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

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
21228 24 19 169
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
21228 24 19 169
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

Просмотрен: 1,588 раз

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

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