Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk + Fax + SendFax

0

привет. Сбился с рук. на астериксе факс приходит и все нормально. А вот при отправке трендец

вот блок отправки

[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

fedorov.f Gravatar fedorov.f
1 2

обновил 2017-06-06 23:39:56 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Факс отправлялся 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 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2017-06-06 20:57:16 +0400

Просмотрен: 670 раз

Обновлен: Jun 06 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.