All pastes #538105 Raw Edit

Netgeeks

public text v1 · immutable
·published 2007-06-04 23:12 UTC
rendered paste body
exten => s,n,Set(FM-LOADED-STEPS=0)
exten => s,n(init-list),Set(FM-LIST-CREATED=1)
exten => s,n,Set(CURRENT-LOCATION=local/${FM-LOC}@follow-attempt/n)
exten => s,n,Set(CURRENT-PRIORITY=${FM-PRI})
exten => s,n,Set(CURRENT-DURATION=${FM-DUR})
exten => s,n,Set(CURRENT-FULL-LOCATION=${FM-FULL-LOC})
  exten => s,n(new-pri),Set(FM-LOADED-STEPS=${MATH(0${FM-LOADED-STEPS}+1,int)})
  exten => s,n,Set(CURRENT-LOCATION=local/${FM-LOC}@follow-attempt/n)
  exten => s,n,Set(CURRENT-DURATION=${FM-DUR})
  exten => s,n,Set(CURRENT-PRIORITY=${FM-PRI})
  exten => s,n,Set(CURRENT-FULL-LOCATION=${FM-FULL-LOC})
  exten => s,n,Set(CURRENT-DURATION=${FM-DUR})
  exten => s,n(add-loc),Set(CURRENT-LOCATION=${CURRENT-LOCATION}&local/${FM-LOC}@follow-attempt/n)
