[incomming] exten => _X.,1,NoOp(INCOMMING CALL FROM ${CALLERID(num)} TO ${EXTEN}) exten => _X.,2,Gosub(Modificators_mod_1_sub,${EXTEN},1) exten => _X.,3,Gosub(Dial_in_SIX-check_sub,${EXTEN},1) exten => _X.,4,HangUp(3) [Modificators_mod_1_sub] exten => _X./_+X.,1,Set(CALLERID(num)=${CALLERID(num):1} ;exten => _X.,1,NoOP(${CALLERID(num):1}) exten => _X.,1,Return() exten => _X.,2,Return() [Dial_in_SIX-check_sub] exten => _X.,1,Return() exten => _XXXXX.,1,Gotoif($[${DIALPLAN_EXISTS(forwardotboi,${EXTEN},1)}]?600:2) exten => _XXXXX.,2,Gotoif($[${DIALPLAN_EXISTS(Dial_in_SIX-call_redirect,${EXTEN},2)}]?100:3) exten => _XXXXX.,3,Gotoif($[${DIALPLAN_EXISTS(Dial_in_SIX-call_ivr,${EXTEN},1)}]?200:4) exten => _XXXXX.,4,Gotoif($[${DIALPLAN_EXISTS(mark_company,${EXTEN},1)}]?500:5) exten => _XXXXX.,5,Gotoif($[${DIALPLAN_EXISTS(Dial_in_SIX-call_gw,${EXTEN},1)}]?300:6) exten => _XXXXX.,6,Gotoif($[${DIALPLAN_EXISTS(Dial_in_SIX-call_direct,${EXTEN},1)}]?400:900) exten => _X.,100,Goto(Dial_in_SIX-call_redirect,${EXTEN},1) exten => _X.,101,Return() exten => _X.,200,Goto(Dial_in_SIX-call_ivr,${EXTEN},1) exten => _X.,201,Return() exten => _X.,300,Goto(Dial_in_SIX-call_gw,${EXTEN},1) exten => _X.,301,Return() exten => _X.,400,Goto(Dial_in_SIX-call_direct,${EXTEN},1) exten => _X.,401,Return() exten => _X.,500,Goto(mark_company,${EXTEN},1) exten => _X.,501,Return() exten => _X.,600,Goto(forwardotboi,${EXTEN},1) exten => _X.,601,Return() exten => _X.,900,Return() [Dial_in_SIX-call_direct] exten => 970227,1,Dial(SIP/55909&SIP/34673) exten => _X.,2,Gosub(DialState,s-${DIALSTATUS},1(${QUEUESTATUS},${EXTEN})) [DialState] exten => s-BUSY,1,Busy(5) exten => s-BUSY,2,Hangup(17) exten => s-CONGESTION,1,Congestion(5) exten => s-CANCEL,1,Hangup(21) exten => s-NOANSWER,1,Hangup(19) exten => s-CHANUNAVAIL,1,Verbose(0,Channel unavialiable "${ARG1} for ${ARG2}") exten => s-CHANUNAVAIL,2,Busy(5) exten => s-,1,Goto(q-${ARG1},1) exten => q-JOINEMPTY,1,Congestion(5) exten => q-TIMEOUT,1,Hangup(19) exten => q-FULL,1,Busy(5) exten => q-LEAVEEMPTY,1,Hangup(21) exten => q-JOINUNAVAIL,1,Busy(5) exten => q-LEAVEUNAVAIL,1,Hangup(21) exten => q-,1,Congestion(5) exten => i,1,Congestion(5)