В книжке упоминаний об умении детектировать факс при отправе не нашел.
Звонил на факс используя скрипт, ниже его екстен
Код: Выделить всё
[payrem]
exten => _XXXXXXX,1,Set(NUM=${NUMBER})
exten => _XXXXXXX,n,NoOp(${NUM})
exten => _XXXXXXX,n,Answer
exten => _XXXXXXX,n,Wait(1)
exten => _XXXXXXX,n,Playback(/var/lib/asterisk/sounds/ru/payrem)
exten => _XXXXXXX,n,Set(CDR(userfield)=${CDR(dst)}--${CDR(disposition)})
exten => _XXXXXXX,n,Hangup()
exten => failed,1,Set(NUM=${NUMBER})
exten => failed,n,NoOp(${NUM})
exten => failed,n,Set(CDR(userfield)=${NUM}--${CDR(disposition)})
exten => failed,n,Hangup()
В консоли ворнинги WARNING[3156]: file.c:1298 waitstream_core: Unexpected control subclass '24'
Отключил в сипконфиге сперва факс детект, потом т38. Консоль шлет ворнинги но вызов считает таки успешным. Все потому что плейбек играет 36 сек, а таймер оидания ответного гудка у факса 50.
Отправил факс ухопальцевым методом при отключенных настройках - он пошел через спандсп g711, вернул все назад он через т38.
Тут статистика
FAX Statistics:
---------------
Current Sessions : 0
Reserved Sessions : 0
Transmit Attempts : 2
Receive Attempts : 0
Completed FAXes : 2
Failed FAXes : 0
Spandsp G.711
Success : 1
Switched to T.38 : 0
Call Dropped : 0
No FAX : 0
Negotiation Failed : 0
Train Failure : 0
Retries Exceeded : 0
Protocol Error : 0
TX Protocol Error : 0
RX Protocol Error : 0
File Error : 0
Memory Error : 0
Unknown Error : 0
Spandsp T.38
Success : 1
Call Dropped : 0
No FAX : 0
Negotiation Failed : 0
Train Failure : 0
Retries Exceeded : 0
Protocol Error : 0
TX Protocol Error : 0
RX Protocol Error : 0
File Error : 0
Memory Error : 0
Unknown Error : 0
Ури! Где у него кнопка?(с)
"Приключения электроника"