Факс проходит, но смущает пара ошибок в логе
Вроде все получается, но смущает 2 строчки в логе. Гугл не помог. Подскажите
это нормально или надо чтото подкрутить еще?
Asterisk 10.6 FreePBX2.9
[2012-10-01 12:23:17] VERBOSE[26983] pbx.c: [2012-10-01 12:23:17] -- Executing [s@ext-fax:2] NoOp("SIP/Icentr-00000048", "Receiving Fax for: info111@mail.ru , From: "459392" ") in new stack
[2012-10-01 12:23:17] VERBOSE[26983] pbx.c: [2012-10-01 12:23:17] -- Executing [s@ext-fax:3] StopPlayTones("SIP/Icentr-00000048", "") in new stack
[2012-10-01 12:23:17] VERBOSE[26983] pbx.c: [2012-10-01 12:23:17] -- Executing [s@ext-fax:4] ReceiveFAX("SIP/Icentr-00000048", "/var/spool/asterisk/fax/1349072538.195.tif,f") in new stack
[2012-10-01 12:23:17] VERBOSE[26983] res_fax.c: [2012-10-01 12:23:17] -- Channel 'SIP/Icentr-00000048' receiving FAX '/var/spool/asterisk/fax/1349072538.195.tif'
[2012-10-01 12:23:33] WARNING[26983] res_fax_spandsp.c: WARNING T.30 Non-ECM carrier not found
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [s@ext-fax:5] ExecIf("SIP/Icentr-00000048", "0?Set(FAXSTATUS="FAILED: error: statusstr: OK")") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [s@ext-fax:6] Hangup("SIP/Icentr-00000048", "") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] == Spawn extension (ext-fax, s, 6) exited non-zero on 'SIP/Icentr-00000048'
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [h@ext-fax:1] GotoIf("SIP/Icentr-00000048", "0?failed") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [h@ext-fax:2] GotoIf("SIP/Icentr-00000048", "0?noemail") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [h@ext-fax:3] Set("SIP/Icentr-00000048", "DELETE_AFTER_SEND=true") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [h@ext-fax:4] System("SIP/Icentr-00000048", "/var/lib/asterisk/bin/fax2mail.php --to "info111@mail.ru" --dest "460887" --callerid '"459392" ' --file /var/spool/asterisk/fax/1349072538.195.tif --exten "" --delete "true"") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [h@ext-fax:5] Macro("SIP/Icentr-00000048", "hangupcall,") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [s@macro-hangupcall:1] GotoIf("SIP/Icentr-00000048", "1?theend") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Goto (macro-hangupcall,s,3)
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [s@macro-hangupcall:3] ExecIf("SIP/Icentr-00000048", "0?Set(CDR(recordingfile)=)") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] -- Executing [s@macro-hangupcall:4] Hangup("SIP/Icentr-00000048", "") in new stack
[2012-10-01 12:24:19] VERBOSE[26983] app_macro.c: [2012-10-01 12:24:19] == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/Icentr-00000048' in macro 'hangupcall'
[2012-10-01 12:24:19] VERBOSE[26983] pbx.c: [2012-10-01 12:24:19] == Spawn extension (ext-fax, h, 5) exited non-zero on 'SIP/Icentr-00000048'
Вот эти строчки:
res_fax_spandsp.c: WARNING T.30 Non-ECM carrier not found
FAXSTATUS="FAILED: error: statusstr: OK
А меня не смущают, а бесят!
Вот что у меня: Asterisk 10.9.0-rc2 стоит на последнем Debian. Все конфиги рукописные. Предусмотрено два способа приёма факсов: из ivr перекидывает в контекст с ReceiveFax либо по нажатию клавиши, либо по сигналам CNG от факса с обратной стороны; второй вариант это слепой перевод вызова сотрудником на номер факс-машины, а затем в итоге в тоже самое место. Во втором варианте также запоминается номер переводившего, для того чтобы потом с ним соединить звонящего с целью узнать дошло/не дошло (хотя система оповещает об этом). Так вот в чём проблема. Во втором случае практически всегда, уже после того как на отправляющем факсе полностью проходит весь лист, возникает та самая ошибка как и у вас. Файл с факсом при этом не получается о чём сосбно система и извещает. Особенно непонятно мне то, что это происходит со всех телефонов (Gigaset C610IP) кроме одного. Самое дебильное так это то что: все трубке в локальной сети, их настройки ничем не отличаются друг от друга.
В гугле видятся либо вопросы с каким-то ответами на забугорных форумах (которые по сути не проливают никакого света), либо просто висящие месяцами вопросы вообще без ответов.
для приема по T.30 - нужно ипользовать recieveFax
t38modem умеет как t38, так и t30
Преобразовывать t30 в t38 и обратно умеют не все
таблица давно есть
Версия Направление Из коробки | Attrafax | t38modem | IAXmodem | Digium FAX
1.8
ZAPg711SIPg711 + - / / /
ZAPg711SIPt38 - - / / ?
SIPg711SIPg711 + - / / /
SIPg711SIPt38 - - ? ? ?
SIPg711RXFAX + - ? + +
SIPg711TXFAX + - ? + +
SIPt38RXFAX - - + - +
SIPt38TXFAX - - + - +
Стоимость free free free free free***
+ : реализовано
- : не реализовано
/ : не влияет
? : не известно
* могут быть проблемы с синхронизацией с некоторыми SIP устройствами
** Для терминации используются разные приложения
*** Бесплатно при использовании одной линии
То есть мне еще повезло что факс проходит и на email все приходит.
awsswa
а для asterisk 10 есть такая таблица?
вообще то вот что пишет
Registered FAX Technology Modules:
Type : Spandsp
Description : Spandsp FAX Driver
Capabilities : SEND RECEIVE T.38 G.711 GATEWAY
1 registered modules