| Код: |
| 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' ................порезано........................ |