AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Непонятки FAX detect

Newbies/FAQ Forum 1 сообщений -
#1

Код:
PBX*CLI> core show version
Asterisk 10.3.0 built by root @ PBX on a i686 running Linux on 2012-06-06 10:15:41 UTC


Есть 2 ситуации приема факса:
1. Входящий звонок попадает в incom, и если это факс, то exten => fax... нормально его детектит и отправляет в sipfax-offline-incoming
2. Входящий звонок, донабор 2007, попадаем в ad-users-sip, и если после этого на удаленной стороне шлют факс - exten => fax... не отрабатывает.

В чем может быть проблема?

Код:

[incom]

exten => s,1,NoOp(Caller ID is ${CALLERID(num)})
exten => s,n,Set(_INCOMING_NUMBER=${CALLERID(num)})
exten => s,n,Set(_REC_UNIQUEID=${UNIQUEID})
exten => s,n,Answer()
exten => s,n,Ringing()
exten => s,n,Set(TIMEOUT(digit)=2)

................порезано........................

exten => _2XXX,1,Gosub(vnomer,s,1(${EXTEN}))

................порезано........................

exten => fax,1,Gosub(sipfax-offline-incoming,2007-ifax,1)

................порезано........................

[vnomer]
exten => s,1,Gosubif(${DIALPLAN_EXISTS(ad-users-sip,${ARG1},1)}?ad-users-sip,${ARG1},1)
................порезано........................


[ad-users-sip]
exten => fax,1,Gosubif(${DIALPLAN_EXISTS(sipfax-offline-incoming,${SIP_EXTEN}-ifax,1)}?sipfax-offline-incoming,${SIP_EXTEN}-ifax,1)

................порезано........................

exten => 2007,1,NoOp(${EXTEN})
exten => 2007,n,Dial(SIP/2007,30,txm)
exten => 2007,n,VoiceMail(2007@local)

................порезано........................


[sipfax-offline-incoming]

................порезано........................

exten => 2007-ifax,1,NoOp(*** Fax received from ${CALLERID(num)}-${STRFTIME(${EPOCH},,%c)} ***)
exten => 2007-ifax,n,Answer
exten => 2007-ifax,n,NoOp(${EXTEN})
exten => 2007-ifax,n,Set(faxuser=2007)
exten => 2007-ifax,n,Set(faxdir=/var/spool/asterisk/fax/${faxuser}/in)
exten => 2007-ifax,n,system(/etc/asterisk/pbx/scripts/fax/faxbox.sh ${faxuser})
exten => 2007-ifax,n,Set(FAXOPT(ecm)=yes)
exten => 2007-ifax,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => 2007-ifax,n,Set(FAXFILE=${faxdir}/${FILENAME}.tif)
exten => 2007-ifax,n,Set(FAXOPT(ecm)=yes)
exten => 2007-ifax,n,Set(FAXOPT(headerinfo)=XXX ${STRFTIME(${EPOCH},,)})
exten => 2007-ifax,n,Set(FAXOPT(localstationid)=XXXXXXX)
exten => 2007-ifax,n,Receivefax(${FAXFILE})
exten => 2007-ifax,n,NoOp(FaxStatus : ${FAXSTATUS})
exten => 2007-ifax,n,system(/etc/asterisk/pbx/scripts/fax/send_fax_to_email.pl 0 '${FAXSTATUS}' '${faxuser}' '${FAXFILE}' '${FAXPAGES}' '${REMOTESTATIONID}' '${FAXSTATUSSTRING}' 'null'

................порезано........................