Непонятки FAX detect
Добавлено: 06 сен 2012, 15:33
Код: Выделить всё
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
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'
................порезано........................