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

Fax+asterisk не работает прием нескольких страниц

0

Есть Астер 11, факс настроен через spandsp, протокол t38 Прием факса Код:

exten => 2193,1,Answer 
exten => 2193,2,Ringing() 
exten => 2193,3,NoOp(incoming callerid ${CALLERID(num)}) 
exten => 2193,4,Set(FAXOPT(ecm)=yes) 
exten => 2193,5,Set(FAXOPT(headerinfo)=MY FAXBACK RX) 
exten => 2193,6,Set(FAXOPT(localstationid)=My) 
exten => 2193,7,Set(FAXOPT(maxrate)=14400) 
exten => 2193,8,Set(FAXOPT(minrate)=4800) 
exten => 2193,9,Set(tempfax=${STRFTIME(,,%C%y%m%d%H%M)}) 
exten => 2193,10,receivefax(/var/spool/asterisk/fax/${tempfax}.tiff) 
exten => 2193,11,System(/usr/bin/tiff2pdf /var/spool/asterisk/fax/${tempfax}.tiff -o /var/spool/asterisk/fax/${tempfax}.pdf) 
exten => 2193,12,System(echo "Принят факс" | mailx -s "fax" -a /var/spool/asterisk/fax/${tempfax}.pdf dyuryagin.ms@transasia.ru) 
exten => 2193,13,Wait(1) 
exten => 2193,14,Goto(internal,2198,1)

Первую страницу принимает нормально, а вот после перевода обратно на оператора, последующие страницы не принемаются, хотя в логах вроде прием идет, может можно как-то по другому реализовать прием нескольких страниц?

Код:

-- Executing [2198@IVR:1] Goto("SIP/di1-00000294", "internal,2198,1") in new stack 
    -- Goto (internal,2198,1) 
    -- Executing [2198@internal:1] Answer("SIP/di1-00000294", "") in new stack 
    -- Executing [2198@internal:2] Set("SIP/di1-00000294", "__DYNAMIC_FEATURES=fax_rec#fax_send") in new stack 
    -- Executing [2198@internal:3] NoOp("SIP/di1-00000294", "incoming callerid 88612167027") in new stack 
    -- Executing [2198@internal:4] Dial("SIP/di1-00000294", "SIP/2198,30,t") in new stack 
  == Using SIP VIDEO CoS mark 6 
  == Using SIP RTP CoS mark 5 
    -- Called SIP/2198 
    -- SIP/2198-00000295 is ringing 
    -- SIP/2198-00000295 answered SIP/di1-00000294 
       > 0xb72d4120 -- Probation passed - setting RTP source address to 192.168.208.226:11792 
    -- Started music on hold, class 'default', on SIP/di1-00000294 
    -- <SIP/2198-00000295> Playing 'pbx-transfer.alaw' (language 'ru') 
    -- Blind transferring SIP/di1-00000294 to '2193' (context OFFICE) priority 1 
    -- Stopped music on hold on SIP/di1-00000294 
    -- Executing [2193@OFFICE:1] Answer("SIP/di1-00000294", "") in new stack 
    -- Executing [2193@OFFICE:2] Ringing("SIP/di1-00000294", "") in new stack 
    -- Executing [2193@OFFICE:3] NoOp("SIP/di1-00000294", "incoming callerid 88612167027") in new stack 
    -- Executing [2193@OFFICE:4] Set("SIP/di1-00000294", "FAXOPT(ecm)=yes") in new stack 
    -- Executing [2193@OFFICE:5] Set("SIP/di1-00000294", "FAXOPT(headerinfo)=MY FAXBACK RX") in new stack 
    -- Executing [2193@OFFICE:6] Set("SIP/di1-00000294", "FAXOPT(localstationid)=Transasia") in new stack 
    -- Executing [2193@OFFICE:7] Set("SIP/di1-00000294", "FAXOPT(maxrate)=14400") in new stack 
    -- Executing [2193@OFFICE:8] Set("SIP/di1-00000294", "FAXOPT(minrate)=4800") in new stack 
    -- Executing [2193@OFFICE:9] Set("SIP/di1-00000294", "tempfax=201509251038") in new stack 
    -- Executing [2193@OFFICE:10] ReceiveFAX("SIP/di1-00000294", "/var/spool/asterisk/fax/201509251038.tiff") in new stack 
    -- Channel 'SIP/di1-00000294' receiving FAX '/var/spool/asterisk/fax/201509251038.tiff' 
  == Using UDPTL CoS mark 5 
 -- Executing [2193@OFFICE:11] System("SIP/di1-00000294", "/usr/bin/tiff2pdf /var/spool/asterisk/fax/201509251038.tiff -o /var/spool/asterisk/fax/201509251038.pdf") in new stack 
    -- Executing [2193@OFFICE:12] System("SIP/di1-00000294", "echo "Принят факс" | mailx -s "fax" -a /var/spool/asterisk/fax/201509251038.pdf trew@mail.ru") in new stack 
    -- Executing [2193@OFFICE:13] Wait("SIP/di1-00000294", "1") in new stack 
       > 0x8b8cd00 -- Probation passed - setting RTP source address to 194.197.110.188:8016 
    -- Executing [2193@OFFICE:14] Goto("SIP/di1-00000294", "internal,2198,1") in new stack 
    -- Goto (internal,2198,1) 
    -- Executing [2198@internal:1] Answer("SIP/di1-00000294", "") in new stack 
    -- Executing [2198@internal:2] Set("SIP/di1-00000294", "__DYNAMIC_FEATURES=fax_rec#fax_send") in new stack 
    -- Executing [2198@internal:3] NoOp("SIP/di1-00000294", "incoming callerid 88612167027") in new stack 
    -- Executing [2198@internal:4] Dial("SIP/di1-00000294", "SIP/2198,30,t") in new stack 
  == Using SIP VIDEO CoS mark 6 
  == Using SIP RTP CoS mark 5 
    -- Called SIP/2198 
    -- SIP/2198-00000296 is ringing 
    -- SIP/2198-00000296 answered SIP/di1-00000294 
       > 0xb72d4120 -- Probation passed - setting RTP source address to 192.168.208.226:11796 
 -- Started music on hold, class 'default', on SIP/di1-00000294 
    -- <SIP/2198-00000296> Playing 'pbx-transfer.alaw' (language 'ru') 
    -- Blind transferring SIP/di1-00000294 to '2193' (context OFFICE) priority 1 
    -- Stopped music on hold on SIP/di1-00000294 
    -- Executing [2193@OFFICE:1] Answer("SIP/di1-00000294", "") in new stack 
    -- Executing [2193@OFFICE:2] Ringing("SIP/di1-00000294", "") in new stack 
    -- Executing [2193@OFFICE:3] NoOp("SIP/di1-00000294", "incoming callerid 88612167027") in new stack 
    -- Executing [2193@OFFICE:4] Set("SIP/di1-00000294", "FAXOPT(ecm)=yes") in new stack 
    -- Executing [2193@OFFICE:5] Set("SIP/di1-00000294", "FAXOPT(headerinfo)=MY FAXBACK RX") in new stack 
    -- Executing [2193@OFFICE:6] Set("SIP/di1-00000294", "FAXOPT(localstationid)=Transasia") in new stack 
    -- Executing [2193@OFFICE:7] Set("SIP/di1-00000294", "FAXOPT(maxrate)=14400") in new stack 
    -- Executing [2193@OFFICE:8] Set("SIP/di1-00000294", "FAXOPT(minrate)=4800") in new stack 
    -- Executing [2193@OFFICE:9] Set("SIP/di1-00000294", "tempfax=201509251040") in new stack 
    -- Executing [2193@OFFICE:10] ReceiveFAX("SIP/di1-00000294", "/var/spool/asterisk/fax/201509251040.tiff") in new stack 
    -- Channel 'SIP/di1-00000294' receiving FAX '/var/spool/asterisk/fax/201509251040.tiff' 
