All pastes #59409 Raw Edit

Mine

public text v1 · immutable
#59409 ·published 2006-05-28 20:00 UTC
rendered paste body
[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,3,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(${ARG2})
exten => a,2,Hangup()

[macro-incoming-outgoing]
exten => s,1,Answer()
exten => s,2,Authenticate(31337)
exten => s,3,DISA(6969|myphones)
exten => s,4,Set(TIMEOUT(response)=10000)

[incoming]
exten => s,1,Wait,1
exten => s,2,Playtones(ring)
exten => s,3,Wait,1
exten => s,4,Answer()
exten => s,5,Wait,2
exten => s,6,Background(thank-you-for-calling)
exten => s,7,Background(if-u-know-ext-dial)
exten => s,8,Background(otherwise)
exten => s,9,Background(pls-stay-on-line)

exten => s,10,Set(TIMEOUT(digit)=6)
exten => s,11,Set(TIMEOUT(response)=10)
exten => s,12,Set(LOOPCOUNT=0)
exten => s,13,Wait,1

exten => i,1,Playback(pbx-invalid)
exten => i,2,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => i,3,GotoIf($[${LOOPCOUNT} > 2]?t,1)
exten => i,4,Goto(s,13)

exten => t,1,Playback(pbx-invalid)
exten => t,2,Macro(stdexten,${DEFAULT},${DEFAULT})
exten => t,3,Hangup()

include => internal