rendered paste bodyexten => 4,3,Wait(2)
exten => 4,4,Playback(/tmp/asterisk-recording)
exten => 4,5,wait(2)
exten => 4,6,Hangup
exten => t,1,Hangup ; If they take too long, give up
exten => i,1,Playback(invalid) ; "That's not valid, try again"
[local]
; this is the context our analog phone is going to start in
; ignore 9
ignorepat => 9
; dial direct numbers
exten => 86596,1,Dial(SIP/86596,20)
exten => 86596,2,Voicemail(u86596)
exten => 86596,3,Hangup
; call operator
exten => 0,1,Dial(${PSTN}/0)
; call voicemail
exten => 1,1,VoicemailMain(${CALLERIDNUM})
; call outside line
exten => _9NXXXXXXX,1,Dial(${PSTN}/${EXTEN:1})
exten => _9NXXXXXXX,2,Congestion
ignorepat => 8
exten => _8NXXXX,1,Dial(${PSTN}/${EXTEN:1})
exten => _8NXXXX,2,Congestion
exten => 99,1,VoicemailMain2
exten => 501,Playback(demo-echotest) ; Let them know what's going on
exten => 501,2,Echo ; Do the echo test
exten => 501,3,Playback(demo-echodone) ; Let them know it's over
exten => 501,4,Goto(s,6) ; Start over
exten => 502,1,Milliwatt()
exten => 502,2,Hangup
exten => 500,1,DateTime()
exten => 500,2,Wait(1)
exten => 500,3,DateTime()
exten => 500,4,Hangup
; Record voice file to /tmp directory
exten => 205,1,Wait(2) ; Call 205 to Record new Sound Files
exten => 205,2,Record(/tmp/asterisk-recording:gsm)
exten => 205,3,Wait(2)
exten => 205,4,Playback(/tmp/asterisk-recording)
exten => 205,5,wait(2)
exten => 205,6,Hangup