-- Executing [2193@OFFICE:11] System("SIP/di1-00000294", "/usr/bin/tiff2pdf /var/spool/asterisk/fax/201509251040.tiff -o /var/spool/asterisk/fax/201509251040.pdf") in new stack 
    -- Executing [2193@OFFICE:12] System("SIP/di1-00000294", "echo "Принят факс" | mailx -s "fax" -a /var/spool/asterisk/fax/201509251040.pdf trew@mail.ru") in new stack 
    -- Executing [2193@OFFICE:13] Wait("SIP/di1-00000294", "1") in new stack 
       > 0x8b8cd00 -- Probation passed - setting RTP source address to 194.197.110.188:8016 
    -- Executing [2193@OFFICE:14] Goto("SIP/di1-00000294", "internal,2198,1") in new stack 
    -- Goto (internal,2198,1) 
    -- Executing [2198@internal:1] Answer("SIP/di1-00000294", "") in new stack 
    -- Executing [2198@internal:2] Set("SIP/di1-00000294", "__DYNAMIC_FEATURES=fax_rec#fax_send") in new stack 
    -- Executing [2198@internal:3] NoOp("SIP/di1-00000294", "incoming callerid 88612167027") in new stack 
    -- Executing [2198@internal:4] Dial("SIP/di1-00000294", "SIP/2198,30,t") in new stack 
  == Using SIP VIDEO CoS mark 6 
  == Using SIP RTP CoS mark 5 
    -- Called SIP/2198 
    -- SIP/2198-00000297 is ringing
удалить закрыть убрать флаг спам (1) изменить тег редактировать

спросил 2015-09-25 12:23:24 +0400

denergym Gravatar denergym
19 1 2

обновил 2015-09-26 02:18:58 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

доставать одних и тех же людей на нескольких форумах - спам и неуважение. еще и прикидываясь анонимом.

Zavr2008 ( 2015-09-25 13:26:54 +0400 )редактировать

НУ вопервых я зареган здесь, а то что анонимно прошел пост, не понятно, во вторых, откуда мне знать что одни и теже люди сидят на всех форумах

denergym ( 2015-09-25 13:33:31 +0400 )редактировать

Не доверяете нам - попробуйте написать в Digium почему Астериск рвет соединение после др*чева постраничной пересылки с переадресациями.

Zavr2008 ( 2015-09-25 14:06:47 +0400 )редактировать

Да я доверяю поэтому и пишу, ведь мне необходимо знать что делать, вдруг кто-неибудь сталкивался)

denergym ( 2015-09-25 14:30:18 +0400 )редактировать

1 Ответ

1

основная проблема - это никому по сути не нужно. можно пофиксить если

1) не использовать t38

2) переводить на внутренний номер, где чтото вида Local/111@fax/n

3) реализовать возврат.

тогда каждый факс будет отдельным каналом и будет все равно.

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

ответил 2015-09-25 16:09:48 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2015-09-25 12:23:24 +0400

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

Обновлен: Sep 26 '15

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