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

Fax через DAHDI, Asterisk. "Unexpected message received"

0

Всем привет.

Настраиваю факсы в филиалах. Используется чистый Asterisk и немного скриптов для приёма/пересылки факсов на почту.В данный момент на сервере A всё работает стабильно, факсы уходят и приходят, что через SIP, что через DAHDI. На сервере Б работает приём факсов по SIP, но через DAHDI - завершается с ошибкой "Unexpected message received".

В серверах установлены платы Digium TE420, связь осуществляется через внешнего оператора.

При этом известно, что аналоговый факс подключенный к станции принимает факсы через оба типа соединения.

Faxdetect отключен, эхоподавление тоже. Минимальную скорость выставлял. На слух всё звучит "как-надо".

Помогите, что ещё настроить, что проверить?

Лог приёма:

-- Executing [2222222@pstn:1] Set("DAHDI/i3/4951111111-42f6", "fname=calls/2012/10/06/2012100620%") in new stack -- Executing [2222222@pstn:2] MixMonitor("DAHDI/i3/4951111111-42f6", "/rec/calls/2012/10/06/2012100620%.wav") in new stack -- Executing [2222222@pstn:3] Goto("DAHDI/i3/4951111111-42f6", "call-fax,666,1") in new stack == Begin MixMonitor Recording DAHDI/i3/4951111111-42f6 -- Goto (call-fax,666,1) -- Executing [666@call-fax:1] Set("DAHDI/i3/4951111111-42f6", "INIT_EXTEN=666") in new stack -- Executing [666@call-fax:2] Goto("DAHDI/i3/4951111111-42f6", "fax,s,1") in new stack -- Goto (fax,s,1) -- Executing [s@fax:1] Answer("DAHDI/i3/4951111111-42f6", "") in new stack -- Executing [s@fax:2] Macro("DAHDI/i3/4951111111-42f6", "recvfax") in new stack -- Executing [s@macro-recvfax:1] Set("DAHDI/i3/4951111111-42f6", "FAXFILE=/var/spool/asterisk/fax/2012101155-4951111111-666") in new stack -- Executing [s@macro-recvfax:2] ReceiveFAX("DAHDI/i3/4951111111-42f6", "/var/spool/asterisk/fax/2012101155-4951111111-666.tif,f") in new stack -- Channel 'DAHDI/i3/4951111111-42f6' receiving FAX '/var/spool/asterisk/fax/2012101155-4951111111-666.tif' > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 000.118845 ], channel sent 9 frames (180 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 000.220027 ], stack sent 10 frames (200 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 000.638940 ], channel sent 26 frames (520 ms) of energy. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 002.820078 ], stack sent 130 frames (2600 ms) of energy. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 002.880025 ], stack sent 3 frames (60 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 004.960025 ], stack sent 104 frames (2080 ms) of energy. ...skip... > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 067.631266 ], channel sent 125 frames (2500 ms) of energy. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 067.700026 ], stack sent 237 frames (4740 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 068.800025 ], stack sent 55 frames (1100 ms) of energy. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 068.931506 ], channel sent 65 frames (1300 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 070.031708 ], channel sent 55 frames (1100 ms) of energy. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 070.100025 ], stack sent 65 frames (1300 ms) of silence. > Channel 'DAHDI/i3/4951111111-42f6' fax session '8', [ 071.171918 ], channel sent 57 frames (1140 ms) of silence. -- Span 3: Channel 0/26 got hangup request, cause 16 == Spawn extension (macro-recvfax, s, 2) exited non-zero on 'DAHDI/i3/4951111111-42f6' in macro 'recvfax' == Spawn extension (fax, s, 2) exited non-zero on 'DAHDI/i3/4951111111-42f6' -- Executing [h@fax:1] System("DAHDI/i3/4951111111-42f6", "/usr/bin/fax2mail --cid-number "4951111111" --dest-exten "666" -f "/var/spool/asterisk/fax/2012101155-4951111111-666"") in new stack -- Executing [h@fax:2] NoOp("DAHDI/i3/4951111111-42f6", "Unexpected message received") in new stack -- Hungup 'DAHDI/i3/4951111111-42f6' == MixMonitor close filestream (mixed) == End MixMonitor Recording DAHDI/i3/4951111111-42f6 