exten => s,n,Set(FM-LOADED-STEPS=${MATH(0${FM-LOADED-STEPS}+1,int)})
exten => s,4,Set(DEFAULT-TRUNK=${SYSTEM-TRUNK-TECH}/${SYSTEM-TRUNK-NAME})
exten => s,n(active-callback),Set(ACTIVE-CALL-TYPE=2)
exten => s,n(active-callthrough),Set(ACTIVE-CALL-TYPE=3)
exten => s,n,Set(CALL-TRACK-ID=${PENDING-CALL})
exten => s,1,Set(CALL-CHECK-TIMER=${MATH(0+${EPOCH},int)})
exten => s,n,Set(PDD-END=${MATH(0+${EPOCH},int)})
exten => s,n,Set(PDD-START=${MATH(0+${CALL-START-TIMER},int)})
exten => s,n,Set(CALL-START-TIMER=${MATH(0+${CALL-START-TIMER},int)})
exten => s,n,Set(CALL-PDD=${MATH(${PDD-END}-${PDD-START},int)})
exten => s,n(no-trunks),Set(CKTS-BUSY=1)
exten => s,n(party-busy),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+8192,int)})
exten => s,n(party-noanswer),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+16384,int)})
exten => s,n(party-answer),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+32768,int)})
exten => s,n(party-congestion),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+65536,int)})
exten => s,n(party-ckt-busy),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+131072,int)})
exten => s,1,Set(RECORD-FILE=/tmp/${ARG1}-${ARG3}-${ARG4})
exten => s,1,Set(MACRO_RESULT=BUSY)
exten => s,n,Set(CALL-IN-PROGRESS=1)
exten => s,n(answer),Set(SCREEN-RESULT=1)
exten => s,n,Set(CALL-IN-PROGRESS=0)
exten => s,n,Set(MACRO_RESULT=)
exten => s,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+4096,int)})
exten => s,n(voicemail),Set(SCREEN-RESULT=2)
exten => s,n,Set(CALL-IN-PROGRESS=0)
exten => s,n,Set(MACRO_RESULT=BUSY)
exten => s,n(set-2),Set(ARG2=Null)
exten => s,n(set-3),Set(ARG3=Null)
exten => s,n,Set(CON-GENERAL-DB=1)
exten => s,n,Set(CONNID=${dy-connid})
exten => s,n,Set(CON-LOG-DB=1)
exten => s,n,Set(LOG-CONNID=${st-connid})
exten => s,n,Set(AUTOCALL-CONFERENCE=0)
exten => s,n,Set(MAX-CALL-LENGTH=${MATH(0${MINUTES}*60,int)})
exten => s,n,Set(CALL-ALLOW=1)
exten => s,n(msg-caller),Set(LIMIT_PLAYAUDIO_CALLER=yes)
exten => s,n,Set(LIMIT_PLAYAUDIO_CALLEE=no)
exten => s,n(msg-callee),Set(LIMIT_PLAYAUDIO_CALLER=no)
exten => s,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
exten => s,n(set-calllimit),Set(CALL-LIMIT=${MATH(0${MAX-CALL-LENGTH}*1000,int)})
exten => s,n,Set(INITIAL-WARN=300000)
exten => s,n,Set(INTERVAL-WARN=100000)
exten => s,n,Set(INITIAL-WARN=180000)
exten => s,n,Set(INTERVAL-WARN=60000)
exten => s,n(short-call),Set(INITIAL-WARN=120000)
exten => s,n,Set(INTERVAL-WARN=60000)
exten => s,n,Set(INITIAL-WARN=300000)
exten => s,n,Set(INTERVAL-WARN=100000)
exten => s,n(not-allowed),Set(CALL-ALLOW=0)
exten => s,n(no-limit),Set(CALL-LIMIT=28800000)
exten => s,n,Set(INITIAL-WARN=300000)
exten => s,n,Set(INTERVAL-WARN=100000)
exten => s,n,Set(FRAUD-CALL=1)
exten => s,n(out-of-minutes),Set(REROUTE-NUMBER=16504035858)
exten => s,n(party-busy),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+8192,int)})
exten => s,n(party-noanswer),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+16384,int)})
exten => s,n(party-answer),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+32768,int)})
exten => s,n(party-congestion),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+65536,int)})
exten => s,n(party-ckt-busy),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+131072,int)})
exten => _X.,1,Set(NEW-EVENT=1)
exten => _X.,n(check-system),Set(CDR(accountcode)=0)
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${FUNC-ID})
exten => _X.,n,Set(NEW-EVENT=1)
exten => _X.,n,Set(THROWN-CHANNEL=${CHANNEL})
exten => _X.,n,Set(THROWN-UNIQUEID=${CDR(uniqueid)})
exten => _X.,n,Set(NEW-EVENT=1)
exten => _X.,n,Set(THROWN-CHANNEL=${CHANNEL})
exten => _X.,n,Set(THROWN-UNIQUEID=${CDR(uniqueid)})
exten => _X.,n(local-call),Set(CALLER-LOOKUP=${LOCAL-CALLER-LOOKUP})
exten => _X.,n,Set(NUMBER-LOOKUP=${LOCAL-NUMBER-LOOKUP})
exten => _X.,n,Set(CALLER-CNTYCODE=${LOCAL-CALLER-CNTYCODE})
exten => _X.,n,Set(CALLER-REMAIN=${LOCAL-CALLER-REMAIN})
exten => _X.,n(sip-call),Set(NUMBER-LOOKUP=${SIP_HEADER(X-Number-Lookup)})
exten => _X.,n,Set(NUMBER-CNTYCODE=${SIP_HEADER(X-Number-CountryCode)})
exten => _X.,n,Set(NUMBER-REMAIN=${SIP_HEADER(X-Number-Remainder)})
exten => _X.,n,Set(CALLER-LOOKUP=${SIP_HEADER(X-Caller-Lookup)})
exten => _X.,n,Set(CALLER-CNTYCODE=${SIP_HEADER(X-Caller-CountryCode)})
exten => _X.,n,Set(CALLER-REMAIN=${SIP_HEADER(X-Caller-Remainder)})
exten => _X.,n,Set(TRACE-LEVEL=${SIP_HEADER(X-Trace-Level)})
exten => _X.,n,Set(TRACE-ID=${SIP_HEADER(X-Trace-Id)})
exten => _X.,n,Set(__SCREEN-RESULT=0)
exten => _X.,n,Set(_CALL-START-TIMER=${EPOCH})
exten => _X.,n(check-system),Set(CDR(accountcode)=0)
exten => _X.,n(start-events),Set(CALL-EVENTS=1\;)
exten => _X.,n(add-events),Set(CALL-EVENTS=${CALL-EVENTS}1\;)
exten => _X.,n(access-number),Set(FROM-OUTSIDE-ACCESS=1)
exten => _X.,n(first),Set(ATTEMPTS=$[${FUNC-ATTEMPTS} + 1])
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${FUNC-ID})
exten => _X.,n,Set(ACTIVE-CALL-SET=1)
exten => _X.,n,Set(DIALED-NUMBER=${EXTEN})
exten => single,1,Set(INTERNAL-AFFILIATION=${FUNC-AFFILIATION})
exten => single,n,Set(CDR(userfield)=${FUNC-AFFILIATION})
exten => single,n,Set(CALL-EVENTS=${CALL-EVENTS}3\;)
exten => single,n(normal-process),Set(DEVICE-USER=${FUNC-PROFILE})
exten => single,n(record-call),Set(CALL-EVENTS=${CALL-EVENTS}31\;)
exten => single,n,Set(_RECORD-CALL=1)
exten => single,n(dial-call),Set(_DEST=${FUNC-DEST0})
exten => single,n,Set(_FULL-DEST=${FUNC-FULL-DEST0})
exten => voicemail,1,Set(INBOUND-AFFILIATION=${FUNC-AFFILIATION})
exten => voicemail,n,Set(CALL-EVENTS=${CALL-EVENTS}5\;)
exten => voicemail,n,Set(CALLERID(number)=${FUNC-PROFILE})
exten => voicemail,n,Set(CDR(userfield)=${FUNC-AFFILIATION})
exten => conf,1,Set(INTERNAL-AFFILIATION=${FUNC-AFFILIATION})
exten => conf,n,Set(CALL-EVENTS=${CALL-EVENTS}4\;)
exten => conf,n,Set(DEVICE-USER=${FUNC-PROFILE})
exten => conf,n,Set(CDR(userfield)=${FUNC-AFFILIATION})
exten => vmgreeting,1,Set(INBOUND-AFFILIATION=${FUNC-AFFILIATION})
exten => vmgreeting,n,Set(CALL-EVENTS=${CALL-EVENTS}6\;)
exten => vmgreeting,n,Set(CALLERID(number)=${FUNC-PROFILE})
exten => vmgreeting,n,Set(CDR(userfield)=${FUNC-AFFILIATION})
exten => _X.,n,Set(DIALED-NUMBER=${EXTEN})
exten => _X.,n,Set(CALLING-PARTY=${CALLER-CNTYCODE}${CALLER-REMAIN})
exten => _X.,n(add-connections),Set(CDR(userfield)=${INBOUND-AFFILIATION})
exten => _X.,n,Set(FUNC-PROFILE=${INBOUND-DESTINATION})
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${NEW-FUNC-ID})
exten => _X.,n,Set(ACTIVE-CALL-SET=1)
exten => _X.,n(cid-blocked),Set(CALLERID(number=)
exten => _X.,n,Set(CALLERID(number)=)
exten => _X.,n,Set(CALLERID(name)=Anonymous)
exten => _X.,n(freetrial-call),Set(CALL-EVENTS=${CALL-EVENTS}18\;)
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${NEW-FUNC-ID})
exten => _X.,n,Set(CALLLOG-USER=0)
exten => _X.,n,Set(CALLLOG-AFFILIATION=${SYSTEM-AFFILIATION})
exten => _X.,n,Set(CALLLOG-EPOCH=${EPOCH})
exten => _X.,n,Set(CALLLOG-TYPE=1)
exten => _X.,n,Set(CALLLOG-DIALED=${CALLER-LOOKUP})
exten => _X.,n,Set(CALLLOG-FUNC-ID=${CALL-EVENTS-FUNC-ID})
exten => _X.,n,Set(CALLLOG-DETAIL=0)
exten => _X.,n,Set(CALLLOG-STATUS=1)
exten => _X.,n,Set(__CALLBACK-CALL=1)
exten => _X.,n,Set(__FMLEG-CALLER-LOOKUP=${CALLER-LOOKUP})
exten => _X.,n,Set(__FMLEG-NUMBER-LOOKUP=${NUMBER-LOOKUP})
exten => _X.,n,Set(__FMLEG-CALLER-CNTYCODE=${CALLER-CNTYCODE})
exten => _X.,n,Set(__FMLEG-CALLER-REMAIN=${CALLER-REMAIN})
exten => _X.,n,Set(__FMLEG-DIALED-NUMBER=${DIALED-NUMBER})
exten => _X.,n,Set(__FMLEG-CALLING-PARTY=${CALLING-PARTY})
exten => _X.,n,Set(__FMLEG-AFFILIATION=${SYSTEM-AFFILIATION})
exten => _X.,n,Set(__FMLEG-FUNC-ID=${CALL-EVENTS-FUNC-ID})
exten => _X.,n,Set(__FMLEG-INBOUND-DESTINATION=${DIALED-NUMBER})
exten => _X.,n,Set(__FMLEG-CALLERID=${CALLERID(number)})
exten => _X.,n,Set(__FMLEG-SYSTEM-ID=${SYSTEM-ID})
exten => _X.,n,Set(__FMLEG-PROFILE-NOTIFY=0)
exten => _X.,n,Set(__FMLEG-BILLED-PARTY=1)
exten => _X.,1,Set(CALL-EVENTS=${CALL-EVENTS}7\;)
exten => _X.,n,Set(LOGIN-ATTEMPTS=1)
exten => _X.,n(start-loop),Set(LOGIN-ATTEMPTS=${MATH(0${LOGIN-ATTEMPTS}+1,int)})
exten => _X.,n,Set(DTMF-FUNC-ID=${NEW-FUNC-ID})
exten => _X,1,Set(USER=${EXTEN})
exten => _X.,1,Set(USER=${EXTEN})
exten => _X.,n(check-privacy-mode),Set(CALLLOG-USER=${USER})
exten => _X.,n,Set(CHANNEL(language)=${STATUS-VOICEOUT})
exten => _X.,n,Set(CALLLOG-AFFILIATION=${INBOUND-AFFILIATION})
exten => _X.,n,Set(CALLLOG-EPOCH=${EPOCH})
exten => _X.,n,Set(CALLLOG-TYPE=1)
exten => _X.,n,Set(CALLLOG-DIALED=${CALLER-LOOKUP})
exten => _X.,n,Set(CALLLOG-FUNC-ID=${CALL-EVENTS-FUNC-ID})
exten => _X.,n,Set(CALLLOG-DETAIL=0)
exten => _X.,n,Set(CALLLOG-STATUS=1)
exten => _X.,n(privacy-mode),Set(CALLERID(number)=${SYSTEM-CID-NUMBER})
exten => _X.,n,Set(CALLERID(ani)=${SYSTEM-CID-NUMBER})
exten => _X.,n(cidblock),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+256,int)})
exten => _X.,n(dnd-active),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+512,int)})
exten => _X.,n(filter-stop),Set(PROFILE-NOTIFY=1)
exten => _X.,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+1024,int)})
exten => _X.,1,Set(__FMLEG-CALLER-LOOKUP=${CALLER-LOOKUP})
exten => _X.,n,Set(__FMLEG-NUMBER-LOOKUP=${NUMBER-LOOKUP})
exten => _X.,n,Set(__FMLEG-CALLER-CNTYCODE=${CALLER-CNTYCODE})
exten => _X.,n,Set(__FMLEG-CALLER-REMAIN=${CALLER-REMAIN})
exten => _X.,n,Set(__FMLEG-DIALED-NUMBER=${DIALED-NUMBER})
exten => _X.,n,Set(__FMLEG-CALLING-PARTY=${CALLING-PARTY})
exten => _X.,n,Set(__FMLEG-AFFILIATION=${INBOUND-AFFILIATION})
exten => _X.,n,Set(__FMLEG-FUNC-ID=${CALL-EVENTS-FUNC-ID})
exten => _X.,n,Set(__FMLEG-INBOUND-DESTINATION=${INBOUND-DESTINATION})
exten => _X.,n,Set(__FMLEG-CHANNEL-LANGUAGE=${STATUS-VOICEOUT})
exten => _X.,n,Set(__FMLEG-CALLERID=${CALLERID(number)})
exten => _X.,n,Set(__FMLEG-SYSTEM-ID=${SYSTEM-ID})
exten => _X.,n,Set(__FMLEG-PROFILE-NOTIFY=${PROFILE-NOTIFY})
exten => _X.,n,Set(FM-PRI-STEP=1)
exten => _X.,n,Set(__FMLEG-BILLED-PARTY=1)
exten => _X.,n,Set(CALL-IN-PROGRESS=1)
  exten => _X.,n,SET(_FMLEG-FM-FULL-LOCATION=${ATTEMPT-FULL-LOCATION})
  exten => _X.,n(answered),Set(FM-PRI-STEP=${MATH(0${FM-LOADED-STEPS}+1,int)})
  exten => _X.,n(try-next),Set(FM-PRI-STEP=${MATH(0${FM-PRI-STEP}+1,int)})
