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

После WARNING T.30 ECM carrier not found не отрабатывают следующие exten/same [закрыт]

0

Asterisk 13.6. Spandsp. Пытаюсь принять факс и тут же отправить его на почту. Делал по такому мануалу: [https://habrahabr.ru/post/185260/] При приёме пишет предупреждения: WARNING[23077][C-00000421]: resfaxspandsp.c:438 spandsp_log: WARNING T.30 ECM carrier not found

;fax
exten => 5555,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
 same => n,Goto(fax-rx,receive,1)

exten => _5[2-4]XX,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
;exten => _12z,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------)
 same => n,Set(FAXFILENAME=${EXTEN})
 same => n,Goto(fax-tx,send,1)

[fax-rx]
exten => receive,1,NoOP(------------------- FAX from ${CALLERID(number)} ------------------)
 same => n,Answer()
 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)=Electo)
 same => n,Set(FAXOPT(maxrate)=9600)
 same => n,Set(FAXOPT(minrate)=4800)
 same => n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
 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,ReceiveFax(/myway/${FAXOPT(headerinfo)}.tif, dfFs)
 same => n,NoOp(---------Priem okonchen-----------)
 same => n,NoOp(----------Obrabotka-------)
 same => n,System(/bin/grep -c "UN" /opt/*.txt >> /myway/proverkaAAAAAAAAA.txt)
 same => n,System(/usr/bin/tiff2pdf "/myway/${FAXOPT(headerinfo)}.tif" -o "/myway/${FAXOPT(headerinfo)}.pdf")
 same => n,System(/bin/cp "/myway/${FAXOPT(headerinfo)}.tif" /myway/fax )
 same => n,System(/usr/bin/sendEmail -f root@myway.myway.ru -t myway@myway.ru -u 'FAX' -o message-charset=utf-8 -m "Факс во вложении" -a "/myway/${FAXOPT(headerinfo)}.pdf")
 same => n,HangUp()

Файл .TIF появляется на сервере, но следующие действия после ReceiveFax(), даже простой NoOp(--finish--) не выполняются. Почему? Мне нужно сразу конвертировать файл и отправить на почту. Многое перепробовал (менял minrate/maxrate, t38timeout, менял диалплан).

удалить переоткрыть спам изменить тег редактировать

спросил 2016-04-22 12:15:20 +0400

Jackson Gravatar Jackson flag of Russian Federation
29 6 1 5
http://asterisk-support.r...

обновил 2016-04-22 12:29:39 +0400

Comments

Да, хабр не торт ;) Специалистов они гнобят, потому диалпланы с хабра полная ерунда обычно.

meral ( 2016-04-22 12:51:10 +0400 )редактировать

1 Ответ

3

Делайте через Local или h-extension

Ну или допишите наконецто app_fax и выложите нам.

ссылка удалить спам редактировать

ответил 2016-04-22 12:49:34 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

Спасибо огромное! Заработало! h-extension помог! и как я сам не догадался)))

Jackson ( 2016-04-22 13:13:56 +0400 )редактировать

Угу, напишите в коментариях этому "эксперту по астериску " на хабре.

meral ( 2016-04-22 13:22:00 +0400 )редактировать

А вообще правильно только в базу ложить информацию(через cdr(filename)= например) и внешней программой проверять. Вот если у вас тут будет большой файл или проблемы с отправкой(задержки),и ощутимое количество звонков(например раз в секунду) вы можете получить зависший астериск.

meral ( 2016-04-22 13:24:08 +0400 )редактировать

Спасибо за совет про CDR. Хабр не даёт комментировать старую статью.

Jackson ( 2016-04-22 15:16:37 +0400 )редактировать

Это значит "извините, на другой стороне не обнаружен факс".

meral ( 2016-04-22 17:06:07 +0400 )редактировать

Ура! 1.Избавился я от предупреждений "WARNING T.30 ECM carrier not found" путём включения в sip.conf параметров: faxdetect = yes t38pt_udptl = yes 2. последние строки заработали через exten =>h...

Jackson ( 2016-04-22 17:08:41 +0400 )редактировать

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

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

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

Статистика

Задан: 2016-04-22 12:15:20 +0400

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

Обновлен: Apr 22

Похожие вопросы:

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