AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

status send receve fax_digium

Asterisk IP PBX 9 сообщений 21.09.2011 11:32 - 23.09.2011 07:12
#1 21.09.2011 11:32

status send receve fax_digium


Здравствуйте, Дроги друже!
А подскажите пожалуйста, есть ли у астерисковского факса хоть какой то статус, ну анналогичный dialstatus?
Это я просто для того случая, если, к примеру, абонент шлет на fax_digium факс, а тот собственно говоря принимает его и на пол пути рвется, вот как получить стейт, что он мол рвется и принять решение о выборе другого маршрута, ну скажем отправить его в dahdi на fxs порт к которому подключен обычный факс.

Ну или другая ситуация, в начале экстеншена стоит факсдетект, факс приходит, он его детектит, но пока он его детектил уже пошло отрабатываться IVR, как получить статус от факсдетекта что мол... продетектили что факс пришел .... играть меню нам не надо.

Логику реализации расписывать ни к чему, вы просто подскажите, как получить стейты приема в этих двух случаях,
Заранее спасибо.
#2 21.09.2011 11:49

SendFax() раньше возвращал
exten => s,n,NoOp(### FAXSTATUS: ${FAXSTATUS})
exten => s,n,NoOp(### FAXERROR: ${FAXERROR})
exten => s,n,NoOp(### FAXMODE: ${FAXMODE})
exten => s,n,NoOp(### FAXPAGES: ${FAXPAGES})
exten => s,n,NoOp(### FAXBITRATE: ${FAXBITRATE})
exten => s,n,NoOp(### FAXRESOLUTION: ${FAXRESOLUTION})
exten => s,n,NoOp(### REMOTESTATIONID: ${REMOTESTATIONID})
#3 21.09.2011 20:38

Спасибо, но это не совсем все, это ответ на первый вопрос, а вот на второй, что то не могу пока найти ответа.
Ибо не совсем понятно как получить статус факса при детекте в самом начале экстеншена, то бишь, что он пришел от
exten => fax,1, ....
ибо если за ним идет меню, то пока, он не продетектит, что это реально факс и не отошлет его уже в контекст для обработки, меню все равно будет играть в трубке
или это впринципе не решаемая проблема?
#4 22.09.2011 04:55

чесно говоря не связывался с факс детектами Smile но если я правльно понимаю логику то при детекте факса произойдет перенаправление в факсовый экстен, так что встречайте звонок в ивр, а он от туда уйдет на прием сам
http://www.voip-info.org/wiki/view/Asterisk+fax
могу ошибаться Smile надо пробовать
#5 22.09.2011 10:44

В том то и дело что он уходит в факсовый экстеншн, но только полсе того как уже проигралось половина меню, а если меню отрабатывается и самого начала и с приоритетами, это означает, что если факс детект стоит в самом его начале, как у меня, то получается, она отрабатывается ..... и отпускает дальше, а на пол пути ... отработки меню .... отправляет в факсовый экстеншн
#6 22.09.2011 10:55

понятно, что ничего не понятно
в чем проблема то?
то что ивр прочитывается бездушному факсу? да и фиг с ним, все равно попадет в контекст приема
или смысл что факс детект срабатывает с опазданием?
#7 22.09.2011 18:46

с опозданием, вот бы стейт его о принятии поймать, тогда можно было бы и через gotoif какой нибудь таймаут выставить
#8 23.09.2011 04:21

тогда, имхо, надо колупать исходники