rendered paste body[incoming]
;================================================================================
;Incoming Dialing Plan
;================================================================================
;Sample incomming call
;exten => 2125551212,1,Goto(mymaindidmenu,s,1)
;Roll Over Numbers
exten => 3026542495,1,Macro(stdexten,100,SIP/001759E5580B-01&SIP/001759CB88EF-01)
exten => 3026542496,1,Macro(stdexten,100,SIP/001759E5580B-01&SIP/001759CB88EF-01)
exten => 3026543480,1,Macro(stdexten,100,SIP/001759E5580B-01&SIP/001759CB88EF-01)
exten => 3026543594,1,Macro(stdexten,100,SIP/001759E5580B-01&SIP/001759CB88EF-01)
exten => 3026543595,1,Macro(stdexten,100,SIP/001759E5580B-01&SIP/001759CB88EF-01)
;Fax Numbers
exten => 3026547767,1,Macro(stdexten-wo-vm,ZAP/1-1) ;Main Office Fax
exten => 3026540518,1,Macro(stdexten-wo-vm,ZAP/3-1) ;Development Office Fax
exten => 3026546011,1,Macro(stdexten-wo-vm,ZAP/2-1) ;Guidance Office Fax
exten => 3026545618,1,Macro(stdexten-wo-vm,ZAP/13-1) ;Kitchen Private Fax
;Private Numbers
;exten => 3026547736 ;Mike Hart
;exten => 3026551072 ;President's Office
;exten => 3026547290
;exten => 3026543385
;exten => 3026546244
;exten => 3026540534
[outbound]
;================================================================================
;Outbound Dialplan
;================================================================================
;=======================================================
;Local Calling
;=======================================================
exten => _NXXXXXX,1,Dial(ZAP/g1/${EXTEN:1})
exten => _NXXXXXX,n,Congestion
exten => _302NXXXXXX,1,Dial(ZAP/g1/${EXTEN:1})
exten => _302NXXXXXX,n,Congestion
exten => _1302NXXXXXX,1,Dial(ZAP/g1/${EXTEN:1})
exten => _1302NXXXXXX,n,Congestion
;=======================================================
;Long Distance
;=======================================================
;Block 900 numbers
exten => _1900XXXXXXX,1,Playback(sorry)
exten => _1900XXXXXXX,n,Playback(cannot-complete-as-dialed)
exten => _1900XXXXXXX,n,Congestion
exten => _1976XXXXXXX,1,Playback(sorry)
exten => _1976XXXXXXX,n,Playback(cannot-complete-as-dialed)
exten => _1976XXXXXXX,n,Congestion
exten => _1NXXNXXXXXX,1,Answer
exten => _1NXXNXXXXXX,n,Wait(1)
exten => _1NXXNXXXXXX,n,Authenticate(/etc/asterisk/account_codes|a)
exten => _1NXXNXXXXXX,n,Dial(ZAP/g1/${EXTEN:1})
exten => _1NXXNXXXXXX,n,Congestion
exten => _NXXNXXXXXX,1,Answer
exten => _NXXNXXXXXX,n,Wait(1)
exten => _NXXNXXXXXX,n,Authenticate(/etc/asterisk/account_codes|a)
exten => _NXXNXXXXXX,n,Dial(ZAP/g1/${EXTEN:1})
exten => _NXXNXXXXXX,n,Congestion
exten => 911,1,Dial(ZAP/g1/${EXTEN:1})
exten => 911,2,Congestion
exten => 911,102,Playback(ss-noservice)
exten => 911,103,Congestion
exten => 411,1,Dial(ZAP/g1/${EXTEN:1})
exten => 411,2,Congestion
exten => 411,102,Playback(ss-noservice)
exten => 411,103,Congestion
exten => 311,1,Dial(ZAP/g1/${EXTEN:1})
exten => 311,2,Congestion
exten => 311,102,Playback(ss-noservice)
exten => 311,103,Congestion
[internal]
;=============================================================================================
;Internal Extension Dialing
;=============================================================================================
include => outbound
exten => 123,1,Macro(stdexten,123,SIP/001759E558CE-01&SIP/001759E558FE-01)
exten => 272,1,Macro(stdexten,272,SIP/001759E558CE-01)
exten => 273,1,Macro(stdexten,273,SIP/001759E558FE-01)
exten => 274,1,Macro(stdexten,274,ZAP/25-1)
exten => 275,1,Macro(stdexten,274,ZAP/26-1)
;=============================================================================================
;Internal Phantom Voicemail boxes
;=============================================================================================
;=============================================================================================
;Internal Extensions without Voicemail boxes
;=============================================================================================
;==============================================================================================
;Voice Mail for Message Button on Phones
;==============================================================================================
exten => *97,1,VoicemailMain(${CALLERIDNUM})
exten => *97,n,Hangup
;==============================================================================================
;Voice Mail for checking other extensions
;==============================================================================================
exten => 777,1,VoicemailMain
exten => 777,n,Hangup
;==============================================================================================
;Conference Rooms
;==============================================================================================
exten => 8600,1,Meetme(1234)
;=================================================================================================================
;MACROS
;=================================================================================================================
[macro-stdexten]
;Directs calls to extensions
;===============================================
;Start main dial of sip phone
;===============================================
exten => s,1,Playback(transfer,skip)
exten => s,n,Dial(${ARG2},20)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,Goto(s-${DIALSTATUS},1)
;================================================
;No Answer from Phone
;===============================================
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,n,Goto(default,s,1)
;===============================================
;Caller is on another call
;===============================================
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,n,Goto(default,s,1)
;===============================================
;Phone is probably not connected
;===============================================
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1})
exten => s-CHANUNAVAIL,n,Goto(default,s,1)
;===============================================
;Unknown status
;===============================================
exten => s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1}inmenu]
;=============================================================================================================
;=============================================================================================================
[macro-stdexten-wo-vm]
;Directs calls to extensions
;===============================================
;Start main dial of sip phone
;===============================================
exten => s,1,Playback(transfer,skip)
exten => s,n,Dial(${ARG1},20)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,Goto(s-${DIALSTATUS},1)
;=============================================================================================================
;=============================================================================================================
[macro-stdvm]
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,n,Goto(default,s,1)