rendered paste bodycrazyass:/etc/asterisk# nano extensions.conf
GNU nano 1.2.4 File: extensions.conf Modified
[globals]
JOHN=Zap/1
JANE=SIP/jane
[macro-stdexten]
exten => s,1,Dial(${ARG1},36)
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,2,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
[incoming]
exten => s,1,Answer( )
exten => s,2,Background(enter-ext-of-person)
exten => s,3,Set(TIMEOUT(digit)=3)
exten => s,4,Set(TIMEOUT(response)=15)
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup( )
include => internal
[internal]
; Dial, w/ timeout of 36s (6rings)
exten => 101,1,Macro(stdexten,${JOHN},101)
exten => 102,1,Macro(stdexten,${JANE},102)
[outgoing]
exten => _1NXXNXXXXXX,1,dial(SIP/${EXTEN}@sip.broadvoice.com,30)
exten => _1NXXNXXXXXX,2,congestion()
exten => _1NXXNXXXXXX,102,busy()
[myphones]
include => internal
include => outgoing