UPD

Dumping Info For Channel: DAHDI/i3/4951111111-42fa: ================================================================================ Info: Name= DAHDI/i3/4951111111-42fa Type= DAHDI UniqueID= 1349545876.82934 LinkedID= 1349545876.82934 CallerIDNum= 4951111111 CallerIDName= (N/A) ConnectedLineIDNum= (N/A) ConnectedLineIDName=(N/A) DNIDDigits= 2222222 RDNIS= (N/A) Parkinglot= Language= en State= Up (6) Rings= 1 NativeFormat= (alaw) WriteFormat= alaw ReadFormat= alaw RawWriteFormat= alaw RawReadFormat= alaw WriteTranscode= No ReadTranscode= No 1stFileDescriptor= 101 Framesin= 5896 Framesout= 5892 TimetoHangup= 0 ElapsedTime= 0h1m59s DirectBridge= <none> IndirectBridge= <none> Context= fax Extension= h Priority= 3 CallGroup= PickupGroup= Application= DumpChan Data= (Empty) Blocking_in= (Not Blocking) Variables: SYSTEMSTATUS=APPERROR MACRO_DEPTH=0 FAXPAGES=0 FAXRESOLUTION=8031x7700 FAXBITRATE=9600 LOCALSTATIONID=unknown REMOTESTATIONID=unknown FAXSTATUSSTRING=Received a DCN while waiting for a DIS FAXERROR=Received a DCN while waiting for a DIS FAXSTATUS=FAILED FAXFILE=/var/spool/asterisk/fax/2012105116-4951111111-666 INIT_EXTEN=666 fname=calls/2012/10/06/2012100621% CALLEDTON=65 PRIREDIRECTREASON=UNKNOWN ANI2=0 TRANSFERCAPABILITY=SPEECH ================================================================================ 

UPD2

FAX Session Details: -------------------- session : 14 operation : Receive state : Active Last Status : OK ECM Mode : Yes Data Rate : 9600 Image Resolution : 8031x7700 Page Number : 1 File Name : /var/spool/asterisk/fax/2012100031-4957858448-666.tif 
удалить закрыть спам изменить тег редактировать

спросил 2012-10-06 20:44:40 +0400

Sergey Melnik Gravatar Sergey Melnik flag of Russian Federation
11 ● 2 ● 4

обновил 2012-10-06 22:08:30 +0400

Comments

FAX For Asterisk Components: Applications: 10.8.0 Spandsp FAX Driver: 20090502 044449

Sergey Melnik ( 2012-10-06 21:03:05 +0400 )редактировать

Отправка идёт через SendFax или через аналоговый факс - на результат не влияет.

Sergey Melnik ( 2012-10-06 21:05:02 +0400 )редактировать

спросите у внешнего оператора.

meral ( 2012-10-06 21:14:57 +0400 )редактировать

Была такая мысль, но ведь обычные факсы принимаются аналоговым устройством. Более того, тестировал через второго оператора - результат аналогичный.

Sergey Melnik ( 2012-10-06 21:44:35 +0400 )редактировать

а зачем включен Mixmonitor на факсе - любите факсу послушать ?

awsswa ( 2012-10-06 21:45:07 +0400 )редактировать

В целях дебага был включен. Без него результат был тот же.

Sergey Melnik ( 2012-10-06 21:46:34 +0400 )редактировать

dumpchan делайте

awsswa ( 2012-10-06 21:48:16 +0400 )редактировать

Обновил вопрос

Sergey Melnik ( 2012-10-06 22:00:42 +0400 )редактировать

Заметил другой код ошибки "Received a DCN while waiting for a DIS", но на след попытку вышел "Unexpected message received"

Sergey Melnik ( 2012-10-06 22:05:31 +0400 )редактировать

сетевая карта или порт на свиче нигде в полудуплесе не стоят ? если все нормально - пишите сессию и грузите в wireshark

awsswa ( 2012-10-08 09:10:38 +0400 )редактировать

хм, а почему про сетевую вопрос? это же PRI. Сделать debug по нему?

Sergey Melnik ( 2012-10-08 14:46:39 +0400 )редактировать

Будьте первым, кто ответит на этот вопрос!

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2012-10-06 20:44:40 +0400

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

Обновлен: Oct 06 '12

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