All pastes #29593 Raw Edit

Someone

public text v1 · immutable
#29593 ·published 2005-11-20 14:49 UTC
rendered paste body
[general]
static=yes
writeprotect=no
;autofallthrough=yes

[globals]

[macro-homeext]
exten => s,1,Dial(${ARG2},15)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,2,Goto(incoming,s,1)
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,2,Goto(incoming,s,1)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})

[home]
exten => 123,1,VoiceMailMain()

; Fred
exten => fred,1,Macro(homeext,200,SIP/fred)
exten => 200,1,Macro(homeext,200,SIP/fred)

; Fran
exten => fran,1,Macro(homeext,201,SIP/fran)
exten => 201,1,Macro(homeext,201,SIP/fran)

; handles invalid extension
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(incoming,s,4)

[incoming]

; GENERAL NUMBER
exten => op,1,Answer()
exten => op,n,Playback(tt-monkeysintro)
exten => op,n,Wait(1)
exten => op,n,Read(MYEXT,vm-enter-num-to-call,3,skip,2,15)
exten => op,n,SayDigits(${MYEXT})
exten => op,n,Goto(home,${MYEXT},1)

exten => s,1,Playback(vm-goodbye)
exten => s,n,Hangup()

exten => t,1,Playback(vm-goodbye)
exten => t,n,Hangup()

include => home