rendered paste bodyexten => 100,1,Macro(stdexten,SIP/100,100) ; Dials SIP/100 and if busy/noanswer then leave vm in box 100
exten => 101,1,Macro(stdexten,SIP/101,NONE) ; Dials SIP/100 and if busy/noanswer then hangup
[macro-stdexten]
exten => s,1,Dial(${ARG1},15)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,GotoIf($[${ARG2}=NONE]?3)
exten => s-BUSY,2,Voicemail(b${ARG2})
exten => s-BUSY,3,Hangup
exten => s-NOANSWER,1,GotoIf($[${ARG2}=NONE]?3)
exten => s-NOANSWER,2,Voicemail(u${ARG2})
exten => s-NOANSWER,3,Hangup
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})
exten => a,2,Hangup