привет. Сбился с рук. на астериксе факс приходит и все нормально. А вот при отправке трендец
вот блок отправки
[fax-tx]
exten => send,1,NoOp(------------------- FAX from ${CALLERID(number)} ------------------)
same => n,Wait(1)
same => n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID})
same => n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)})
same => n,Set(FAXOPT(localstationid)=Name)
same => n,Set(FAXOPT(maxrate)=9600)
same => n,Set(FAXOPT(minrate)=2400)
same => n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
same => n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
same => n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
same => n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
same => n,NoOp(**** RECEIVING FAX : ${DT} ****)
same => n,System(/usr/bin/gs -dSAFER -dBATCH -dQUIET -sDEVICE=tiffg3 -sPAPERSIZE=a4 -r204x196 -dNOPAUSE -sOutputFile=/mnt/files/fax/fax.tiff /mnt/files/fax/fax.pdf)
same => n,SendFAX(/mnt/files/fax/fax.tiff) ;d,dfzs
same => n,NoOp(${FAXSTATUS})
same => n,NoOp(number is ${CALLERID(number)})
same => n,HangUp()
В логах
[Jun 6 20:40:44] VERBOSE[14992][C-0000000b] pbx.c: Executing [send@fax-tx:14] SendFAX("SIP/694443-00000010", "/mnt/files/fax/fax.tiff") in new stack
[Jun 6 20:40:44] VERBOSE[14992][C-0000000b] res_fax.c: Channel 'SIP/694443-00000010' sending FAX:
[Jun 6 20:40:44] VERBOSE[14992][C-0000000b] res_fax.c: /mnt/files/fax/fax.tiff
[Jun 6 20:40:52] VERBOSE[12347][C-0000000b] netsock2.c: Using UDPTL CoS mark 5
[Jun 6 20:40:52] VERBOSE[14992][C-0000000b] pbx.c: Spawn extension (fax-tx, send, 14) exited non-zero on 'SIP/694443-00000010'
И все... я не понимаю в чем дело?
В sip.conf
t38pt_udptl=yes
Задан: 2017-06-06 20:57:16 +0400
Просмотрен: 671 раз
Обновлен: Jun 06 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Факс отправлялся 8 секунд . Видимо отправился.
zzuz ( 2017-06-06 23:42:25 +0400 )редактироватьа отправка зависит от настроек провайдера. и кодеков. по приведенной информации шансов угадать - нет.
meral ( 2017-06-07 01:09:21 +0400 )редактироватьв t38 запрос на использование протокола t38(switch) выполняется принимающим плечом.
meral ( 2017-06-07 01:10:11 +0400 )редактироватьzzuz, не не отправился. т.к. по логам нет статуса отправки
fedorov.f ( 2017-06-07 10:19:42 +0400 )редактироватьmeral я тестирую на аналоговом факсе. Я же с него принимаю на мыло. Если принимаю, то дело не в протоколе по идее? Когда я с аналогового факса отправляю то астерикс принимает по 711 кодеку. по 711 кодеку пытается и отправить на факс. провайдер ростелеком. а у него поднят кодек t38. Какая инфа нужна еще? Я весь мозг уже сломал. смотрю tcpdump - там нет ничего странного.
Такое ощущение что факс не понимает что ему шлют факс ожидает какое-то время и вешает трубку.
fedorov.f ( 2017-06-07 10:26:02 +0400 )редактироватьПопросите вашего системного администратора посмотреть настройки SIP/694443 и проанализировать лог прохождения звонка. Думаю , он разберется . Не зря же ему зарплату выдают.
zzuz ( 2017-06-07 13:19:30 +0400 )редактироватьzzuz я и есть системный администратор в одном лице ))) Я поставил виртуальный факс и попробовал внутри сети принять и отправить на виртуальный факс. Итого... виртуальный факс отправляет но не принимает. При принятии ругается на t38 (((
fedorov.f ( 2017-06-07 14:34:59 +0400 )редактироватьzzuz я немного ввел в заблуждение. факс внутри сети ходит туда сюда без проблем... какая то проблема в другом месте ((( попробую найти софт факс снаружи сети и посмотреть что будет. может файерволл ? напишу после теста снаруже.
fedorov.f ( 2017-06-07 15:05:19 +0400 )редактироватьВ общем что показывает тест. Внутри сети факс ходит туда сюда лишь по протоколу t38. Как только убираю его из настроек то факс по аудио каналу не ходит (alaw). где-то здесь и надо капать. что дальше делать пока не знаю.
как только аудио канал - то сразу pbx.c: Spawn extension (fax-tx, send, 14) exited non-zero on 'SIP/108-00000000'
fedorov.f ( 2017-06-07 16:05:13 +0400 )редактироватьИтак, по аудио каналу факс ходит на кодеке ulaw (!) факс приходит, но (!) сценарий не отрабатывается до конца после отправки факса я должен был увидеть same => n,NoOp(${FAXSTATUS}) в логах, а все заканчивается так: VERBOSE[9772][C-0000000d] pbx.c: Spawn extension (fax-tx, send, 14) exited non-zero on 'SIP/108-00000019' ПОЧЕМУ? Т.е. мы видим что факс уходит по 711u кодеку, но выход астерикса какой-то аварийный... куда капать?
fedorov.f ( 2017-06-07 16:48:22 +0400 )редактировать