All pastes #3320 Raw Edit

TechKid

public text v1 · immutable
#3320 ·published 2004-12-23 03:12 UTC
rendered paste body
exten => 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