[globals]
OUTBOUNDTRUNK=Zap/1
[incoming]
exten => s,1,Answer()
exten => s,2,Background(zgreeting)
exten => i,1,Playback(pbx-invalid);Invalid Extension entered
exten => i,2,Goto(incoming,s,1)
exten => t,1,Playback(vm-goodbye);If they do not respond
exten => t,2,Hangup()
exten => 101,1,Playback(one-moment-please)
exten => 101,2,Goto(internal,101,1)
exten => 102,1,Playback(one-moment-please)
exten => 102,2,Goto(internal,102,1)
exten => 103,1,Playback(one-moment-please)
exten => 103,2,Goto(internal,103,1)
exten => 104,1,Playback(one-moment-please)
exten => 104,2,Goto(internal,104,1)
[internal]
include => outbound-local
include => outbound-long-distance
include => parkedcalls
exten => 500,1,VoiceMailMain();The extension peope retrieve vm from
exten => 8,1,Directory(default,internal,f)
exten => 600,1,MeetMe(600,i,1234)
exten => 101,1,Dial(IAX2/steve,20,tT)
exten => 101,2,VoiceMail(u101@default)
exten => 101,102,VoiceMail(b101@default)
exten => 102,1,Dial(IAX2/rob,20,tT)
exten => 102,2,VoiceMail(u102@default)
exten => 102,102,VoiceMail(b102@default)
exten => 103,1,Dial(IAX2/lee,20,tT)
exten => 103,2,VoiceMail(u103@default)
exten => 103,102,VoiceMail(b103@default)
exten => 104,1,Dial(IAX2/mark,20,tT)
exten => 104,2,VoiceMail(u104@default)
exten => 104,102,VoiceMail(b104@default)
[outbound-local]
ignorepat => 9
exten => _9NXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _9NXXXXXX,2,Congestion()
exten => _9NXXXXXX,102,Congestion()
[outbound-long-distance]
ignorepat => 9
exten => _91NXXNXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _91NXXNXXXXXX,2,Congestion()
exten => _91NXXNXXXXXX,102,Congestion()