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

Факс принимает только одну страницу

0

Добрый день. Есть проблема с приемом факса через голос(711u,711a). Стоит faxdetect. Прием осуществляется через ReceiveFax.

exten => s,n,ReceiveFax(/var/spool/asterisk/fax/fax.tif)

Когда приходит многостраничный факс то сохраняется fax.tif, в котором есть только одна страница. Подскажите как сделать прием многостраничных факсов.

Добавил дебаг:

Dumping Info For Channel: SIP/provider-00000004:
================================================================================
Info:
Name=               SIP/provider-00000004
Type=               SIP
UniqueID=           1349283038.4
LinkedID=           1349283038.4
CallerIDNum=        12629671212
CallerIDName=       12629671212
ConnectedLineIDNum= (N/A)
ConnectedLineIDName=(N/A)
DNIDDigits=         18122104920
RDNIS=              (N/A)
Parkinglot=         default
Language=           en
State=              Up (6)
Rings=              0
NativeFormat=       0x4 (ulaw)
WriteFormat=        0x4 (ulaw)
ReadFormat=         0x4 (ulaw)
RawWriteFormat=     0x4 (ulaw)
RawReadFormat=      0x4 (ulaw)
WriteTranscode=     No
ReadTranscode=      No
1stFileDescriptor=  22
Framesin=           1769
Framesout=          1761
TimetoHangup=       0
ElapsedTime=        0h0m36s
DirectBridge=       <none>
IndirectBridge=     <none>
Context=            macro-fax-res
Extension=          s
Priority=           3
CallGroup=
PickupGroup=
Application=        DumpChan
Data=               (Empty)
Blocking_in=        (Not Blocking)

Variables:
MACRO_DEPTH=1
FAXPAGES=0
FAXRESOLUTION=8031x7700
FAXBITRATE=9600
LOCALSTATIONID=unknown
REMOTESTATIONID=18122104920
FAXSTATUSSTRING=Unexpected message received
FAXERROR=Unexpected message received
FAXSTATUS=FAILED
DT=2012.10.03-18:50-12629671212
ARG2=12629671212
ARG1=mymail@gmail.com
MACRO_PRIORITY=1
MACRO_CONTEXT=fax-recieve
MACRO_EXTEN=18122104920
FAXEXTEN=18122104920
SIPCALLID=4c5737697200b18b7de16f852e39c2ab@provider
SIPDOMAIN=sip.mydomain.com
SIPURI=sip:12629671212@provider:9119
================================================================================

Основной контекст:

[default]
exten => _X.,1,NoOp(---- Check Blacklist ----)
exten => _X.,n,GotoIf($[${BLACKLIST()}=1]?blacklist)
exten => _X.,n,Answer()
exten => _X.,n,Wait(4)
exten => _X.,n,NoOp(---- Goto calling ----)
exten => _X.,n,Set(__FROM_DID=${EXTEN})
exten => _X.,n,Set(__FROM_NUM=${CALLERID(num)})
exten => _X.,n,Goto(a2billing-did,${EXTEN},1)
exten => _X.,n(blacklist),Hangup()
exten => _X.,n,Hangup
exten => fax,1,Goto(fax-recieve,${CALLERID(DNID)},1)
exten => h,1,Hangup

[fax-recieve]
exten => 18122104920,1,Macro(fax-res,mymail@gmail.com,${CALLERID(num)})
exten => h,1,Hangup

[macro-fax-res]
exten => s,1,Set(DT=${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M)}-${ARG2})
exten => s,n,ReceiveFax(/var/spool/asterisk/fax/${DT}.tif)
exten => s,n,dumpchan
exten => s,n,NoOp(---FAX hangup---)
exten => s,n,NoOp(---- FAX from ${CALLERID(number)} ----)
exten => s,n,NoOP(---- STATUS ${FAXSTATUS} ${FAXERROR} ----)
exten => s,n,System(mailx -r fax@mydomain.com -s "FAX fom ${ARG2}" -a /var/spool/asterisk/fax/${DT}.tif ${ARG1} )
exten => s,n,Hangup
удалить закрыть спам изменить тег редактировать

спросил 2012-09-20 19:34:31 +0400

etskh Gravatar etskh
280 30 14

обновил 2012-10-03 21:12:51 +0400

Comments

добавте после факса exten => same,n,dumpchan и посмотриет в чем причина.

meral ( 2012-09-20 22:46:29 +0400 )редактировать

2 Ответа

0

ну причина FAXSTATUSSTRING=Unexpected message received . тоесть никак,чтото с протоколом.

попробуйте другой код прийема факса?

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

ответил 2012-10-03 23:46:20 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/
0

http://www.sipring.ru/overview/asterisk-hylafax-iaxmodem/55-asterisk-resfax.html?start=1

Попробуй поменять опции для приложения – ReceiveFAX (Maxrate, minrate).

+

exten => s,n,Hangup

exten => h,1,System(mailx -r fax@mydomain.com -s "FAX fom ${ARG2}" -a /var/spool/asterisk/fax/${DT}.tif ${ARG1} )

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

ответил 2012-10-04 05:25:40 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

Ваш ответ

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

Статистика

Задан: 2012-09-20 19:34:31 +0400

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

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

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