Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Статус факса SendFax T.38

Статус факса SendFax T.38

Как получить значение ${FAXSTATUS}) после отправки факса через spool file ?
Откуда: Eburg
Сообщений: 15

Статус факса SendFax T.38

Всем привет!

Asterisk 1.4.21.1 + T.38 patch

Вопрос в следующем:

Отправляю факсы через формирование spool файла и подсовывания в /var/spool/asterisk/outgoing/ Для полноценного использования должна быть чёткая обратная связь - ушёл факс или не ушёл.Никак не могу понять, как получить после отправки факса состояние переменной ${FAXSTATUS}) ???

Либо второй вариант - при выполнении SendFAX в контексте, все переменные о прохождении факса можно вывести после отправки, но я могу отправить факс только позвонив в данный контекст с факса. Как сделать так, чтобы можно было передать с переменной номер на который нужно отправить факс, и вызвать контекст с SendFAX ?

Спасибо.
Shit happens........
2010-05-23 21:16

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Статус факса SendFax T.38

А что мешает эти переменные записать в искомом контексте?
http://линия24.рф - Астериск и прочие бубны!
2010-05-23 23:49

Откуда: Eburg
Сообщений: 15

Re: Статус факса SendFax T.38

zzuz:

А что мешает эти переменные записать в искомом контексте?
"разжуйте" плиз
Shit happens........
2010-05-24 06:11

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Статус факса SendFax T.38

ну ..
Set(var=${var})
http://линия24.рф - Астериск и прочие бубны!
2010-05-24 17:46

Откуда: Eburg
Сообщений: 15

Re: Статус факса SendFax T.38

Мешает не данные записать в искомом контексте. проблема во 2-м случае в том, что если через контекст отрправлять факс, то я не могу перейти в контекст по какому то событию из ОС и передать в контекст номер факса и файл который я хочу отправить. работает только если я звоню с факса в контекст и принимаю.
Shit happens........
2010-05-24 22:34

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Статус факса SendFax T.38

Вы лучше разжуйте Вашу схему звонка, а то я не до конца понимаю куда звонят , что есть "ОС" в данном примере, и почему Вам так не хватает переменных для реализации вашей идеи?
http://линия24.рф - Астериск и прочие бубны!
2010-05-24 23:29

Откуда: Eburg
Сообщений: 15

Re: Статус факса SendFax T.38

я ж написал) сейчас юзер через веб морду аттачит PDF, отрабатывает скрипт, конвертит в TIF, формирует call файл и кидает в спул астерика. Вопрос очень простой: где выловить переменную ${FAXSTATUS}) в данном случае ?
Shit happens........
2010-05-25 08:02

Сообщений: 80

Re: Статус факса SendFax T.38

отправляйте через AGI

extensions.conf
[faxout]
exten => send,1,agi(sendfax.agi)
exten => failed,1,agi(faxdown.agi)

call file
Channel: [CHANNEL]
MaxRetries: 3
RetryTime: 60
WaitTime: 90
Context: faxout
Set: FaxID=[NUM]
Extension: send


кусок скрипта
my $a = new Asterisk::AGI;
my $id = $a->get_variable('FaxID');
$a->exec('SendFax',$config{fax}{tiffpath}.'/'.$id.'.tiff');

my $pages = $a->get_variable('FAXPAGES');
my $bitrate = $a->get_variable('FAXBITRATE');
my $remoteid = $a->get_variable('REMOTESTATIONID');
my $resolution = $a->get_variable('FAXRESOLUTION');
2010-07-14 10:45

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru