[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()