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) ;Main Office Fax
exten => 3026540518,1,Macro(stdexten-wo-vm,ZAP/3) ;Development Office Fax
exten => 3026546011,1,Macro(stdexten-wo-vm,ZAP/2) ;Guidance Office Fax
exten => 3026545618,1,Macro(stdexten-wo-vm,ZAP/13) ;Kitchen Private Fax
exten => 3026570407,1,Macro(stdexten-wo-vm,ZAP/4) ;Bookstore 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-cant-let-you-do-that2)
exten => _1900XXXXXXX,n,Playback(cannot-complete-as-dialed)
exten => _1900XXXXXXX,n,Congestion
exten => _1976XXXXXXX,1,Playback(sorry-cant-let-you-do-that2)
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,n,Congestion
exten => 411,1,Dial(ZAP/g1/${EXTEN:1})
exten => 411,n,Congestion
exten => 311,1,Dial(ZAP/g1/${EXTEN:1})
exten => 311,n,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)
exten => 275,1,Macro(stdexten,274,ZAP/26)
exten => 100,1,Macro(stdexten,258,SIP/001759E5580B-01)
exten => 101,1,Macro(stdexten,101,SIP/001759CB88EF-01)
exten => 102,1,Macro(stdexten,102,SIP/001759E554E4-01)
exten => 103,1,Macro(stdexten,103,SIP/001759CB88A1-01)
exten => 104,1,Macro(stdexten,104,SIP/001759E558F9-01)
exten => 105,1,Macro(stdexten,105,SIP/001759CB8892-01)
exten => 106,1,Macro(stdexten,106,SIP/001759E5551C-01)
exten => 107,1,Macro(stdexten,107,SIP/001759CB84AF-01)
exten => 108,1,Macro(stdexten,108,SIP/001759E55512-01)
exten => 109,1,Macro(stdexten,109,SIP/001759E558CA-01)
exten => 110,1,Macro(stdexten,110,SIP/001759E55724-01)
exten => 111,1,Macro(stdexten,111,SIP/001759E5530A-01)
exten => 112,1,Macro(stdexten,112,SIP/001759CB8C57-01)
exten => 113,1,Macro(stdexten,113,SIP/001759E55931-01)
exten => 114,1,Macro(stdexten,114,SIP/001759E55787-01)
exten => 115,1,Macro(stdexten,115,SIP/001759E557E3-01)
exten => 116,1,Macro(stdexten,116,ZAP/11)
exten => 117,1,Macro(stdexten,117,ZAP/5)
exten => 118,1,Macro(stdexten,118,SIP/001759CB88A3-01)
exten => 119,1,Macro(stdexten,119,ZAP/13)
exten => 120,1,Macro(stdexten,120,SIP/001759E55796-01)
exten => 121,1,Macro(stdexten,121,SIP/001759E557C7-01)
exten => 122,1,Macro(stdexten,122,SIP/001759E558CC-01)
;exten => 123,1,Macro(stdexten,123,SIP/001759CB8716-01)
exten => 124,1,Macro(stdexten,124,SIP/001759CB8D83-01)
exten => 129,1,Macro(stdexten,129,SIP/001759E55352-01)
exten => 130,1,Macro(stdexten,130,SIP/001759CB88AC-01)
exten => 131,1,Macro(stdexten,131,SIP/001759E55932-01&ZAP/14-1)
exten => 132,1,Macro(stdexten,132,SIP/001759E5580C-01)
exten => 133,1,Macro(stdexten,133,SIP/001759E55895-01)
exten => 134,1,Macro(stdexten,134,ZAP/10)
exten => 136,1,Macro(stdexten,136,SIP/001759E5577A-01)
exten => 137,1,Macro(stdexten,137,SIP/001759CB8858-01)
exten => 138,1,Macro(stdexten,138,ZAP/12)
exten => 140,1,Macro(stdexten,140,SIP/001759E5591E-01)
exten => 143,1,Macro(stdexten,143,SIP/001759E55608-01)
exten => 156,1,Macro(stdexten,156,SIP/001759E55612-01)
exten => 157,1,Macro(stdexten,157,SIP/001759CB877D-01)
exten => 158,1,Macro(stdexten,158,SIP/001759E558E2-01)
exten => 160,1,Macro(stdexten,160,SIP/001759E5589B-01)
exten => 163,1,Macro(stdexten,163,SIP/001759CB8C8F-01)
exten => 165,1,Macro(stdexten,165,SIP/001759E5553E-01)
exten => 166,1,Macro(stdexten,166,ZAP/7)
exten => 172,1,Macro(stdexten,172,SIP/001759E55756-01)
exten => 263,1,Macro(stdexten,263,SIP/001759E5579F-01)
;exten => 272,1,Macro(stdexten,272,SIP/001759E5597D-01)
exten => 254,1,Macro(stdexten,254,SIP/001759E5594D-01)
;=============================================================================================
;Internal Phantom Voicemail boxes
;=============================================================================================
exten => 200,1,Macro(stdvm,200)
exten => 201,1,Macro(stdvm,201)
exten => 202,1,Macro(stdvm,202)
exten => 203,1,Macro(stdvm,203)
exten => 204,1,Macro(stdvm,204)
exten => 205,1,Macro(stdvm,205)
exten => 206,1,Macro(stdvm,206)
exten => 207,1,Macro(stdvm,207)
exten => 208,1,Macro(stdvm,208)
exten => 209,1,Macro(stdvm,209)
exten => 210,1,Macro(stdvm,210)
exten => 211,1,Macro(stdvm,211)
exten => 212,1,Macro(stdvm,212)
exten => 213,1,Macro(stdvm,213)
exten => 214,1,Macro(stdvm,214)
exten => 215,1,Macro(stdvm,215)
exten => 217,1,Macro(stdvm,217)
exten => 218,1,Macro(stdvm,218)
exten => 219,1,Macro(stdvm,219)
exten => 220,1,Macro(stdvm,220)
exten => 221,1,Macro(stdvm,221)
exten => 223,1,Macro(stdvm,223)
exten => 224,1,Macro(stdvm,224)
exten => 225,1,Macro(stdvm,225)
exten => 226,1,Macro(stdvm,226)
exten => 227,1,Macro(stdvm,227)
exten => 228,1,Macro(stdvm,228)
exten => 229,1,Macro(stdvm,229)
exten => 230,1,Macro(stdvm,230)
exten => 231,1,Macro(stdvm,231)
exten => 232,1,Macro(stdvm,232)
exten => 233,1,Macro(stdvm,233)
exten => 234,1,Macro(stdvm,234)
exten => 235,1,Macro(stdvm,235)
exten => 236,1,Macro(stdvm,236)
exten => 237,1,Macro(stdvm,237)
exten => 238,1,Macro(stdvm,238)
exten => 239,1,Macro(stdvm,239)
exten => 240,1,Macro(stdvm,240)
exten => 241,1,Macro(stdvm,241)
exten => 242,1,Macro(stdvm,242)
exten => 243,1,Macro(stdvm,243)
exten => 244,1,Macro(stdvm,244)
exten => 245,1,Macro(stdvm,245)
exten => 246,1,Macro(stdvm,246)
exten => 247,1,Macro(stdvm,247)
exten => 248,1,Macro(stdvm,248)
exten => 249,1,Macro(stdvm,249)
exten => 250,1,Macro(stdvm,250)
exten => 251,1,Macro(stdvm,251)
exten => 252,1,Macro(stdvm,252)
exten => 253,1,Macro(stdvm,253)
exten => 254,1,Macro(stdvm,254)
exten => 255,1,Macro(stdvm,255)
exten => 256,1,Macro(stdvm,256)
exten => 257,1,Macro(stdvm,257)
exten => 258,1,Macro(stdvm,258)
exten => 259,1,Macro(stdvm,259)
exten => 260,1,Macro(stdvm,260)
exten => 261,1,Macro(stdvm,261)
exten => 262,1,Macro(stdvm,262)
exten => 264,1,Macro(stdvm,264)
exten => 265,1,Macro(stdvm,265)
exten => 266,1,Macro(stdvm,266)
exten => 267,1,Macro(stdvm,267)
exten => 268,1,Macro(stdvm,268)
;=============================================================================================
;Internal Extensions without Voicemail boxes
;=============================================================================================
exten => 125,1,Macro(stdexten-wo-vm,SIP/001759E5578F-01)
exten => 127,1,Macro(stdexten-wo-vm,SIP/001759E55806-01&SIP/001759CB8888-01)
exten => 139,1,Macro(stdexten-wo-vm,ZAP/9)
exten => 141,1,Macro(stdexten-wo-vm,SIP/001759E55639-01)
exten => 142,1,Macro(stdexten-wo-vm,ZAP/8)
exten => 161,1,Macro(stdexten-wo-vm,ZAP/6)
exten => 164,1,Macro(stdexten-wo-vm,SIP/001759E553B8-01)
exten => 300,1,Macro(stdexten-wo-vm,ZAP/1)
exten => 301,1,Macro(stdexten-wo-vm,ZAP/2)
exten => 302,1,Macro(stdexten-wo-vm,ZAP/3)
exten => 303,1,Macro(stdexten-wo-vm,ZAP/4)
exten => 310,1,Macro(stdexten-wo-vm,ZAP/23)
exten => 311,1,Macro(stdexten-wo-vm,ZAP/24)
exten => 312,1,Macro(stdexten-wo-vm,ZAP/25)
;==============================================================================================
;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,Hangup()
;===============================================
;Caller is on another call
;===============================================
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,n,Hangup()
;===============================================
;Phone is probably not connected
;===============================================
exten => s-CHANUNAVAIL,1,Voicemail(u${ARG1})
exten => s-CHANUNAVAIL,n,Hangup()
;===============================================
;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)
;=============================================================================================================
;=============================================================================================================
[macro-stdvm]
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,n,Hangup()