exten => _X.,n,Set(CALL-IN-PROGRESS=0)
exten => _X.,n,Set(CALL-LOG-STATUS=0)
exten => _X.,n,Set(CALLLOG-DETAIL=0)
exten => _X.,n,Set(CALLLOG-TYPE=1)
exten => _X.,n,Set(CALL-EVENTS=2\;17\;)
exten => _X.,n,Set(CALLER-LOOKUP=${FMLEG-CALLER-LOOKUP})
exten => _X.,n,Set(FM-LOCATION=${EXTEN})
exten => _X.,n,Set(NUMBER-LOOKUP=${FMLEG-NUMBER-LOOKUP})
exten => _X.,n,Set(CALLER-CNTYCODE=${FMLEG-CALLER-CNTYCODE})
exten => _X.,n,Set(CALLER-REMAIN=${FMLEG-CALLER-REMAIN})
exten => _X.,n,Set(DIALED-NUMBER=${EXTEN})
exten => _X.,n,Set(CALLING-PARTY=${FMLEG-CALLING-PARTY})
exten => _X.,n,Set(INBOUND-AFFILIATION=${FMLEG-AFFILIATION})
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${FMLEG-FUNC-ID})
exten => _X.,n,Set(INBOUND-DESTINATION=${FMLEG-INBOUND-DESTINATION})
exten => _X.,n,Set(STATUS-VOICEOUT=${FMLEG-CHANNEL-LANGUAGE})
exten => _X.,n,Set(CALLERID(number)=${FMLEG-CALLERID})
exten => _X.,n,Set(CHANNEL(language)=${STATUS-VOICEOUT})
exten => _X.,n,Set(CDR(userfield)=${FMLEG-AFFILIATION})
exten => _X.,n,Set(CALLLOG-FUNC-ID=${FMLEG-FUNC-ID})
exten => _X.,n,Set(BILLED-PARTY=${FMLEG-BILLED-PARTY})
exten => _X.,n,Set(SYSTEM-ID=${FMLEG-SYSTEM-ID})
exten => _X.,n,Set(INTERNAL-AFFILIATION=${FMLEG-AFFILIATION})
exten => _X.,n,Set(PROFILE-NOTIFY=${FMLEG-PROFILE-NOTIFY})
exten => _X.,n,Set(FM-FULL-LOCATION=${FMLEG-FM-FULL-LOCATION})
exten => _X.,n,Set(ACTIVE-CALL-SET=1)
exten => busy,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+2048,int)})
exten => busy,n,Set(CALL-EVENTS=${CALL-EVENTS}9\;)
exten => unavailable,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+2048,int)})
exten => unavailable,n,Set(CALL-EVENTS=${CALL-EVENTS}9\;)
exten => ivr,1,Set(STEP=$[${STEP} + 1])
exten => ivr,2,Set(ATTENDANT=0)
exten => s,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+32,int)})
exten => s,n,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+16,int)})
exten => s,1,Set(USER=BLACK-ARGUMENT)
exten => s,1,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+8,int)})
exten => s,1,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+1,int)})
exten => s,1,Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+64,int)})
exten => _X,1,Set(FUNC-ID=${EXTEN})
exten => _X.,1,Set(FUNC-ID=${EXTEN})
exten => s,n,Set(NEW-EVENT=1)
exten => s,n,Set(DESTINATION=${DEST})
exten => s,n,Set(NUMBER-LOOKUP=${FULL-DEST})
exten => _X.,1,Set(DIALED-NUMBER=${EXTEN})
exten => _X.,n,Set(CALL-EVENTS=2\;)
exten => _X.,n,Set(CALL-TYPE=tel)
exten => _tel.,1,Set(DIALED-NUMBER=${EXTEN:4})
exten => _tel.,n,Set(CALL-EVENTS=2\;15\;)
exten => _tel.,n,Set(CALL-TYPE=tel)
exten => _sip.,1,Set(DIALED-NUMBER=${EXTEN:4})
exten => _sip.,n,Set(CALL-EVENTS=2\;11\;)
exten => _sip.,n,Set(CALL-TYPE=sip)
exten => _skype.,1,Set(DIALED-NUMBER=${EXTEN:6})
exten => _skype.,n,Set(CALL-EVENTS=2\;12\;)
exten => _skype.,n,Set(CALL-TYPE=skype)
exten => _xmpp.,1,Set(DIALED-NUMBER=${EXTEN:5})
exten => _xmpp.,n,Set(CALL-EVENTS=2\;14\;)
exten => _xmpp.,n,Set(CALL-TYPE=xmpp)
exten => s,n(continue),Set(CALL-EVENTS-FUNC-ID=${FUNC-ID})
exten => s,n,Set(INTERNAL-AFFILIATION=${FUNCTION-AFFILIATION})
exten => s,n,Set(DEVICE-USER=${FUNCTION-PROFILE})
exten => s,n,Set(INTERNAL-USER=${FUNCTION-PROFILE})
exten => s,n,Set(ADD-ACTIVE-CALL-AGENT-1=1)
exten => s,n,Set(ADD-ACTIVE-CALL-LEG-1=2)
exten => s,1,Set(INTERNAL-USER=${DEVICE-USER})
exten => s,n(add-call),Set(ACTIVE-CALL-SET=1)
exten => s,1,Set(INTERNAL-DIALED=${DIALED-NUMBER})
exten => s,n,Set(INTERNAL-CALLER=${CALLERID(num)})
exten => s,n,Set(INTERNAL-USER=${ACCOUNTCODE})
exten => s,n,Set(CHANNEL(language)=${STATUS-VOICEIN})
exten => s,n(set-billing-info),Set(CDR(userfield)=${INTERNAL-AFFILIATION})
exten => s,n,Set(CDR(accountcode)=0)
exten => s,1,Set(CALLLOG-USER=${INTERNAL-USER})
exten => s,n,Set(CALLLOG-AFFILIATION=${INTERNAL-AFFILIATION})
exten => s,n,Set(CALLLOG-EPOCH=${EPOCH})
exten => s,n,Set(CALLLOG-TYPE=2)
exten => s,n,Set(CALLLOG-DIALED=${NUMBER-LOOKUP})  ;Was ${INTERNAL-DIALED}
exten => s,n,Set(CALLLOG-FUNC-ID=${FUNC-ID})
exten => s,n,Set(CALLLOG-DETAIL=0)
exten => s,n,Set(CALLLOG-STATUS=1)
exten => s,n(start-ambience),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+262144,int)})
exten => s,n,Set(STATUS-AFFILIATION=${INTERNAL-AFFILIATION})
exten => internal,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => internal,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => internal,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => internal,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => internal,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => internal,n(normal),Set(CALLERID(number)=${STATUS-CID-NUMBER})
exten => internal,n,Set(CALLERID(ani)=${STATUS-CID-NUMBER})
exten => internal,n,Set(CALLERID(name)=${STATUS-CID-NAME})
exten => internal,n,Set(_LOCAL-CALLER-LOOKUP=${STATUS-CID-NUMBER-LOOKUP})
exten => internal,n,Set(_LOCAL-NUMBER-LOOKUP=${CALLLOG-DIALED})
exten => internal,n,Set(_LOCAL-CALLER-CNTYCODE=${CUT(STATUS-CID-NUMBER-LOOKUP,-,1)
exten => internal,n,Set(_LOCAL-CALLER-REMAIN=${CUT(STATUS-CID-NUMBER-LOOKUP,-,2)
exten => internal,n,Set(_LOCAL-CALL=1)
exten => s,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => s,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => s,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => s,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => s,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => s,n(normal),Set(CALLERID(number)=+${STATUS-CID-NUMBER})
exten => s,n,Set(CALLERID(ani)=+${STATUS-CID-NUMBER})
exten => s,n(rewrite-name),Set(STATUS-CID-NAME=${CALLERID(num)})
exten => s,n(set-name),Set(CALLERID(name)=${STATUS-CID-NAME})
exten => s,n,Set(ENDCALL-NOPLAY=1)
exten => s,n,Set(SIP-MSG-ACTIVE=1)
exten => s,n,Set(SIP-MSG-ACTIVE=0)
exten => _XX.,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => _XX.,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => _XX.,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => s,n(normal),Set(CALLERID(number)=+${STATUS-CID-NUMBER})
exten => s,n,Set(CALLERID(ani)=+${STATUS-CID-NUMBER})
exten => s,n,Set(CALLERID(name)=${STATUS-CID-NAME})
exten => _XX.,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => _XX.,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => _XX.,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => _XX.,n(normal),Set(CALLERID(number)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(ani)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(name)=${STATUS-CID-NAME})
exten => _XX.,n(affiliation),Set(CALLERID(number)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(ani)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(name)=${COMPANY-CID-INTERNAL-NAME})
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=Blocked)
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=Blocked)
exten => _XX.,n(basic-route),Set(BILLED-PARTY=0)
exten => _XX.,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => _XX.,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => _XX.,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => _XX.,n(normal),Set(CALLERID(number)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(ani)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(name)=${STATUS-CID-NAME})
exten => _XX.,n(affiliation),Set(CALLERID(number)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(ani)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(name)=${COMPANY-CID-INTERNAL-NAME})
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=Blocked)
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=Blocked)
exten => _XX.,n(basic-route),Set(BILLED-PARTY=0)
exten => _XX.,n(init-leg),Set(CALLERID(ani)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n,Set(CALLERID(number)=${SYSTEM-CALLBACK-NUMBER})
exten => _XX.,n(normal-leg),Set(CALLERID(ani)=${FUNCTION-ORIG})
exten => _XX.,n,Set(CALLERID(number)=${FUNCTION-ORIG})
exten => _XX.,n(call-through),Set(CALLERID(ani)=${CALLERID(number)})
exten => _XX.,n(normal),Set(CALLERID(number)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(ani)=${STATUS-CID-NUMBER})
exten => _XX.,n,Set(CALLERID(name)=${STATUS-CID-NAME})
exten => _XX.,n(affiliation),Set(CALLERID(number)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(ani)=${COMPANY-CID-INTERNAL-NUM})
exten => _XX.,n,Set(CALLERID(name)=${COMPANY-CID-INTERNAL-NAME})
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=Blocked)
exten => _XX.,n,Set(CALLERID(number)=)
exten => _XX.,n,Set(CALLERID(name)=(Blocked)
exten => _XX.,n(basic-route),Set(BILLED-PARTY=0)
exten => h,n,Set(COOKED-LP=0)
exten => h,n,Set(COOKED-RXCOUNT=0)
exten => h,n,Set(COOKED-RXJITTER=0)
exten => h,n,Set(COOKED-TXJITTER=0)
exten => h,n,Set(COOKED-TXCOUNT=0)
exten => h,n,Set(COOKED-RLP=0)
exten => h,n,Set(COOKED-RTT=0)
exten => h,n(log-stats),Set(STAT-LP=${CUT(RTPAUDIOQOS,\;,3)})
exten => h,n,Set(STAT-RXJITTER=${CUT(RTPAUDIOQOS,\;,4)})
exten => h,n,Set(STAT-RXCOUNT=${CUT(RTPAUDIOQOS,\;,5)})
exten => h,n,Set(STAT-TXJITTER=${CUT(RTPAUDIOQOS,\;,6)})
exten => h,n,Set(STAT-TXCOUNT=${CUT(RTPAUDIOQOS,\;,7)})
exten => h,n,Set(STAT-RLP=${CUT(RTPAUDIOQOS,\;,8)})
exten => h,n,Set(STAT-RTT=${CUT(RTPAUDIOQOS,\;,9)})
exten => h,n,Set(COOKED-LP=${MATH(0+${CUT(STAT-LP,=,2)},int)})
exten => h,n,Set(COOKED-RXJITTER=${MATH(0+${CUT(STAT-RXJITTER,=,2)},float)})
exten => h,n,Set(COOKED-RXCOUNT=${MATH(0+${CUT(STAT-RXCOUNT,=,2)},int)})
exten => h,n,Set(COOKED-TXJITTER=${MATH(0+${CUT(STAT-TXJITTER,=,2)},float)})
exten => h,n,Set(COOKED-TXCOUNT=${MATH(0+${CUT(STAT-TXCOUNT,=,2)},int)})
exten => h,n,Set(COOKED-RLP=${MATH(0+${CUT(STAT-RLP,=,2)},int)})
exten => h,n,Set(COOKED-RTT=${MATH(0+${CUT(STAT-RTT,=,2)},float)})
exten => h,n(set-detail-missed),Set(CALLLOG-DETAIL=${MATH(0${CALLLOG-DETAIL}+16384,int)})
exten => h,n,Set(VMREC-STOP=${EPOCH})
exten => h,n,Set(VM-DUR=$[${VMREC-STOP} - ${VMREC-START}])
;exten => s,n,Set(NEW-EVENT=1)
exten => _cX.,n,Set(NEW-EVENT=1)
exten => _cX.,n,Set(CONFNO=${EXTEN:1})
exten => _cX,n,Set(NEW-EVENT=1)
exten => _cX,n,Set(CONFNO=${EXTEN:1})
exten => _X.,n,Set(LOG-CONNID=${st-connid})
exten => _X.,n(cut-string),Set(FUNC-ID=${CUT(EXTEN,-,1)})
exten => _X.,n,Set(INTERNAL-AFFILIATION=${CUT(EXTEN,-,2)})
exten => _X.,n,Set(DIALED-NUMBER=${CUT(EXTEN,-,3)})
exten => _X.,n,Set(CDR(accountcode)=0)
exten => _X.,n,Set(CDR(userfield)=${INTERNAL-AFFILIATION})
exten => _X.,n,Set(DEVICE-USER=${CALLERID(num)})
exten => _X.,n,Set(CALL-EVENTS=2\;4\;)
exten => _X.,n,Set(CALL-TYPE=tel)
exten => _X.,n,Set(ACTIVE-CALL-SET=1)
exten => _X.,n,Set(NEW-EVENT=1)
exten => _X.,n,Set(_CALL-START-TIMER=${EPOCH})
exten => _X.,n(normal),Set(INTERNAL-AFFILIATION=${FUNCTION-AFFILIATION})
exten => _X.,n,Set(DEVICE-USER=${FUNCTION-PROFILE})
exten => _X.,n,Set(CDR(userfield)=${FUNCTION-AFFILIATION})
exten => _X.,n(trial),Set(INTERNAL-AFFILIATION=${SYSTEM-AFFILIATION})
exten => _X.,n,Set(DEVICE-USER=${SYSTEM-USER})
exten => _X.,n,Set(CDR(userfield)=${SYSTEM-AFFILIATION})
exten => _X.,n,Set(TRIAL-ID=${FUNCTION-TRIAL-ID})
exten => _X.,n(continue),Set(CDR(accountcode)=0)
exten => _X.,n,Set(DIALED-NUMBER=${FUNCTION-ORIG})
exten => _X.,n,Set(NUMBER-LOOKUP=${FUNC-FULL-DEST0})
exten => _X.,n,Set(CALLER-LOOKUP=${FUNC-FULL-ORIG})
exten => _X.,n,Set(CALLBACK-CALL=1)
exten => _X.,n,Set(FUNC-ID=${EXTEN})
exten => _X.,n,Set(CALL-EVENTS-FUNC-ID=${EXTEN})
exten => _X.,n,Set(CALL-TYPE=tel)
exten => _X.,n,Set(CALL-EVENTS=2\;16\;)
exten => _X.,n,Set(ADD-ACTIVE-CALL-AGENT-1=1)
exten => _X.,n,Set(ADD-ACTIVE-CALL-LEG-1=1)
exten => _X.,n,Set(FUNC-ID=${FUNCTION-ID})
exten => _X.,n,Set(NEW-EVENT=1)
exten => _X.,n,Set(_CALL-START-TIMER=${EPOCH})
exten => _X.,n,Set(VER-ID=${CUT(EXTEN,-,1)})
exten => _X.,n,Set(VER-LEN=${LEN(${VER-ID})}+1)
exten => _X.,n,Set(NUMBER-LOOKUP=${EXTEN:${VER-LEN}})
exten => _X.,n,Set(DIALED-NUMBER=${FILTER(0123456789,${NUMBER-LOOKUP})})
exten => s,n,Set(FUNC-ID=${NEW-FUNC-ID})
exten => s,n,Set(INTERNAL-USER=${SYSTEM-USER})
exten => s,n,Set(INTERNAL-AFFILIATION=${SYSTEM-AFFILIATION})
exten => s,n,Set(DEVICE-USER=${INTERNAL-USER})
exten => s,n,Set(CALL-EVENTS-FUNC-ID=${NEW-FUNC-ID})
exten => s,n,Set(CALL-TYPE=tel)
exten => s,n,Set(VERIFY-OUT=1)
exten => s,n,Set(CIDVER-RESULTRESPONSE=No Answer)
exten => s,n,Set(CIDVER-RESULTCODE=2)
exten => s,n,Set(CIDVER-VERIFICATION=0)
exten => s,n,Set(CIDVER-EXECUTETIME=${EPOCH})
exten => s,n,Set(CIDVER-ATTEMPTS=${MATH(0${CIDVER-ATTEMPTS} + 1)})
exten => _X,1,Set(VER-ID=${EXTEN})
exten => _X,n,Set(CIDVER-EXECUTETIME=${EPOCH})
exten => _X.,1,Set(VER-ID=${EXTEN})
exten => _X.,n,Set(CIDVER-EXECUTETIME=${EPOCH})
exten => s,n,Set(CIDVER-EXECUTETIME=${EPOCH})
exten => s,1,Set(LOOP=0)
exten => s,n,Set(VERIFY-CALL=1)
exten => s,n,Set(ATTEMPTS=${MATH(0${CIDVER-ATTEMPTS}+1,int)})
exten => s,n,Set(CIDVER-PROCESS=3)
exten => s,n,Set(CIDVER-RESULTCODE=3)
exten => s,n,Set(CIDVER-RESULTRESPONSE=No PIN Entered)
exten => s,n,Set(CIDVER-ATTEMPTS=${ATTEMPTS})
exten => s,n,Set(CIDVER-VERIFICATION=0)
exten => s,n,Set(CALL-EVENTS=${CALL-EVENTS}39\;)
exten => s,n,Set(Y=0)
exten => s,n,Set(Y=${MATH(0${Y} + 1)})
exten => 1,1(count-start),Set(LOOP=$["${LOOP}" + 1])
exten => 1,n,Set(CIDVER-RESULTCODE=4)
exten => 1,n,Set(CIDVER-RESULTRESPONSE=Invalid PIN)
exten => 1,n(strike-out),Set(CIDVER-RESULTCODE=4)
exten => 1,n,Set(CIDVER-RESULTRESPONSE=Invalid PIN)
exten => s,n,Set(CIDVER-RESULTCODE=5)
exten => s,n,Set(CIDVER-RESULTRESPONSE=Call Rejected)
exten => s,n,Set(VERIFY-NUMBER=${CIDVER-COUNTRYCODE}${CIDVER-CITYCODE}${CIDVER-EXCHANGE}${CIDVER-NUMBER})
exten => s,n,Set(DIGLEN=0${LEN(${VERIFY-NUMBER})})
exten => s,n,Set(X=0)
exten => s,n(start-loop),Set(DIGIT=${VERIFY-NUMBER:${X}:1})
exten => s,n,Set(X=$[${X} + 1])
exten => s,n,Set(CIDVER-RESULTCODE=1)
exten => s,n,Set(CIDVER-RESULTRESPONSE=Success)
exten => s,n,Set(CIDVER-VERIFICATION=1)