[macro-stdexten];
; Standard extension macro:
; ${ARG1} - Voicemail box(se) to put the messages into
; ${ARG2} - Device(s) to ring
; ${ARG3} - time to ring for
exten => s,1,Dial(${ARG2},${ARG3},t) ; Ring the interface, 30 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-CONGESTION,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-CONGESTION,2,Goto(default,s,1) ; If they press #, return to start
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-CHANUNAVAIL,2,Goto(default,s,1) ; If they press #, return to start
exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start
exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start
exten => s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain
If someone presses zero diring an outgoing personal greeting, we ring all the phones
[lyons]
include => txrx-general
exten => 601,hint,SIP/601
exten => 601,1,Macro(stdexten,${EXTEN}@lyons,SIP/601,20)
exten => 602,hint,SIP/602
exten => 602,1,Macro(stdexten,${EXTEN}@lyons,SIP/602,20)
exten => 603,hint,SIP/603
exten => 603,1,Macro(stdexten,${EXTEN}@lyons,SIP/603,20)
exten => s,1,playtones(unobtainable)
exten => t,1,Hangup
exten => 222,1,playtones(unobtainable)
exten => 699,1,VoicemailMain(s${CALLERID(num)}@lyons)
exten => 699,2,Hangup
exten => asterisk,1,VoicemailMain(s${CALLERID(num)}@lyons)
exten => asterisk,2,Hangup
; All other national calls handled here.
exten => _90[12345678].,1,Set(CALLERID(num)=${DB(DDI/${CALLERID(num)})})
exten => _90[12345678].,2,Set(CDR(accountcode)=aql)
exten => _90[12345678].,3,Dial(SIP/aql-out/${EXTEN:1},60,t)
exten => _90[12345678].,4,Congestion
exten => _90[12345678].,104,Busy