[macro-default-dial-cav-joh-002-000918] exten => s,1,AGI(agi://127.0.0.1:4573/extension) exten => s,2,Set(TRUNK_DISABLE=${SCOPSERV_DBGET(${PHONE_TENANT}/${PHONE_EXTEN}/OUT/DISABLE)}) exten => s,3,GotoIf($["foo${TRUNK_DISABLE}" = "foo1"]?6000:$[${PRIORITY} + 1]) exten => s,4,Set(TOUCH_MONITOR=${UNIQUEID}) exten => s,5,Set(TOUCH_MIXMONITOR=${UNIQUEID}) exten => s,6,Set(SCOPSERV_DBPUT(${PHONE_TENANT}/${PHONE_EXTEN}/RepeatDial)=${MACRO_EXTEN}) exten => s,7,Set(SCOPSERV_DBPUT(${PHONE_TENANT}/wrapup/${PHONE_EXTEN}/lastcall)=${UNIQUEID}) exten => s,8,Set(GROUP(OUTGOING_DEFAULT)=${CALLERID(number)}) exten => s,9,GotoIf($["foo${$[LIMIT_OUT_DEFAULT_${CALLERID(number)}]}" = "foo"]?12) exten => s,10,Set(GROUP(DEFAULT_OUTGOING)=${CALLERID(number)}) exten => s,11,GotoIf($[${GROUP_COUNT(${CALLERID(number)}@DEFAULT_OUTGOING)} > ${$[LIMIT_OUT_DEFAULT_${CALLERID(number)}]}]?5000) exten => s,12,Set(OUT_TENANT=default) exten => s,13,Set(OUT_EXTEN=27${MACRO_EXTEN:1}) exten => s,14,Set(OUT_EXTEN_FULL=${MACRO_EXTEN}) exten => s,15,Set(OUT_FORCECID=0) exten => s,16,Set(OUT_LOOKUPAGI=0) exten => s,17,Set(OUT_LOOKUPCUSTOM=0) exten => s,18,Set(OUT_CIDNUM=) exten => s,19,Set(OUT_CIDNAME=) exten => s,20,Goto(50) exten => s,50,GotoIf($["foo${FORCE_ACCOUNTCODE}" = "foo"]?$[${PRIORITY} + 2]) exten => s,51,Set(CDR(accountcode)=${FORCE_ACCOUNTCODE}) exten => s,52,GotoIf($["foo${AUTO_RECORDING}" = "foo"]?$[${PRIORITY} + 4]) exten => s,53,AGI(agi://127.0.0.1:4573/monitortag?arg1=AUTO_RECORDING) exten => s,54,Set(TOUCH_MONITOR=${AUTO_RECORDING}_${UNIQUEID}) exten => s,55,Set(TOUCH_MIXMONITOR=${AUTO_RECORDING}_${UNIQUEID}) exten => s,56,GotoIf($["foo${FORCE_RECORDING}" = "foo"]?$[${PRIORITY} + 4]) exten => s,57,AGI(agi://127.0.0.1:4573/monitortag) exten => s,58,Set(CALLFILENAME=${FORCE_RECORDING}_${UNIQUEID}) exten => s,59,MixMonitor(${CALLFILENAME}.WAV,ab) exten => s,60,Set(TRUNK_DISABLE=${SCOPSERV_DBGET(TRUNK/907/DISABLE)}) exten => s,61,GotoIf($["foo${TRUNK_DISABLE}" = "foo1"]?100:$[${PRIORITY} + 1]) exten => s,62,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => s,63,Set(CALLFILENAME=${UNIQUEID}) exten => s,64,GotoIf($["foo${FAXMODEM}" = "foo"]?$[${PRIORITY} + 1]:$[${PRIORITY} + 2]) exten => s,65,MixMonitor(${CALLFILENAME}.WAV,ab) exten => s,66,Set(OUT_TRUNK_CIDNUM=) exten => s,67,Set(OUT_TRUNK_CIDNAME=) exten => s,68,Set(OUT_TRUNK_FORCECID=) exten => s,69,Gosub(all-outgoing-checkcid,s,1) exten => s,70,GotoIf($["foo${CLID_ALLOW}" = "fooYES"]?$[${PRIORITY} + 5]:$[${PRIORITY} + 1]) exten => s,71,GotoIf($["foo${CLID_BLOCK}" = "fooYES"]?$[${PRIORITY} + 1]:$[${PRIORITY} + 3]) exten => s,72,Set(CALLERID(all)=anonymous) exten => s,73,Set(CALLERID(pres)=prohib) exten => s,74,Set(CALLSCREEN=NO) exten => s,75,GotoIf($["foo${CALLDIVERT}" = "fooYES"]?79) exten => s,76,GotoIf($["foo${SPEEDDIAL}" = "fooYES"]?79) exten => s,77,Authenticate(/pw_default_credit_clear,da,,agent-pass) exten => s,78,ResetCDR() exten => s,79,GotoIf($["foo${AGI_PASSWORD}" = "foo"]?$[${PRIORITY} + 2]) exten => s,80,Set(CDR(accountcode)=${AGI_PASSWORD}) exten => s,81,ExecIf($["${CALLSCREEN}xxx" != "YESxxx"]?Dial(SIP/27${MACRO_EXTEN:1}@Cav-Joh-002,60,gF(all-hangup,s,1)):Dial(SIP/27${MACRO_EXTEN:1}@Cav-Joh-002,60,gF(all-hangup,s,1)grM(all-call-screening^${CALLERID(number)}^${CONTEXT}^${EXTEN}^${PRIORITY}))) exten => s,82,GotoIf($["${DIALSTATUS}" = "ANSWER"]?$[${PRIORITY} + 1]:$[${PRIORITY} + 2]) exten => s,83,Hangup(${IF($["x${CLEARCAUSE}" = "x"]?${HANGUPCAUSE}:${CLEARCAUSE})}) exten => s,84,GotoIf($["${DIALSTATUS}" = "BUSY"]?100) exten => s,85,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?100) exten => s,86,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?100) exten => s,87,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?100) exten => s,88,GotoIf($["${DIALSTATUS}" = "CANCEL"]?100) exten => s,89,GotoIf($["${DIALSTATUS}" = "ANSWER"]?5020) exten => s,90,Goto(100) exten => s,100,Goto(5000) exten => s,5000,GotoIf($["${DIALSTATUS}" = "BUSY"]?5010) exten => s,5001,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?5010) exten => s,5002,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?5010) exten => s,5003,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?5010) exten => s,5004,GotoIf($["${DIALSTATUS}" = "CANCEL"]?5030) exten => s,5005,GotoIf($["${DIALSTATUS}" = "ANSWER"]?5020) exten => s,5006,Hangup(${IF($["x${CLEARCAUSE}" = "x"]?${HANGUPCAUSE}:${CLEARCAUSE})}) exten => s,5010,ResetCDR(w) exten => s,5011,NoCDR exten => s,5012,Answer exten => s,5013,Playtones(busy) exten => s,5014,Busy(60) exten => s,5020,Hangup(${IF($["x${CLEARCAUSE}" = "x"]?${HANGUPCAUSE}:${CLEARCAUSE})}) exten => s,5030,Macro(all-dial-result) exten => s,5050,Playback(ss-noservice) exten => s,5051,Macro(all-dial-result,999) exten => h,1,Goto(all-hangup,s,1)