All pastes #15931 Raw Edit

darwin35

public text v1 · immutable
#15931 ·published 2005-06-27 01:06 UTC
rendered paste body
[macro-stdexten-new]
;
exten => s,1,GotoIf(${DB(CF/${ARG1})}?2:3) ; Get Callforward number
exten => s,2,Dial(Local/${DB(CF/${ARG1})}/n)   ; Unconditional forward
exten => s,3,GotoIf(${DB(SCFE/${ARG1})}?4:5) ; Get Selective Call Forward mmnmbr
exten => s,4,Dial(Local/${DB(SCFN/${ARG1})}/n)   ; Selective Call forward
exten => s,5,GotoIf(${DB(SCRN/${ARG1})}?6:7) ; Get Selective Call Rejection Status
exten => s,6,Macro(fastbusy,s,1)
exten => s,7,GotoIf(${DB(ACR/${ARG1})}?8:9) ; Get Anonymous Call Rejection Status
exten => s,8,Macro(fastbusy,s,1)
exten => s,9,Set(DNDStatus=DND/${ARG1})
exten => s,10,GotoIf(${DNDStatus}=YES?107:6)
exten => s,11,Set(${DB(LASTCALL/${ARG1})=${CALLERIDNUM})
exten => s,12,Dial(SIP/${ARG1}|20|r) ; 20sec timeout
exten => s,13,GotoIf(${DB(CFDNA/${ARG1})}?3:4) ; Call Forwarding On No Answer
exten => s,14,Dial(Local/${DB(CFDNA/${ARG1})}/n)   ; 
exten => s,18,GotoIf(${DB(CFBN/${ARG1})}?3:4) ; Call Forwading On Busy
exten => s,19,Dial(Local/${DB(CFBN/${ARG1})}/n)   ;
exten => s,15,Playback(vm-goodbye)
exten => s,16,Voicemail(u${ARG1})
exten => s,17,Hangup
exten => s,115,Voicemail(b${ARG1})
exten => s,116,layback(vm-goodbye)
exten => s,117,Hangup