[ivr-2] include => ivr-2-custom include => ext-findmefollow include => ext-local include => app-directory exten => #,1,Goto(app-directory,#,1) exten => h,1,Hangup exten => s,1,Set(LOOPCOUNT=0) exten => s,n,Set(__DIR-CONTEXT=default) exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) exten => s,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n(begin),Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=20) exten => s,n,Background(custom/Main_IVR) exten => s,n,WaitExten(,) exten => hang,1,Playback(vm-goodbye) exten => hang,n,Hangup exten => 0,1,dbDel(${BLKVM_OVERRIDE}) exten => 0,n,Set(__NODEST=) exten => 0,n,Goto(from-did-direct,102,1) exten => t,1,dbDel(${BLKVM_OVERRIDE}) exten => t,n,Set(__NODEST=) exten => t,n,Goto(ext-queues,1599,1) exten => i,1,Playback(invalid) exten => i,n,Goto(loop,1) exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1]) exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1) exten => loop,n,Goto(ivr-2,s,begin) exten => return,1,Set(_IVR_CONTEXT=${CONTEXT}) exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) exten => return,n,Goto(ivr-2,s,begin) exten => fax,1,Goto(ext-fax,in_fax,1) ; end of [ivr-2] [app-pickup] exten => _**.,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)}) exten => _**.,n,Pickup(${EXTEN:2}) ; end of [app-pickup] [app-miscapps-2] exten => 108,1,Noop(Running miscapp 2: Main IVR) exten => 108,n,Goto(ivr-2,s,1) ; end of [app-miscapps-2] [ext-local] exten => 102,1,Macro(exten-vm,102,102) exten => 102,n,Hangup exten => 102,hint,SIP/102 exten => ${VM_PREFIX}102,1,Macro(vm,102,DIRECTDIAL) exten => ${VM_PREFIX}102,n,Hangup exten => 106,1,Macro(exten-vm,novm,106) exten => 106,n,Hangup exten => 106,hint,SIP/106 ; end of [ext-local]