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

free fax digium

1

Приветы. Прикрутил бесплатный факс дигиума к астериску 1.6. По внур. номерам факс подключенный через pap2t отправляется и приходит в папку /var/sppol/asterisk/fax/ стоит отправлять с гор. линии и получается бяка. Факс во время соединение пару раз подсасывает бумажку, после чего астериск пишет hangup и дальше можно уже не ждать. Вот дебаг fax set debag on В чем может быть проблема?

-- Executing [s@ext-fax:2] NoOp("IAX2/ast1-109", "Receiving Fax for: artec@agava.com , From: "4955766450" <4955766450>") in new stack -- Executing [s@ext-fax:3] StopPlayTones("IAX2/ast1-109", "") in new stack -- Executing [s@ext-fax:4] ReceiveFAX("IAX2/ast1-109", "/var/spool/asterisk/fax/1310046973.39.tif") in new stack -- Channel 'IAX2/ast1-109' receiving FAX '/var/spool/asterisk/fax/1310046973.39.tif' -- Channel 'IAX2/ast1-109' FAX session '6' started -- FAX handle 0: [ 000.002222 ], STAT_EVT_STRT_RX st: IDLE rt: IDLENSRX -- FAX handle 0: [ 000.002556 ], STAT_EVT_RX_HW_RDY st: WT_RX_HW_RDY rt: RRDYNHRY -- FAX handle 0: [ 000.002765 ], P30EVN_RECEIVE_STARTED -- FAX handle 0: [ 000.002934 ], STAT_INFO_CSI -- FAX handle 0: [ 000.003138 ], STAT_INFO_DIS -- FAX handle 0: [ 005.243081 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- FAX handle 0: [ 008.501556 ], STAT_EVT_T4_EXP st: WT_DIS_RSP rt: RXXXNFRX -- FAX handle 0: [ 008.501767 ], STAT_INFO_CSI -- FAX handle 0: [ 008.501994 ], STAT_INFO_DIS -- FAX handle 0: [ 010.661849 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- FAX handle 0: [ 014.001635 ], STAT_EVT_T4_EXP st: WT_DIS_RSP rt: RXXXNFRX -- FAX handle 0: [ 014.001684 ], STAT_INFO_CSI -- FAX handle 0: [ 014.001751 ], STAT_INFO_DIS -- FAX handle 0: [ 016.162521 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- FAX handle 0: [ 024.502310 ], STAT_EVT_T4_EXP st: WT_DIS_RSP rt: RXXXNFRX -- FAX handle 0: [ 024.502355 ], STAT_INFO_CSI -- FAX handle 0: [ 024.502420 ], STAT_INFO_DIS -- FAX handle 0: [ 026.669222 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- Executing [s@ext-fax:5] ExecIf("IAX2/ast1-109", "0?Set(FAXSTATUS=FAILED LICENSE EXCEEDED)") in new stack -- Executing [s@ext-fax:6] ExecIf("IAX2/ast1-109", "1?Set(FAXSTATUS="FAILED FAXOPT: error: TIMEOUT status: FAILED statusstr: fax session timed-out")") in new stack -- Executing [s@ext-fax:7] Hangup("IAX2/ast1-109", "") in new stack == Spawn extension (ext-fax, s, 7) exited non-zero on 'IAX2/ast1-109' -- Hungup 'IAX2/ast1-109' -- FAX handle 0: [ 030.001922 ], STAT_EVT_T4_EXP st: WT_DIS_RSP rt: RXXXNFRX -- FAX handle 0: [ 030.002158 ], STAT_INFO_CSI -- FAX handle 0: [ 030.002364 ], STAT_INFO_DIS -- FAX handle 0: [ 032.170171 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- FAX handle 0: [ 035.501931 ], STAT_EVT_T4_EXP st: WT_DIS_RSP rt: RXXXNFRX -- FAX handle 0: [ 035.502371 ], STAT_INFO_CSI -- FAX handle 0: [ 035.502467 ], STAT_INFO_DIS -- FAX handle 0: [ 037.669170 ], STAT_EVT_TX_V21_DONE st: WT_DIS_RSP rt: WDSRNT21 -- FAX handle 0: [ 040.001861 ], STAT_EVT_T1_EXP st: WT_DIS_RSP rt: WDSRNT1X -- FAX handle 0: [ 040.002067 ], P30EVN_PHASE_E -- FAX handle 0: [ 040.002227 ], entering CLOSING state -- FAX handle 0: [ 040.002378 ], STAT_FRM_DCN -- FAX handle 0: [ 041.195457 ], STAT_EVT_TX_V21_DONE st: SEND_DCN rt: XDCNNT21 -- FAX handle 0: [ 043.695336 ], STAT_EVT_HW_CLOSE st: WT_HW_CLS rt: WCLSNCLS -- FAX handle 0: [ 043.695638 ], STAT_SES_COMPLETE -- FAX handle 0: [ 043.695820 ], P30EVN_COMPLETE -- Channel 'IAX2/ast1-109' FAX session '6' is complete, result: 'FAILED' (FAX_NO_FAX), error: 'T1_TIMEOUT', pages: 0, resolution: 'unknown', transfer rate: '2400', remoteSID: '' 
удалить закрыть спам изменить тег редактировать

спросил 2011-07-07 17:50:57 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7

обновил 2011-07-07 20:43:18 +0400

litnimax Gravatar litnimax
1453 ● 11 ● 8 ● 29
http://www.pbxware.ru/

Comments

Судя по всему приложение ReceiveFax выходит раньше времени. Давайте посмотрим FAXSTATUS. Вместо Execif 5-м приоритетом просто покажите его Verbose(${FAXSTATUS}) litnimax ( 2011-07-07 20:46:02 +0400 )редактировать

12 Ответов

0

кодек на городской линии в alaw поставте.

disallow=all allow=alaw 
ссылка удалить спам редактировать

ответил 2011-07-07 20:51:14 +0400

meral Gravatar meral flag of Ukraine
23347 ● 24 ● 20 ● 177
http://pro-sip.net/
0

точно! Спасибо тебе! upd: в смысле, кодеки поправил во фрипбикс в peer details disallow=all allow=alaw

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

ответил 2011-07-07 20:59:35 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7

обновил 2011-07-07 21:01:23 +0400

0

разобрался. ОТправка через sendfax, ext 1005 дружит с модемом. Теперь надо сделать, чтобы после дозвона он сначала говорил фразу, и по таймауту начинал пищать модемом.

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

ответил 2011-07-09 20:03:14 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7
0

если сервер shutdown -r now, то первый факс после этого пройдет успешно, после этого нужно снова ребутать. Причем после первого, листок в джелезном факсе даже не подтягивается.

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

ответил 2011-07-07 22:32:50 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7
0

вот новые логи, после того как поставил кодеки в городской транк

Connected to Asterisk 1.6.2.6 currently running on a-desktop (pid = 1659) Verbosity is at least 3 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Executing [7818117@from-trunk-sip-out7818117:1] Set("SIP/out7818117-00000 008", "GROUP()=OUT_2") in new stack -- Executing [7818117@from-trunk-sip-out7818117:2] Goto("SIP/out7818117-0000 0008", "from-trunk,7818117,1") in new stack -- Goto (from-trunk,7818117,1) -- Executing [7818117@from-trunk:1] Set("SIP/out7818117-00000008", "__FROM_D ID=7818117") in new stack -- Executing [7818117@from-trunk:2] ExecIf("SIP/out7818117-00000008", "0 ?Se t(CALLERID(name)=74957446691)") in new stack -- Executing [7818117@from-trunk:3] Set("SIP/out7818117-00000008", "__CALLIN GPRES_SV=allowed_not_screened") in new stack -- Executing [7818117@from-trunk:4] Set("SIP/out7818117-00000008", "CALLERPR ES()=allowed_not_screened") in new stack -- Executing [7818117@from-trunk:5] Goto("SIP/out7818117-00000008", "from-di d-direct,1007,1") in new stack -- Goto (from-did-direct,1007,1) -- Executing [1007@from-did-direct:1] Macro("SIP/out7818117-00000008", "exte n-vm,novm,1007") in new stack -- Executing [s@macro-exten-vm:1] Macro("SIP/out7818117-00000008", "user-cal lerid,") in new stack -- Executing [s@macro-user-callerid:1] Set("SIP/out7818117-00000008", "AMPUS ER=74957446691") in new stack -- Executing [s@macro-user-callerid:2] GotoIf("SIP/out7818117-00000008", "0? report") in new stack -- Executing [s@macro-user-callerid:3] ExecIf("SIP/out7818117-00000008", "1? Set(REALCALLERIDNUM=74957446691)") in new stack -- Executing [s@macro-user-callerid:4] Set("SIP/out7818117-00000008", "AMPUS ER=") in new stack -- Executing [s@macro-user-callerid:5] Set("SIP/out7818117-00000008", "AMPUS ERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("SIP/out7818117-00000008", "1? report") in new stack -- Goto (macro-user-callerid,s,9) -- Executing [s@macro-user-callerid:9] GotoIf("SIP/out7818117-00000008", "0? continue") in new stack -- Executing [s@macro-user-callerid:10] Set("SIP/out7818117-00000008", "__TT L=64") in new stack -- Executing [s@macro-user-callerid:11] GotoIf("SIP/out7818117-00000008", "1 ?continue") in new stack -- Goto (macro-user-callerid,s,18) -- Executing [s@macro-user-callerid:18] NoOp("SIP/out7818117-00000008", "Usi ng CallerID "74957446691" <74957446691>") in new stack -- Executing [s@macro-exten-vm:2] Set("SIP/out7818117-00000008", "RingGroupM ethod=none") in new stack -- Executing [s@macro-exten-vm:3] Set("SIP/out7818117-00000008", "VMBOX=novm ") in new stack -- Executing [s@macro-exten-vm:4] Set("SIP/out7818117-00000008", "EXTTOCALL= 1007") in new stack -- Executing [s@macro-exten-vm:5] Set("SIP/out7818117-00000008", "CFUEXT=") in new stack -- Executing [s@macro-exten-vm:6] Set("SIP/out7818117-00000008", "CFBEXT=") in new stack -- Executing [s@macro-exten-vm:7] Set("SIP/out7818117-00000008", "RT=""") in new stack -- Executing [s@macro-exten-vm:8] Macro("SIP/out7818117-00000008", "record-e nable,1007,IN") in new stack -- Executing [s@macro-record-enable:1] GotoIf("SIP/out7818117-00000008", "1? check") in new stack -- Goto (macro-record-enable,s,4) -- Executing [s@macro-record-enable:4] ExecIf("SIP/out7818117-00000008", "0? MacroExit()") in new stack -- Executing [s@macro-record-enable:5] GotoIf("SIP/out7818117-00000008", "0? Group:OUT") in new stack -- Goto (macro-record-enable,s,16) -- Executing [s@macro-record-enable:16] GotoIf("SIP/out7818117-00000008", "1 ?IN") in new stack -- Goto (macro-record-enable,s,21) -- Executing [s@macro-record-enable:21] ExecIf("SIP/out7818117-00000008", "1 ?MacroExit()") in new stack -- Executing [s@macro-exten-vm:9] Macro("SIP/out7818117-00000008", "dial,"", tr,1007") in new stack -- Executing [s@macro-dial:1] GotoIf("SIP/out7818117-00000008", "1?dial") in new stack -- Goto (macro-dial,s,3) -- Executing [s@macro-dial:3] AGI("SIP/out7818117-00000008", "dialparties.ag i") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi dialparties.agi: Starting New Dialparties.agi dialparties.agi: Caller ID name is '74957446691' number is '74957446691' dialparties.agi: Methodology of ring is 'none' -- dialparties.agi: Added extension 1007 to extension map -- dialparties.agi: Extension 1007 cf is disabled -- dialparties.agi: Extension 1007 do not disturb is disabled dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE) -- dialparties.agi: dbset CALLTRACE/1007 to 74957446691 -- dialparties.agi: Filtered ARG3: 1007 -- <SIP/out7818117-00000008>AGI Script dialparties.agi completed, returning 0 -- Executing [s@macro-dial:7] Dial("SIP/out7818117-00000008", "SIP/1007,"",t r") in new stack == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Called 1007 -- SIP/1007-00000009 is ringing -- SIP/1007-00000009 answered SIP/out7818117-00000008 -- Started music on hold, class 'default', on SIP/out7818117-00000008 -- Stopped music on hold on SIP/out7818117-00000008 -- Executing [h@from-internal-xfer:1] Macro("SIP/out7818117-00000008", "hangupcall") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("SIP/out7818117-00000008", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,4) -- Executing [s@macro-hangupcall:4] GotoIf("SIP/out7818117-00000008", "1?skipblkvm") in new stack -- Goto (macro-hangupcall,s,7) -- Executing [s@macro-hangupcall:7] GotoIf("SIP/out7818117-00000008", "1?theend") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] Hangup("SIP/out7818117-00000008", "") in new stack == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/out7818117-00000008' in macro 'hangupcall' == Spawn extension (from-internal-xfer, 666, 1) exited non-zero on 'SIP/out7818117-00000008' in macro 'dial' == Spawn extension (from-internal-xfer, 666, 1) exited non-zero on 'SIP/out7818117-00000008' in macro 'exten-vm' == Spawn extension (from-internal-xfer, 666, 1) exited non-zero on 'SIP/out7818117-00000008' -- Executing [666@from-internal-xfer:1] Set("SIP/out7818117-00000008", "FAX_RX_EMAIL=artec@agava.com") in new stack -- Executing [666@from-internal-xfer:2] Goto("SIP/out7818117-00000008", "ext-fax,s,1") in new stack -- Goto (ext-fax,s,1) -- Executing [s@ext-fax:1] Macro("SIP/out7818117-00000008", "user-callerid,") in new stack -- Executing [s@macro-user-callerid:1] Set("SIP/out7818117-00000008", "AMPUSER=74957446691") in new stack -- Executing [s@macro-user-callerid:2] GotoIf("SIP/out7818117-00000008", "0?report") in new stack -- Executing [s@macro-user-callerid:3] ExecIf("SIP/out7818117-00000008", "0?Set(REALCALLERIDNUM=74957446691)") in new stack -- Executing [s@macro-user-callerid:4] Set("SIP/out7818117-00000008", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:5] Set("SIP/out7818117-00000008", "AMPUSERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("SIP/out7818117-00000008", "1?report") in new stack -- Goto (macro-user-callerid,s,9) -- Executing [s@macro-user-callerid:9] GotoIf("SIP/out7818117-00000008", "0?continue") in new stack -- Executing [s@macro-user-callerid:10] Set("SIP/out7818117-00000008", "__TTL=63") in new stack -- Executing [s@macro-user-callerid:11] GotoIf("SIP/out7818117-00000008", "1?continue") in new stack -- Goto (macro-user-callerid,s,18) -- Executing [s@macro-user-callerid:18] NoOp("SIP/out7818117-00000008", "Using CallerID "74957446691" <74957446691>") in new stack -- Executing [s@ext-fax:2] NoOp("SIP/out7818117-00000008", "Receiving Fax for: artec@agava.com , From: "74957446691" <74957446691>") in new stack -- Executing [s@ext-fax:3] StopPlayTones("SIP/out7818117-00000008", "") in new stack -- Executing [s@ext-fax:4] ReceiveFAX("SIP/out7818117-00000008", "/var/spool/asterisk/fax/1310064151.8.tif") in new stack -- Channel 'SIP/out7818117-00000008' receiving FAX '/var/spool/asterisk/fax/1310064151.8.tif' -- Channel 'SIP/out7818117-00000008' FAX session '4' started -- Executing [s@ext-fax:5] ExecIf("SIP/out7818117-00000008", "0?Set(FAXSTATUS=FAILED LICENSE EXCEEDED)") in new stack -- Executing [s@ext-fax:6] ExecIf("SIP/out7818117-00000008", "1?Set(FAXSTATUS="FAILED FAXOPT: error: TIMEOUT status: FAILED statusstr: fax session timed-out")") in new stack -- Executing [s@ext-fax:7] Hangup("SIP/out7818117-00000008", "") in new stack == Spawn extension (ext-fax, s, 7) exited non-zero on 'SIP/out7818117-00000008' -- FAX handle 0: [ 039.997941 ], entering CLOSING state -- Channel 'SIP/out7818117-00000008' FAX session '4' is complete, result: 'FAILED' (FAX_NO_FAX), error: 'T1_TIMEOUT', pages: 0, resolution: 'unknown', transfer rate: '2400', remoteSID: '' 
ссылка удалить спам редактировать

ответил 2011-07-07 22:31:25 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7

обновил 2011-07-08 06:33:19 +0400

meral Gravatar meral flag of Ukraine
23347 ● 24 ● 20 ● 177
http://pro-sip.net/

Comments

ну нормально можешь отредактировать лог ? там 010101 кнопка для кода есть :) alexcr ( 2011-07-08 00:30:28 +0400 )редактировать
0

опять ходят %) ничо не пойму, я всего лишь создал кастом дестинейшен fax-so и хотел сделать номер факса, чтобы на него могли переводить другие сервера астериски. После чего все удалил вернул назад, удалил кастом экст и стало работать.

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

ответил 2011-07-07 21:33:46 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7

обновил 2011-07-07 21:34:43 +0400

0

теперь точно убежден в том, что проходит только первый факс как надо, после чего нужно ребутать сервер shutdown -r now :) и тогда снова появляется возможность принять факс.

Что это такое может быть? ограничение лицензии? Так оно вроде заключается в одной линии - больше одного факса сразу, вирт факс не примет - или неверно?

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

ответил 2011-07-08 00:08:28 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7
0

мда, один раз получилось послать факс за одну загрузку компа :) Попробую asterisk 1.8.4 + freepbx 2.9 там другие модули и уже встроены, без ограничений.

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

ответил 2011-07-08 18:43:14 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7
0

Отвечу так как сделал бы это DIGIUM :)
FAX for Asterisk работает 100% когда вы используете для приема или отправки факса аналоговую (FXO) или Е1 линию/поток. В проблемах в стыка между asterisk и вашем провайдером никто не будет разбираться :)
Мое мнение, нет Т38 нормального нет факсов.
P.S. бух. отдел на почту и сканер переведите :)))

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

ответил 2011-07-08 00:35:48 +0400

alexcr Gravatar alexcr
3124 ● 10 ● 9 ● 51
http://asterisk-service.c...
0

прикрутил фразу примите факс [office] exten => _8.,1,Dial(SIP/sipnet/${EXTEN},60,gA(Sendfax))

Теперь думаю, что если вдруг факс пошлют в какую то контору в которой ivr, фраза примите факс тут не поможет, но большинство ivr (если не все) в итоге соединяют с оператором (человеком), а он уже перекинет на факс. У кого какие мысли по организации этого? Может как то сделать, чтобы при отправке факса, звонило ivr астериска и крутило фразу "я факс, нажмите 1 для приёма", и когда 1 нажмут на том конце, ivr соединит с экстеншеном iax модема и начнет передачу?

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

ответил 2011-07-11 02:36:06 +0400

Artec Gravatar Artec
31 ● 9 ● 2 ● 7

Ваш ответ

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

Статистика

Задан: 2011-07-07 17:50:57 +0400

Просмотрен: 2,340 раз

Обновлен: Jul 11 '11

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