rendered paste body[general]
[inbound]
exten => s,1,Answer()
exten => s,n,SetMusicOnHold(default)
exten => s,n,NoOp(CallerID: ${CALLERID})
exten => s,n,Wait(1)
exten => s,n,PrivacyManager()
exten => s,n,Playback(pls-hold-while-try)
exten => s,n,Macro(dial-inbound,sip/cordless,100,25,m)
exten => s,n,Hangup()
; Inbound trunks
exten => 500,1,Goto(inbound,s,1)
exten => 14805551212,1,Goto(inbound,s,1)
[internal]
include => outbound-emergency
include => outbound-domestic
include => outbound-unknown
; Voicemail
exten => *98,1,VoiceMailMain()
exten => *98,n,Hangup()
; Extensions
exten => 100,1,Dial(SIP/cordless,15)
exten => 100,n,Hangup()
exten => 1337,1,Dial(IAX2/BJ,10)
exten => 1337,n,Hangup()
exten => 7777,1,Goto(inbound,s,1)
[outbound-emergency]
exten => 911,1,Playback(no-911-2)
exten => 911,n,Hangup()
[macro-dialtrunk]
exten => s,1,SetCallerID("Private" <14805990967>)
exten => s,2,MixMonitor(outbound-${DATETIME}.wav)
exten => s,3,Dial(IAX2/user:pass@66.246.246.52/${ARG1})
exten => s,4,Goto(s-${DIALSTATUS},1)
exten => s,5,Hangup
exten => s-CHANUNAVAIL,1,Playback(the-number-u-dialed)
exten => s-CHANUNAVAIL,n,Playback(is-curntly-unavail)
exten => s-CHANUNAVAIL,n,Hangup
exten => s-CONGESTION,1,Playback(all-circuits-busy-now)
exten => s-CONGESTION,n,Playback(pls-try-call-later)
exten => s-CONGESTION,n,Hangup
exten => s-CANCEL,1,Playback(cancelled)
exten => s-CANCEL,n,Hangup
exten => s-BUSY,1,Playback(the-number-u-dialed)
exten => s-BUSY,n,Playback(is-curntly-busy)
exten => s-BUSY,n,Hangup
exten => s-NOANSWER,1,Playback(the-number-u-dialed)
exten => s-NOANSWER,n,Playback(is-curntly-busy)
exten => s-NOANSWER,n,Hangup
[outbound-domestic]
exten => _1NXXNXXXXXX,1,Macro(dialtrunk,${EXTEN})
exten => _NXXNXXXXXX,1,Macro(dialtrunk,1${EXTEN})
exten => _NXXXXXX,1,Macro(dialtrunk,1480${EXTEN})
[macro-denydial]
exten => s,1,Playback(cannot-complete-as-dialed)
exten => s,n,Playback(please-hang-up-and-try-again)
exten => s,n,Hangup()
[outbound-unknown]
exten => _X,1,Macro(denydial)
exten => _#.,1,Macro(denydial)
exten => _#,1,Macro(denydial)
exten => _*.,1,Macro(denydial)
exten => _*,1,Macro(denydial)
[macro-dial-inbound]
exten => s,1,MixMonitor(inbound-${DATETIME}.wav)
exten => s,n,Dial(${ARG1},${ARG3},${ARG4})
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,n,Hangup()
exten => s-BUSY,1,Voicemail(b${ARG2})
exten => s-NOANSWER,1,Voicemail(u${ARG2})
exten => s-.,1,Voicemail(u${ARG2})