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