All pastes #433163 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-10 17:03 UTC
rendered paste body
[zaptel.conf]

#Global Settings
loadzone        = us
defaultzone     = us

#Analog Config


#PRI Config

span=1,1,0,esf,b8zs
bchan=1-23
dchan=24

span=2,1,0,esf,b8zs
bchan=25-47
dchan=48



[zapata.conf]
[channels]

;PRI Config

group=2
stripmsd=0
context=inbound
callerid=asreceived
signalling=pri_cpe
pridialplan=unknown
switchtype=national
immediate=no
echocancel=yes
echocancelwhenbridged=yes
echotraining=400
priindication=inband
faxdetect=incoming
channel => 1-23


group=2
stripmsd=0
context=inbound
callerid=asreceived
signalling=pri_cpe
pridialplan=unknown
switchtype=national
immediate=no
echocancel=yes
echocancelwhenbridged=yes
echotraining=400
priindication=inband
faxdetect=incoming
channel => 25-47



;Analog Config



[extensions.conf]
;
; Static extension configuration file, used by
; the pbx_config module. This is where you configure all your 
; inbound and outbound calls in Asterisk. 
; 
; This configuration file is reloaded 
; - With the "extensions reload" command in the CLI
; - With the "reload" command (that reloads everything) in the CLI

;
; The "General" category is for certain variables.  
;
[general]
;
; If static is set to no, or omitted, then the pbx_config will rewrite
; this file when extensions are modified.  Remember that all comments
; made in the file will be lost when that happens. 
;
; XXX Not yet implemented XXX
;
static=yes
;
; if static=yes and writeprotect=no, you can save dialplan by
; CLI command 'save dialplan' too
;
writeprotect=no
;
; If autofallthrough is set, then if an extension runs out of
; things to do, it will terminate the call with BUSY, CONGESTION
; or HANGUP depending on Asterisk's best guess (strongly recommended).
;
; If autofallthrough is not set, then if an extension runs out of 
; things to do, asterisk will wait for a new extension to be dialed 
; (this is the original behavior of Asterisk 1.0 and earlier).
;
autofallthrough=yes
;
; If clearglobalvars is set, global variables will be cleared 
; and reparsed on an extensions reload, or Asterisk reload.
;
; If clearglobalvars is not set, then global variables will persist
; through reloads, and even if deleted from the extensions.conf or
; one if its included files, will remain set to the previous value.
;
clearglobalvars=no
;
; If priorityjumping is set to 'yes', then applications that support
; 'jumping' to a different priority based on the result of their operations
; will do so (this is backwards compatible behavior with pre-1.2 releases
; of Asterisk). Individual applications can also be requested to do this
; by passing a 'j' option in their arguments.
;
priorityjumping=no
;
; You can include other config files, use the #include command
; (without the ';'). Note that this is different from the "include" command
; that includes contexts within other contexts. The #include command works
; in all asterisk configuration files.
;#include "filename.conf"

; The "Globals" category contains global variables that can be referenced
; in the dialplan with ${VARIABLE} or ${ENV(VARIABLE)} for Environmental
; variables,
; ${${VARIABLE}} or ${text${VARIABLE}} or any hybrid
;
[globals]
CONSOLE=Console/dsp				; Console interface for demo
;CONSOLE=Zap/1
;CONSOLE=Phone/phone0
IAXINFO=guest					; IAXtel username/password
;IAXINFO=myuser:mypass
;
; Note the 'g2' in the TRUNK variable above. It specifies which group (defined
; in zapata.conf) to dial, i.e. group 2, and how to choose a channel to use in
; the specified group. The four possible options are:
;
; g: select the lowest-numbered non-busy Zap channel
;    (aka. ascending sequential hunt group).
; G: select the highest-numbered non-busy Zap channel
;    (aka. descending sequential hunt group).
; r: use a round-robin search, starting at the next highest channel than last
;    time (aka. ascending rotary hunt group).
; R: use a round-robin search, starting at the next lowest channel than last
;    time (aka. descending rotary hunt group).
;
TRUNKMSD=1					; MSD digits to strip (usually 1 or 0)
;TRUNK=IAX2/user:pass@provider
TRUNK=Zap/g2

;
; Any category other than "General" and "Globals" represent 
; extension contexts, which are collections of extensions.  
;
; Extension names may be numbers, letters, or combinations
; thereof. If an extension name is prefixed by a '_'
; character, it is interpreted as a pattern rather than a
; literal.  In patterns, some characters have special meanings:
;
;   X - any digit from 0-9
;   Z - any digit from 1-9
;   N - any digit from 2-9
;   [1235-9] - any digit in the brackets (in this example, 1,2,3,5,6,7,8,9)
;   . - wildcard, matches anything remaining (e.g. _9011. matches 
;	anything starting with 9011 excluding 9011 itself)
;   ! - wildcard, causes the matching process to complete as soon as
;       it can unambiguously determine that no other matches are possible
;
; For example the extension _NXXXXXX would match normal 7 digit dialings, 
; while _1NXXNXXXXXX would represent an area code plus phone number
; preceeded by a one.
;
; Each step of an extension is ordered by priority, which must
; always start with 1 to be considered a valid extension.  The priority
; "next" or "n" means the previous priority plus one, regardless of whether
; the previous priority was associated with the current extension or not.
; The priority "same" or "s" means the same as the previously specified
; priority, again regardless of whether the previous entry was for the
; same extension.  Priorities may be immediately followed by a plus sign
; and another integer to add that amount (most useful with 's' or 'n').  
; Priorities may then also have an alias, or label, in 
; parenthesis after their name which can be used in goto situations
;
; Contexts contain several lines, one for each step of each
; extension, which can take one of two forms as listed below,
; with the first form being preferred.  One may include another
; context in the current one as well, optionally with a
; date and time.  Included contexts are included in the order
; they are listed.
;
;[context]
;exten => someexten,priority[+offset][(alias)],application(arg1,arg2,...)
;exten => someexten,priority[+offset][(alias)],application,arg1|arg2...
;
; Timing list for includes is 
;
;   <time range>|<days of week>|<days of month>|<months>
;
;include => daytime|9:00-17:00|mon-fri|*|*
;
; ignorepat can be used to instruct drivers to not cancel dialtone upon
; receipt of a particular pattern.  The most commonly used example is
; of course '9' like this:
;
;ignorepat => 9
;
; so that dialtone remains even after dialing a 9.
;

;
; Sample entries for extensions.conf
;
;
[dundi-e164-canonical]
;
; List canonical entries here
;
;exten => 12564286000,1,Macro(std-exten,6000,IAX2/foo)
;exten => _125642860XX,1,Dial(IAX2/otherbox/${EXTEN:7})

[dundi-e164-customers]
;
; If you are an ITSP or Reseller, list your customers here.
;
;exten => _12564286000,1,Dial(SIP/customer1)
;exten => _12564286001,1,Dial(IAX2/customer2)

[dundi-e164-via-pstn]
;
; If you are freely delivering calls to the PSTN, list them here
;
;exten => _1256428XXXX,1,Dial(Zap/g2/${EXTEN:7}) ; Expose all of 256-428 
;exten => _1256325XXXX,1,Dial(Zap/g2/${EXTEN:7}) ; Ditto for 256-325

[dundi-e164-local]
;
; Context to put your dundi IAX2 or SIP user in for
; full access
;
include => dundi-e164-canonical
include => dundi-e164-customers
include => dundi-e164-via-pstn

[dundi-e164-switch]
;
; Just a wrapper for the switch
;
switch => DUNDi/e164

[dundi-e164-lookup]
;
; Locally to lookup, try looking for a local E.164 solution
; then try DUNDi if we don't have one.
;
include => dundi-e164-local
include => dundi-e164-switch
;
; DUNDi can also be implemented as a Macro instead of using 
; the Local channel driver. 
;
[macro-dundi-e164]
;
; ARG1 is the extension to Dial
;
exten => s,1,Goto(${ARG1},1)
include => dundi-e164-lookup

;
; Here are the entries you need to participate in the IAXTEL
; call routing system.  Most IAXTEL numbers begin with 1-700, but
; there are exceptions.  For more information, and to sign
; up, please go to www.gnophone.com or www.iaxtel.com
;
[iaxtel700]
exten => _700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/1${EXTEN}@iaxtel,20,r)

;
; The SWITCH statement permits a server to share the dialplain with
; another server. Use with care: Reciprocal switch statements are not
; allowed (e.g. both A -> B and B -> A), and the switched server needs
; to be on-line or else dialing can be severly delayed.
;
[iaxprovider]
;switch => IAX2/user:[key]@myserver/mycontext

[trunkint]
;
; International long distance through trunk
;
exten => _011.,1,Macro(dundi-e164,${EXTEN:3})
exten => _011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunkld]
;
; Long distance context accessed through trunk
;
exten => _NXXNXXXXXX,1,Macro(dundi-e164,${PRETRUNK${EXTEN:${TRUNKMSD}}})
exten => _NXXNXXXXXX,n,Dial(${TRUNK}/${PRETRUNK${EXTEN:${TRUNKMSD}}})

[trunklocal]
;
; Local seven-digit dialing accessed through trunk interface
;
exten => _NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunktollfree]
;
; Long distance context accessed through trunk interface
;
exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[international]
;
; Master context for international long distance
;
ignorepat => 9
include => longdistance
include => trunkint

[longdistance]
;
; Master context for long distance
;
ignorepat => 9
include => local
include => trunkld

[local]
;
; Master context for local, toll-free, and iaxtel calls only
;
ignorepat => 9
include => default
include => parkedcalls
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider
;
; You can use an alternative switch type as well, to resolve
; extensions that are not known here, for example with remote 
; IAX switching you transparently get access to the remote
; Asterisk PBX
; 
; switch => IAX2/user:password@bigserver/local
;
; An "lswitch" is like a switch but is literal, in that
; variable substitution is not performed at load time
; but is passed to the switch directly (presumably to
; be substituted in the switch routine itself)
;
; lswitch => Loopback/12${EXTEN}@othercontext
;
; An "eswitch" is like a switch but the evaluation of
; variable substitution is performed at runtime before
; being passed to the switch routine.
;
; eswitch => IAX2/context@${CURSERVER}

[macro-stdexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20)					; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1)				; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(u${ARG1})		; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)			; If they press #, return to start

exten => s-BUSY,1,Voicemail(b${ARG1})			; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)				; If they press #, return to start

exten => _s-.,1,Goto(s-NOANSWER,1)				; Treat anything else as no answer

exten => a,1,VoicemailMain(${ARG1})				; If they press *, send the user into VoicemailMain

[macro-stdPrivacyexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;   ${ARG3} - Optional DONTCALL context name to jump to (assumes the s,1 extension-priority)
;   ${ARG4} - Optional TORTURE context name to jump to (assumes the s,1 extension-priority)`
;
exten => s,1,Dial(${ARG2},20|p)					; Ring the interface, 20 seconds maximum, call screening option (or use P for databased call screening)
exten => s,2,Goto(s-${DIALSTATUS},1)				; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(u${ARG1})		; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)			; If they press #, return to start

exten => s-BUSY,1,Voicemail(b${ARG1})			; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)				; If they press #, return to start

exten => s-DONTCALL,1,Goto(${ARG3},s,1)               ; Callee chose to send this call to a polite "Don't call again" script.

exten => s-TORTURE,1,Goto(${ARG4},s,1)                ; Callee chose to send this call to a telemarketer torture script.

exten => _s-.,1,Goto(s-NOANSWER,1)				; Treat anything else as no answer

exten => a,1,VoicemailMain(${ARG1})				; If they press *, send the user into VoicemailMain

[phones]
include => trunkint
include => inbound
include => parkedcalls
include => extensions

;caller ID handling
exten => 0/233,1,SetCallerID(5554600233)
exten => _911/233,1,SetCallerID(5554600233)
exten => _NXXXXXX/233,1,SetCallerID(5554600233)
exten => _NXXNXXXXXX/233,1,SetCallerID(5554600233)
exten => _011./233,1,SetCallerID(5554600233)


exten =>  0,1,SetCallerID(5553830490)
exten => _911,1,SetCallerID(5553830490)
exten => _NXXXXXX,1,SetCallerID(5553830490)
exten => _NXXNXXXXXX,1,SetCallerID(5553830490)
exten => _011.,1,SetCallerID(5553830490)


exten => _*.,1,Dial(${TRUNK}/${EXTEN:1})

exten =>  0,2,Dial(${TRUNK}/${EXTEN},,tT)
exten => _911,2,Dial(${TRUNK}/${EXTEN},,tT)
exten => _NXXXXXX,2,Dial(${TRUNK}/${EXTEN},,tT)
exten => _NXXNXXXXXX,2,Dial(${TRUNK}/1${EXTEN},,tT)
exten => _011.,n,Dial(${TRUNK}/${EXTEN},,tT)


exten => _555NXXXXXX,2,Dial(${TRUNK}/${EXTEN:3})



;exten => _9.,1,SetCallerID(5553830490)




[extensions]
include => rooms

;fxo extensions


;Voicemail, ask for box and password
exten => 500,1,VoiceMailMain()
exten => 500,2,Hangup

;Queue login extension
;exten => 455,1,AgentCallbackLogin(||${CALLERIDNUM}@phones)
;exten => 455,2,Hangup


exten => 200,hint,SIP/7
exten => 200,1,NoOp()
exten => 200,n,Dial(SIP/7,15,rtT)



exten => 200,n,Hangup


;
;
;mhutton@someemail
exten => 222,hint,SIP/13
exten => 222,1,NoOp()
exten => 222,n,Dial(SIP/13,15,rtT)


exten => 222,n,Voicemail(u222)
exten => 222,n,Hangup
exten => 222*,1,Voicemail(u222)
exten => 222*,2,Hangup
;
;5554600222
;
exten => 225,hint,SIP/15
exten => 225,1,NoOp()
exten => 225,n,Dial(SIP/15,15,rtT)


exten => 225,n,Voicemail(u225)
exten => 225,n,Hangup
exten => 225*,1,Voicemail(u225)
exten => 225*,2,Hangup
;
;
;
exten => 229,hint,SIP/17
exten => 229,1,NoOp()
exten => 229,n,Dial(SIP/17,15,rtT)


exten => 229,n,Voicemail(u229)
exten => 229,n,Hangup
exten => 229*,1,Voicemail(u229)
exten => 229*,2,Hangup
;
;5554600229
;rmacdonald@someemail
exten => 230,hint,SIP/19
exten => 230,1,NoOp()
exten => 230,n,Dial(SIP/19,15,rtT)



exten => 230,n,Hangup


;
;
;
exten => 237,hint,SIP/21
exten => 237,1,NoOp()
exten => 237,n,Dial(SIP/21,15,rtT)



exten => 237,n,Hangup


;
;
;
exten => 246,hint,SIP/23
exten => 246,1,NoOp()
exten => 246,n,Dial(SIP/23,15,rtT)



exten => 246,n,Hangup


;
;
;
exten => 248,hint,SIP/25
exten => 248,1,NoOp()
exten => 248,n,Dial(SIP/25,15,rtT)



exten => 248,n,Hangup


;
;
;
exten => 219,hint,SIP/27
exten => 219,1,NoOp()
exten => 219,n,Dial(SIP/27,15,rtT)


exten => 219,n,Voicemail(u219)
exten => 219,n,Hangup
exten => 219*,1,Voicemail(u219)
exten => 219*,2,Hangup
;
;5554600219
;
exten => 269,hint,SIP/29
exten => 269,1,NoOp()
exten => 269,n,Dial(SIP/29,15,rtT)


exten => 269,n,Voicemail(u269)
exten => 269,n,Hangup
exten => 269*,1,Voicemail(u269)
exten => 269*,2,Hangup
;
;
;
exten => 270,hint,SIP/31
exten => 270,1,NoOp()
exten => 270,n,Dial(SIP/31,15,rtT)



exten => 270,n,Hangup


;
;
;
exten => 280,hint,SIP/33
exten => 280,1,NoOp()
exten => 280,n,Dial(SIP/33,15,rtT)



exten => 280,n,Hangup


;
;
;
exten => 287,hint,SIP/35
exten => 287,1,NoOp()
exten => 287,n,Dial(SIP/35,15,rtT)



exten => 287,n,Hangup


;
;
;
exten => 202,hint,SIP/37
exten => 202,1,NoOp()
exten => 202,n,Dial(SIP/37,15,rtT)


exten => 202,n,Voicemail(u202)
exten => 202,n,Hangup
exten => 202*,1,Voicemail(u202)
exten => 202*,2,Hangup
;
;5554600202
;eneprud@someemail
exten => 203,hint,SIP/40
exten => 203,1,NoOp()
exten => 203,n,Dial(SIP/40,15,rtT)


exten => 203,n,Voicemail(u203)
exten => 203,n,Hangup
exten => 203*,1,Voicemail(u203)
exten => 203*,2,Hangup
;
;5554600203
;breusch@someemail
exten => 204,hint,SIP/43
exten => 204,1,NoOp()
exten => 204,n,Dial(SIP/43,15,rtT)


exten => 204,n,Voicemail(u204)
exten => 204,n,Hangup
exten => 204*,1,Voicemail(u204)
exten => 204*,2,Hangup
;
;5554600204
;dhoolhorst@someemail
exten => 205,hint,SIP/46
exten => 205,1,NoOp()
exten => 205,n,Dial(SIP/46,15,rtT)


exten => 205,n,Voicemail(u205)
exten => 205,n,Hangup
exten => 205*,1,Voicemail(u205)
exten => 205*,2,Hangup
;
;5554600205
;kfottrell@someemail
exten => 206,hint,SIP/49
exten => 206,1,NoOp()
exten => 206,n,Dial(SIP/49,15,rtT)


exten => 206,n,Voicemail(u206)
exten => 206,n,Hangup
exten => 206*,1,Voicemail(u206)
exten => 206*,2,Hangup
;
;5554600206
;bbracey@someemail
exten => 207,hint,SIP/52
exten => 207,1,NoOp()
exten => 207,n,Dial(SIP/52,15,rtT)


exten => 207,n,Voicemail(u207)
exten => 207,n,Hangup
exten => 207*,1,Voicemail(u207)
exten => 207*,2,Hangup
;
;5554600207
;tcarl@someemail
exten => 208,hint,SIP/55
exten => 208,1,NoOp()
exten => 208,n,Dial(SIP/55,15,rtT)


exten => 208,n,Voicemail(u208)
exten => 208,n,Hangup
exten => 208*,1,Voicemail(u208)
exten => 208*,2,Hangup
;
;5554600208
;dramey@someemail
exten => 209,hint,SIP/58
exten => 209,1,NoOp()
exten => 209,n,Dial(SIP/58,15,rtT)


exten => 209,n,Voicemail(u209)
exten => 209,n,Hangup
exten => 209*,1,Voicemail(u209)
exten => 209*,2,Hangup
;
;5554600209
;kroder@someemail
exten => 210,hint,SIP/61
exten => 210,1,NoOp()
exten => 210,n,Dial(SIP/61,15,rtT)


exten => 210,n,Voicemail(u210)
exten => 210,n,Hangup
exten => 210*,1,Voicemail(u210)
exten => 210*,2,Hangup
;
;5554600210
;mderrick@someemail
exten => 211,hint,SIP/64
exten => 211,1,NoOp()
exten => 211,n,Dial(SIP/64,15,rtT)


exten => 211,n,Voicemail(u211)
exten => 211,n,Hangup
exten => 211*,1,Voicemail(u211)
exten => 211*,2,Hangup
;
;5554600211
;adavis@someemail
exten => 212,hint,SIP/67
exten => 212,1,NoOp()
exten => 212,n,Dial(SIP/67,15,rtT)


exten => 212,n,Voicemail(u212)
exten => 212,n,Hangup
exten => 212*,1,Voicemail(u212)
exten => 212*,2,Hangup
;
;5554600212
;vlazon@someemail
exten => 213,hint,SIP/70
exten => 213,1,NoOp()
exten => 213,n,Dial(SIP/70,15,rtT)


exten => 213,n,Voicemail(u213)
exten => 213,n,Hangup
exten => 213*,1,Voicemail(u213)
exten => 213*,2,Hangup
;
;5554600213
;
exten => 214,hint,SIP/73
exten => 214,1,NoOp()
exten => 214,n,Dial(SIP/73,15,rtT)


exten => 214,n,Voicemail(u214)
exten => 214,n,Hangup
exten => 214*,1,Voicemail(u214)
exten => 214*,2,Hangup
;
;5554600214
;rfox@someemail
exten => 215,hint,SIP/76
exten => 215,1,NoOp()
exten => 215,n,Dial(SIP/76,15,rtT)


exten => 215,n,Voicemail(u215)
exten => 215,n,Hangup
exten => 215*,1,Voicemail(u215)
exten => 215*,2,Hangup
;
;5554600215
;dlawson@someemail
exten => 216,hint,SIP/79
exten => 216,1,NoOp()
exten => 216,n,Dial(SIP/79,15,rtT)


exten => 216,n,Voicemail(u216)
exten => 216,n,Hangup
exten => 216*,1,Voicemail(u216)
exten => 216*,2,Hangup
;
;5554600216
;mdavis@someemail
exten => 217,hint,SIP/82
exten => 217,1,NoOp()
exten => 217,n,Dial(SIP/82,15,rtT)


exten => 217,n,Voicemail(u217)
exten => 217,n,Hangup
exten => 217*,1,Voicemail(u217)
exten => 217*,2,Hangup
;
;5554600217
;ssmallwood@someemail
exten => 218,hint,SIP/85
exten => 218,1,NoOp()
exten => 218,n,Dial(SIP/85,15,rtT)


exten => 218,n,Voicemail(u218)
exten => 218,n,Hangup
exten => 218*,1,Voicemail(u218)
exten => 218*,2,Hangup
;
;5554600218
;ljohnson@someemail
exten => 223,hint,SIP/88
exten => 223,1,NoOp()
exten => 223,n,Dial(SIP/88,15,rtT)


exten => 223,n,Voicemail(u223)
exten => 223,n,Hangup
exten => 223*,1,Voicemail(u223)
exten => 223*,2,Hangup
;
;5554600223
;kkirk@someemail
exten => 224,hint,SIP/91
exten => 224,1,NoOp()
exten => 224,n,Dial(SIP/91,15,rtT)


exten => 224,n,Voicemail(u224)
exten => 224,n,Hangup
exten => 224*,1,Voicemail(u224)
exten => 224*,2,Hangup
;
;5554600224
;kbradley@someemail
exten => 226,hint,SIP/94
exten => 226,1,NoOp()
exten => 226,n,Dial(SIP/94,15,rtT)


exten => 226,n,Voicemail(u226)
exten => 226,n,Hangup
exten => 226*,1,Voicemail(u226)
exten => 226*,2,Hangup
;
;5554600226
;mfischer@someemail
exten => 227,hint,SIP/97
exten => 227,1,NoOp()
exten => 227,n,Dial(SIP/97,15,rtT)


exten => 227,n,Voicemail(u227)
exten => 227,n,Hangup
exten => 227*,1,Voicemail(u227)
exten => 227*,2,Hangup
;
;5554600227
;mvannoy@someemail
exten => 201,hint,SIP/100
exten => 201,1,NoOp()
exten => 201,n,Dial(SIP/100,15,rtT)


exten => 201,n,Voicemail(u201)
exten => 201,n,Hangup
exten => 201*,1,Voicemail(u201)
exten => 201*,2,Hangup
;
;5554600201
;tnelson@someemail
exten => 231,hint,SIP/103
exten => 231,1,NoOp()
exten => 231,n,Dial(SIP/103,15,rtT)


exten => 231,n,Voicemail(u231)
exten => 231,n,Hangup
exten => 231*,1,Voicemail(u231)
exten => 231*,2,Hangup
;
;5554600231
;vhoneycutt@someemail
exten => 232,hint,SIP/106
exten => 232,1,NoOp()
exten => 232,n,Dial(SIP/106,15,rtT)


exten => 232,n,Voicemail(u232)
exten => 232,n,Hangup
exten => 232*,1,Voicemail(u232)
exten => 232*,2,Hangup
;
;5554600232
;aclark@someemail
exten => 233,hint,SIP/109
exten => 233,1,NoOp()
exten => 233,n,Dial(SIP/109,20,rtT)


exten => 233,n,Voicemail(u233)
exten => 233,n,Hangup
exten => 233*,1,Voicemail(u233)
exten => 233*,2,Hangup
;5554600233
;5554600233
;pself@someemail
exten => 234,hint,SIP/112
exten => 234,1,NoOp()
exten => 234,n,Dial(SIP/112,15,rtT)


exten => 234,n,Voicemail(u234)
exten => 234,n,Hangup
exten => 234*,1,Voicemail(u234)
exten => 234*,2,Hangup
;
;5554600234
;nbrewington@someemail
exten => 235,hint,SIP/115
exten => 235,1,NoOp()
exten => 235,n,Dial(SIP/115,15,rtT)


exten => 235,n,Voicemail(u235)
exten => 235,n,Hangup
exten => 235*,1,Voicemail(u235)
exten => 235*,2,Hangup
;
;5554600235
;jpack@someemail
exten => 236,hint,SIP/118
exten => 236,1,NoOp()
exten => 236,n,Dial(SIP/118,15,rtT)


exten => 236,n,Voicemail(u236)
exten => 236,n,Hangup
exten => 236*,1,Voicemail(u236)
exten => 236*,2,Hangup
;
;5554600236
;bharlan@someemail
exten => 238,hint,SIP/121
exten => 238,1,NoOp()
exten => 238,n,Dial(SIP/121,15,rtT)


exten => 238,n,Voicemail(u238)
exten => 238,n,Hangup
exten => 238*,1,Voicemail(u238)
exten => 238*,2,Hangup
;
;5554600238
;bwotka@someemail
exten => 239,hint,SIP/124
exten => 239,1,NoOp()
exten => 239,n,Dial(SIP/124,15,rtT)


exten => 239,n,Voicemail(u239)
exten => 239,n,Hangup
exten => 239*,1,Voicemail(u239)
exten => 239*,2,Hangup
;
;5554600239
;cpalmer@someemail
exten => 240,hint,SIP/127
exten => 240,1,NoOp()
exten => 240,n,Dial(SIP/127,15,rtT)


exten => 240,n,Voicemail(u240)
exten => 240,n,Hangup
exten => 240*,1,Voicemail(u240)
exten => 240*,2,Hangup
;
;5554600240
;dwalker@someemail
exten => 241,hint,SIP/130
exten => 241,1,NoOp()
exten => 241,n,Dial(SIP/130,15,rtT)


exten => 241,n,Voicemail(u241)
exten => 241,n,Hangup
exten => 241*,1,Voicemail(u241)
exten => 241*,2,Hangup
;
;5554600241
;cwilde@someemail
exten => 242,hint,SIP/133
exten => 242,1,NoOp()
exten => 242,n,Dial(SIP/133,15,rtT)


exten => 242,n,Voicemail(u242)
exten => 242,n,Hangup
exten => 242*,1,Voicemail(u242)
exten => 242*,2,Hangup
;
;5554600242
;rthompson@someemail
exten => 243,hint,SIP/136
exten => 243,1,NoOp()
exten => 243,n,Dial(SIP/136,15,rtT)


exten => 243,n,Voicemail(u243)
exten => 243,n,Hangup
exten => 243*,1,Voicemail(u243)
exten => 243*,2,Hangup
;
;5554600243
;schapman@someemail
exten => 244,hint,SIP/139
exten => 244,1,NoOp()
exten => 244,n,Dial(SIP/139,15,rtT)


exten => 244,n,Voicemail(u244)
exten => 244,n,Hangup
exten => 244*,1,Voicemail(u244)
exten => 244*,2,Hangup
;
;5554600244
;lpflaum@someemail
exten => 245,hint,SIP/142
exten => 245,1,NoOp()
exten => 245,n,Dial(SIP/142,15,rtT)


exten => 245,n,Voicemail(u245)
exten => 245,n,Hangup
exten => 245*,1,Voicemail(u245)
exten => 245*,2,Hangup
;
;5554600245
;ageddes@someemail
exten => 247,hint,SIP/145
exten => 247,1,NoOp()
exten => 247,n,Dial(SIP/145,15,rtT)


exten => 247,n,Voicemail(u247)
exten => 247,n,Hangup
exten => 247*,1,Voicemail(u247)
exten => 247*,2,Hangup
;
;5554600247
;lsomerville@someemail
exten => 249,hint,SIP/148
exten => 249,1,NoOp()
exten => 249,n,Dial(SIP/148,15,rtT)


exten => 249,n,Voicemail(u249)
exten => 249,n,Hangup
exten => 249*,1,Voicemail(u249)
exten => 249*,2,Hangup
;
;5554600249
;lhardin@someemail
exten => 250,hint,SIP/151
exten => 250,1,NoOp()
exten => 250,n,Dial(SIP/151,15,rtT)


exten => 250,n,Voicemail(u250)
exten => 250,n,Hangup
exten => 250*,1,Voicemail(u250)
exten => 250*,2,Hangup
;
;5554600250
;pcash@someemail
exten => 252,hint,SIP/154
exten => 252,1,NoOp()
exten => 252,n,Dial(SIP/154,15,rtT)


exten => 252,n,Voicemail(u252)
exten => 252,n,Hangup
exten => 252*,1,Voicemail(u252)
exten => 252*,2,Hangup
;
;5554600252
;vcraighead@someemail
exten => 253,hint,SIP/157
exten => 253,1,NoOp()
exten => 253,n,Dial(SIP/157,15,rtT)



exten => 253,n,Hangup


;
;5554600253
;
exten => 254,hint,SIP/160
exten => 254,1,NoOp()
exten => 254,n,Dial(SIP/160,15,rtT)


exten => 254,n,Voicemail(u254)
exten => 254,n,Hangup
exten => 254*,1,Voicemail(u254)
exten => 254*,2,Hangup
;
;5554600254
;econwell@someemail
exten => 255,hint,SIP/163
exten => 255,1,NoOp()
exten => 255,n,Dial(SIP/163,15,rtT)


exten => 255,n,Voicemail(u255)
exten => 255,n,Hangup
exten => 255*,1,Voicemail(u255)
exten => 255*,2,Hangup
;
;5554600255
;bkelly@someemail
exten => 256,hint,SIP/166
exten => 256,1,NoOp()
exten => 256,n,Dial(SIP/166,15,rtT)


exten => 256,n,Voicemail(u256)
exten => 256,n,Hangup
exten => 256*,1,Voicemail(u256)
exten => 256*,2,Hangup
;
;5554600256
;kkendall@someemail
exten => 257,hint,SIP/169
exten => 257,1,NoOp()
exten => 257,n,Dial(SIP/169,15,rtT)


exten => 257,n,Voicemail(u257)
exten => 257,n,Hangup
exten => 257*,1,Voicemail(u257)
exten => 257*,2,Hangup
;
;5554600257
;sbrazil@someemail
exten => 258,hint,SIP/172
exten => 258,1,NoOp()
exten => 258,n,Dial(SIP/172,15,rtT)


exten => 258,n,Voicemail(u258)
exten => 258,n,Hangup
exten => 258*,1,Voicemail(u258)
exten => 258*,2,Hangup
;
;5554600258
;mcallahan@someemail
exten => 259,hint,SIP/175
exten => 259,1,NoOp()
exten => 259,n,Dial(SIP/175,15,rtT)


exten => 259,n,Voicemail(u259)
exten => 259,n,Hangup
exten => 259*,1,Voicemail(u259)
exten => 259*,2,Hangup
;
;5554600259
;jgleaves@someemail
exten => 301,hint,SIP/178
exten => 301,1,NoOp()
exten => 301,n,Dial(SIP/178,15,rtT)


exten => 301,n,Voicemail(u301)
exten => 301,n,Hangup
exten => 301*,1,Voicemail(u301)
exten => 301*,2,Hangup
;
;5556907050
;lweaver@someemail
exten => 302,hint,SIP/180
exten => 302,1,NoOp()
exten => 302,n,Dial(SIP/180,15,rtT)


exten => 302,n,Voicemail(u302)
exten => 302,n,Hangup
exten => 302*,1,Voicemail(u302)
exten => 302*,2,Hangup
;
;5556907051
;sxixis@someemail
exten => 303,hint,SIP/182
exten => 303,1,NoOp()
exten => 303,n,Dial(SIP/182,15,rtT)


exten => 303,n,Voicemail(u303)
exten => 303,n,Hangup
exten => 303*,1,Voicemail(u303)
exten => 303*,2,Hangup
;
;5556907052
;csweeney@someemail
exten => 304,hint,SIP/187
exten => 304,1,NoOp()
exten => 304,n,Dial(SIP/187,15,rtT)


exten => 304,n,Voicemail(u304)
exten => 304,n,Hangup
exten => 304*,1,Voicemail(u304)
exten => 304*,2,Hangup
;
;5556907053
;katencio@someemail
exten => 357,hint,SIP/214
exten => 357,1,NoOp()
exten => 357,n,Dial(SIP/214,15,rtT)



exten => 357,n,Hangup


;
;
;
exten => 57,hint,SIP/213
exten => 57,1,NoOp()
exten => 57,n,Dial(SIP/213,15,rtT)



exten => 57,n,Hangup


;
;
;
exten => 307,hint,SIP/191
exten => 307,1,NoOp()
exten => 307,n,Dial(SIP/191,15,rtT)


exten => 307,n,Voicemail(u307)
exten => 307,n,Hangup
exten => 307*,1,Voicemail(u307)
exten => 307*,2,Hangup
;
;5556907056
;cratliff@someemail
exten => 308,hint,SIP/193
exten => 308,1,NoOp()
exten => 308,n,Dial(SIP/193,15,rtT)


exten => 308,n,Voicemail(u308)
exten => 308,n,Hangup
exten => 308*,1,Voicemail(u308)
exten => 308*,2,Hangup
;
;5556907057
;dhuckabee@someemail
exten => 309,hint,SIP/195
exten => 309,1,NoOp()
exten => 309,n,Dial(SIP/195,15,rtT)


exten => 309,n,Voicemail(u309)
exten => 309,n,Hangup
exten => 309*,1,Voicemail(u309)
exten => 309*,2,Hangup
;
;5556907058
;jwood@someemail
exten => 310,hint,SIP/197
exten => 310,1,NoOp()
exten => 310,n,Dial(SIP/197,15,rtT)


exten => 310,n,Voicemail(u310)
exten => 310,n,Hangup
exten => 310*,1,Voicemail(u310)
exten => 310*,2,Hangup
;
;5556907059
;gashbury@someemail
exten => 400,hint,SIP/199
exten => 400,1,NoOp()
exten => 400,n,Dial(SIP/199,15,rtT)


exten => 400,n,Voicemail(u400)
exten => 400,n,Hangup
exten => 400*,1,Voicemail(u400)
exten => 400*,2,Hangup
;
;5553853395
;mbratton@someemail
exten => 305,hint,SIP/201
exten => 305,1,NoOp()
exten => 305,n,Dial(SIP/201,15,rtT)


exten => 305,n,Voicemail(u305)
exten => 305,n,Hangup
exten => 305*,1,Voicemail(u305)
exten => 305*,2,Hangup
;
;5556907054
;atwyman@someemail
exten => 51,hint,SIP/203
exten => 51,1,NoOp()
exten => 51,n,Dial(SIP/203,15,rtT)



exten => 51,n,Hangup


;
;
;
exten => 54,hint,SIP/204
exten => 54,1,NoOp()
exten => 54,n,Dial(SIP/204,15,rtT)



exten => 54,n,Hangup


;
;
;
exten => 351,hint,SIP/205
exten => 351,1,NoOp()
exten => 351,n,Dial(SIP/205,15,rtT)



exten => 351,n,Hangup


;
;
;
exten => 354,hint,SIP/206
exten => 354,1,NoOp()
exten => 354,n,Dial(SIP/206,15,rtT)



exten => 354,n,Hangup


;
;
;
exten => 350,hint,SIP/207
exten => 350,1,NoOp()
exten => 350,n,Dial(SIP/207,15,rtT)



exten => 350,n,Hangup


;
;
;
exten => 50,hint,SIP/208
exten => 50,1,NoOp()
exten => 50,n,Dial(SIP/208,15,rtT)



exten => 50,n,Hangup


;
;
;
exten => 360,hint,SIP/209
exten => 360,1,NoOp()
exten => 360,n,Dial(SIP/209,15,rtT)



exten => 360,n,Hangup


;
;
;
exten => 60,hint,SIP/210
exten => 60,1,NoOp()
exten => 60,n,Dial(SIP/210,15,rtT)



exten => 60,n,Hangup


;
;
;
exten => 306,hint,SIP/211
exten => 306,1,NoOp()
exten => 306,n,Dial(SIP/211,15,rtT)



exten => 306,n,Hangup


;
;5556907055
;emccollum@someemail
exten => 59,hint,SIP/215
exten => 59,1,NoOp()
exten => 59,n,Dial(SIP/215,15,rtT)



exten => 59,n,Hangup


;
;
;
exten => 359,hint,SIP/216
exten => 359,1,NoOp()
exten => 359,n,Dial(SIP/216,15,rtT)



exten => 359,n,Hangup


;
;
;
exten => 55,hint,SIP/217
exten => 55,1,NoOp()
exten => 55,n,Dial(SIP/217,15,rtT)



exten => 55,n,Hangup


;
;
;
exten => 355,hint,SIP/218
exten => 355,1,NoOp()
exten => 355,n,Dial(SIP/218,15,rtT)



exten => 355,n,Hangup


;
;
;
exten => 53,hint,SIP/219
exten => 53,1,NoOp()
exten => 53,n,Dial(SIP/219,15,rtT)



exten => 53,n,Hangup


;
;
;
exten => 353,hint,SIP/220
exten => 353,1,NoOp()
exten => 353,n,Dial(SIP/220,15,rtT)



exten => 353,n,Hangup


;
;
;
exten => 52,hint,SIP/221
exten => 52,1,NoOp()
exten => 52,n,Dial(SIP/221,15,rtT)



exten => 52,n,Hangup


;
;
;
exten => 352,hint,SIP/222
exten => 352,1,NoOp()
exten => 352,n,Dial(SIP/222,15,rtT)



exten => 352,n,Hangup


;
;
;
exten => 58,hint,SIP/223
exten => 58,1,NoOp()
exten => 58,n,Dial(SIP/223,15,rtT)



exten => 58,n,Hangup


;
;
;
exten => 358,hint,SIP/224
exten => 358,1,NoOp()
exten => 358,n,Dial(SIP/224,15,rtT)



exten => 358,n,Hangup


;
;
;
exten => 56,hint,SIP/225
exten => 56,1,NoOp()
exten => 56,n,Dial(SIP/225,15,rtT)



exten => 56,n,Hangup


;
;
;
exten => 356,hint,SIP/226
exten => 356,1,NoOp()
exten => 356,n,Dial(SIP/226,15,rtT)



exten => 356,n,Hangup


;
;
;





[inbound]

;Operator Extension
exten => o,1,Goto(phones,200,1)


;DID mappings

;PROBLEM LINE
exten => 5554600246,1,Dial(Zap/22/5555779015)

exten => 5554600222,1,Answer()
exten => 5554600222,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600222,n,Ringing()
exten => 5554600222,n,Wait(3)
exten => 5554600222,n,Goto(phones,222,1)
;
;13
;
;
;222


exten => 5554600229,1,Answer()
exten => 5554600229,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600229,n,Ringing()
exten => 5554600229,n,Wait(3)
exten => 5554600229,n,Goto(phones,229,1)
;
;17
;
;
;229





exten => 5554600219,1,Answer()
exten => 5554600219,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600219,n,Ringing()
exten => 5554600219,n,Wait(3)
exten => 5554600219,n,Goto(phones,219,1)
;
;27
;
;
;219





exten => 5554600202,1,Answer()
exten => 5554600202,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600202,n,Ringing()
exten => 5554600202,n,Wait(3)
exten => 5554600202,n,Goto(phones,202,1)
;
;37
;
;
;202

exten => 5554600203,1,Answer()
exten => 5554600203,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600203,n,Ringing()
exten => 5554600203,n,Wait(3)
exten => 5554600203,n,Goto(phones,203,1)
;
;40
;
;
;203

exten => 5554600204,1,Answer()
exten => 5554600204,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600204,n,Ringing()
exten => 5554600204,n,Wait(3)
exten => 5554600204,n,Goto(phones,204,1)
;
;43
;
;
;204

exten => 5554600205,1,Answer()
exten => 5554600205,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600205,n,Ringing()
exten => 5554600205,n,Wait(3)
exten => 5554600205,n,Goto(phones,205,1)
;
;46
;
;
;205

exten => 5554600206,1,Answer()
exten => 5554600206,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600206,n,Ringing()
exten => 5554600206,n,Wait(3)
exten => 5554600206,n,Goto(phones,206,1)
;
;49
;
;
;206

exten => 5554600207,1,Answer()
exten => 5554600207,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600207,n,Ringing()
exten => 5554600207,n,Wait(3)
exten => 5554600207,n,Goto(phones,207,1)
;
;52
;
;
;207

exten => 5554600208,1,Answer()
exten => 5554600208,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600208,n,Ringing()
exten => 5554600208,n,Wait(3)
exten => 5554600208,n,Goto(phones,208,1)
;
;55
;
;
;208

exten => 5554600209,1,Answer()
exten => 5554600209,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600209,n,Ringing()
exten => 5554600209,n,Wait(3)
exten => 5554600209,n,Goto(phones,209,1)
;
;58
;
;
;209

exten => 5554600210,1,Answer()
exten => 5554600210,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600210,n,Ringing()
exten => 5554600210,n,Wait(3)
exten => 5554600210,n,Goto(phones,210,1)
;
;61
;
;
;210

exten => 5554600211,1,Answer()
exten => 5554600211,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600211,n,Ringing()
exten => 5554600211,n,Wait(3)
exten => 5554600211,n,Goto(phones,211,1)
;
;64
;
;
;211

exten => 5554600212,1,Answer()
exten => 5554600212,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600212,n,Ringing()
exten => 5554600212,n,Wait(3)
exten => 5554600212,n,Goto(phones,212,1)
;
;67
;
;
;212

exten => 5554600213,1,Answer()
exten => 5554600213,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600213,n,Ringing()
exten => 5554600213,n,Wait(3)
exten => 5554600213,n,Goto(phones,213,1)
;
;70
;
;
;213

exten => 5554600214,1,Answer()
exten => 5554600214,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600214,n,Ringing()
exten => 5554600214,n,Wait(3)
exten => 5554600214,n,Goto(phones,214,1)
;
;73
;
;
;214

exten => 5554600215,1,Answer()
exten => 5554600215,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600215,n,Ringing()
exten => 5554600215,n,Wait(3)
exten => 5554600215,n,Goto(phones,215,1)
;
;76
;
;
;215

exten => 5554600216,1,Answer()
exten => 5554600216,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600216,n,Ringing()
exten => 5554600216,n,Wait(3)
exten => 5554600216,n,Goto(phones,216,1)
;
;79
;
;
;216

exten => 5554600217,1,Answer()
exten => 5554600217,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600217,n,Ringing()
exten => 5554600217,n,Wait(3)
exten => 5554600217,n,Goto(phones,217,1)
;
;82
;
;
;217

exten => 5554600218,1,Answer()
exten => 5554600218,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600218,n,Ringing()
exten => 5554600218,n,Wait(3)
exten => 5554600218,n,Goto(phones,218,1)
;
;85
;
;
;218

exten => 5554600223,1,Answer()
exten => 5554600223,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600223,n,Ringing()
exten => 5554600223,n,Wait(3)
exten => 5554600223,n,Goto(phones,223,1)
;
;88
;
;
;223

exten => 5554600224,1,Answer()
exten => 5554600224,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600224,n,Ringing()
exten => 5554600224,n,Wait(3)
exten => 5554600224,n,Goto(phones,224,1)
;
;91
;
;
;224

exten => 5554600226,1,Answer()
exten => 5554600226,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600226,n,Ringing()
exten => 5554600226,n,Wait(3)
exten => 5554600226,n,Goto(phones,226,1)
;
;94
;
;
;226

exten => 5554600227,1,Answer()
exten => 5554600227,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600227,n,Ringing()
exten => 5554600227,n,Wait(3)
exten => 5554600227,n,Goto(phones,227,1)
;
;97
;
;
;227

exten => 5554600201,1,Answer()
exten => 5554600201,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600201,n,Ringing()
exten => 5554600201,n,Wait(3)
exten => 5554600201,n,Goto(phones,201,1)
;
;100
;
;
;201

exten => 5554600231,1,Answer()
exten => 5554600231,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600231,n,Ringing()
exten => 5554600231,n,Wait(3)
exten => 5554600231,n,Goto(phones,231,1)
;
;103
;
;
;231

exten => 5554600232,1,Answer()
exten => 5554600232,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600232,n,Ringing()
exten => 5554600232,n,Wait(3)
exten => 5554600232,n,Goto(phones,232,1)
;
;106
;
;
;232

exten => 5554600233,1,Answer()
exten => 5554600233,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600233,n,Ringing()
exten => 5554600233,n,Wait(3)
exten => 5554600233,n,Goto(phones,233,1)
;5554600233
;109
;
;
;233

exten => 5554600234,1,Answer()
exten => 5554600234,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600234,n,Ringing()
exten => 5554600234,n,Wait(3)
exten => 5554600234,n,Goto(phones,234,1)
;
;112
;
;
;234

exten => 5554600235,1,Answer()
exten => 5554600235,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600235,n,Ringing()
exten => 5554600235,n,Wait(3)
exten => 5554600235,n,Goto(phones,235,1)
;
;115
;
;
;235

exten => 5554600236,1,Answer()
exten => 5554600236,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600236,n,Ringing()
exten => 5554600236,n,Wait(3)
exten => 5554600236,n,Goto(phones,236,1)
;
;118
;
;
;236

exten => 5554600238,1,Answer()
exten => 5554600238,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600238,n,Ringing()
exten => 5554600238,n,Wait(3)
exten => 5554600238,n,Goto(phones,238,1)
;
;121
;
;
;238

exten => 5554600239,1,Answer()
exten => 5554600239,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600239,n,Ringing()
exten => 5554600239,n,Wait(3)
exten => 5554600239,n,Goto(phones,239,1)
;
;124
;
;
;239

exten => 5554600240,1,Answer()
exten => 5554600240,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600240,n,Ringing()
exten => 5554600240,n,Wait(3)
exten => 5554600240,n,Goto(phones,240,1)
;
;127
;
;
;240

exten => 5554600241,1,Answer()
exten => 5554600241,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600241,n,Ringing()
exten => 5554600241,n,Wait(3)
exten => 5554600241,n,Goto(phones,241,1)
;
;130
;
;
;241

exten => 5554600242,1,Answer()
exten => 5554600242,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600242,n,Ringing()
exten => 5554600242,n,Wait(3)
exten => 5554600242,n,Goto(phones,242,1)
;
;133
;
;
;242

exten => 5554600243,1,Answer()
exten => 5554600243,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600243,n,Ringing()
exten => 5554600243,n,Wait(3)
exten => 5554600243,n,Goto(phones,243,1)
;
;136
;
;
;243

exten => 5554600244,1,Answer()
exten => 5554600244,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600244,n,Ringing()
exten => 5554600244,n,Wait(3)
exten => 5554600244,n,Goto(phones,244,1)
;
;139
;
;
;244

exten => 5554600245,1,Answer()
exten => 5554600245,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600245,n,Ringing()
exten => 5554600245,n,Wait(3)
exten => 5554600245,n,Goto(phones,245,1)
;
;142
;
;
;245

exten => 5554600247,1,Answer()
exten => 5554600247,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600247,n,Ringing()
exten => 5554600247,n,Wait(3)
exten => 5554600247,n,Goto(phones,247,1)
;
;145
;
;
;247

exten => 5554600249,1,Answer()
exten => 5554600249,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600249,n,Ringing()
exten => 5554600249,n,Wait(3)
exten => 5554600249,n,Goto(phones,249,1)
;
;148
;
;
;249

exten => 5554600250,1,Answer()
exten => 5554600250,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600250,n,Ringing()
exten => 5554600250,n,Wait(3)
exten => 5554600250,n,Goto(phones,250,1)
;
;151
;
;
;250

exten => 5554600252,1,Answer()
exten => 5554600252,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600252,n,Ringing()
exten => 5554600252,n,Wait(3)
exten => 5554600252,n,Goto(phones,252,1)
;
;154
;
;
;252

exten => 5554600253,1,Answer()
exten => 5554600253,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600253,n,Ringing()
exten => 5554600253,n,Wait(3)
exten => 5554600253,n,Goto(phones,253,1)
;
;157
;
;
;

exten => 5554600254,1,Answer()
exten => 5554600254,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600254,n,Ringing()
exten => 5554600254,n,Wait(3)
exten => 5554600254,n,Goto(phones,254,1)
;
;160
;
;
;254

exten => 5554600255,1,Answer()
exten => 5554600255,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600255,n,Ringing()
exten => 5554600255,n,Wait(3)
exten => 5554600255,n,Goto(phones,255,1)
;
;163
;
;
;255

exten => 5554600256,1,Answer()
exten => 5554600256,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600256,n,Ringing()
exten => 5554600256,n,Wait(3)
exten => 5554600256,n,Goto(phones,256,1)
;
;166
;
;
;256

exten => 5554600257,1,Answer()
exten => 5554600257,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600257,n,Ringing()
exten => 5554600257,n,Wait(3)
exten => 5554600257,n,Goto(phones,257,1)
;
;169
;
;
;257

exten => 5554600258,1,Answer()
exten => 5554600258,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600258,n,Ringing()
exten => 5554600258,n,Wait(3)
exten => 5554600258,n,Goto(phones,258,1)
;
;172
;
;
;258

exten => 5554600259,1,Answer()
exten => 5554600259,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600259,n,Ringing()
exten => 5554600259,n,Wait(3)
exten => 5554600259,n,Goto(phones,259,1)
;
;175
;
;
;259

exten => 5556907050,1,Answer()
exten => 5556907050,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907050,n,Ringing()
exten => 5556907050,n,Wait(3)
exten => 5556907050,n,Goto(phones,301,1)
;
;178
;
;
;301

exten => 5556907051,1,Answer()
exten => 5556907051,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907051,n,Ringing()
exten => 5556907051,n,Wait(3)
exten => 5556907051,n,Goto(phones,302,1)
;
;180
;
;
;302

exten => 5556907052,1,Answer()
exten => 5556907052,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907052,n,Ringing()
exten => 5556907052,n,Wait(3)
exten => 5556907052,n,Goto(phones,303,1)
;
;182
;
;
;303

exten => 5556907053,1,Answer()
exten => 5556907053,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907053,n,Ringing()
exten => 5556907053,n,Wait(3)
exten => 5556907053,n,Goto(phones,304,1)
;
;187
;
;
;304



exten => 5556907056,1,Answer()
exten => 5556907056,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907056,n,Ringing()
exten => 5556907056,n,Wait(3)
exten => 5556907056,n,Goto(phones,307,1)
;
;191
;
;
;307

exten => 5556907057,1,Answer()
exten => 5556907057,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907057,n,Ringing()
exten => 5556907057,n,Wait(3)
exten => 5556907057,n,Goto(phones,308,1)
;
;193
;
;
;308

exten => 5556907058,1,Answer()
exten => 5556907058,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907058,n,Ringing()
exten => 5556907058,n,Wait(3)
exten => 5556907058,n,Goto(phones,309,1)
;
;195
;
;
;309

exten => 5556907059,1,Answer()
exten => 5556907059,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907059,n,Ringing()
exten => 5556907059,n,Wait(3)
exten => 5556907059,n,Goto(phones,310,1)
;
;197
;
;
;310

exten => 5553853395,1,Answer()
exten => 5553853395,n,SetVar(NumberCalled=${EXTEN})
exten => 5553853395,n,Ringing()
exten => 5553853395,n,Wait(3)
exten => 5553853395,n,Goto(phones,400,1)
;
;199
;
;
;400

exten => 5556907054,1,Answer()
exten => 5556907054,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907054,n,Ringing()
exten => 5556907054,n,Wait(3)
exten => 5556907054,n,Goto(phones,305,1)
;
;201
;
;
;305









exten => 5556907055,1,Answer()
exten => 5556907055,n,SetVar(NumberCalled=${EXTEN})
exten => 5556907055,n,Ringing()
exten => 5556907055,n,Wait(3)
exten => 5556907055,n,Goto(phones,306,1)
;
;211
;
;
;


















exten => fax,1,Dial(IAX2/iaxmodem1/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem2/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem3/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem4/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem5/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem6/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem7/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem8/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem9/${NumberCalled},10,r)
exten => fax,n,Dial(IAX2/iaxmodem10/${NumberCalled},10,r)
exten => fax,n,Hangup


;DID mappings for menus
exten => 5553830490,1,Wait(.5)
exten => 5553830490,n,Answer()
exten => 5553830490,n,SetVar(NumberCalled=${EXTEN})
exten => 5553830490,n,Ringing()
exten => 5553830490,n,Wait(3)
exten => 5553830490,n,Goto(menu4,s,1)
exten => 5553830490,n,Hangup()
exten => 5554600200,1,Wait(.5)
exten => 5554600200,n,Answer()
exten => 5554600200,n,SetVar(NumberCalled=${EXTEN})
exten => 5554600200,n,Ringing()
exten => 5554600200,n,Wait(3)
exten => 5554600200,n,Goto(menu33,s,1)
exten => 5554600200,n,Hangup()



[rooms]
exten => 800,1,MeetMe(1)
exten => 800,2,Hangup()
exten => 801,1,MeetMe(2)
exten => 801,2,Hangup()
exten => 802,1,MeetMe(3)
exten => 802,2,Hangup()




;menus
[menu3]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_AfterHours)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_AfterHours)
exten => s,4,BackGround(vm-goodbye)
exten => s,5,Hangup


exten => 9,1,Directory(default,phones)
exten => 3,1,Queue(17|t|||)
exten => 0,1,Voicemail(u0)

[menu2]
include => extensions
exten => s,1,Dial(SIP/7,15,rt)
exten => s,2,BackGround(MainMenu/UsR_Greeting)
exten => s,3,WaitExten(3)
exten => s,4,BackGround(MainMenu/UsR_Greeting)
exten => s,5,Goto(menu2,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu5,s,1)
exten => 2,1,Goto(menu6,s,1)
exten => 3,1,Goto(menu7,s,1)
exten => 4,1,Goto(menu8,s,1)
exten => 5,1,Goto(menu9,s,1)
exten => 6,1,Goto(menu10,s,1)
exten => 7,1,Goto(menu11,s,1)

[menu4]
include => extensions
exten => s,1,GotoIfTime(08:30-16:30|mon|*|*?menu2,s,1)
exten => s,2,GotoIfTime(08:30-16:30|tue|*|*?menu2,s,1)
exten => s,3,GotoIfTime(08:30-16:30|wed|*|*?menu2,s,1)
exten => s,4,GotoIfTime(08:30-16:30|thu|*|*?menu2,s,1)
exten => s,5,GotoIfTime(08:30-16:30|fri|*|*?menu2,s,1)
exten => s,6,Goto(menu3,s,1)



[menu5]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_GeneralInformationMainMenu)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_GeneralInformationMainMenu)
exten => s,4,Goto(menu5,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu12,s,1)
exten => 2,1,Goto(menu13,s,1)
exten => 3,1,Goto(menu14,s,1)
exten => 4,1,Goto(menu15,s,1)

[menu6]
include => extensions
exten => s,1,Playback(MainMenu/UsR_CustomerService)
exten => s,2,BackGround(MainMenu/UsR_CustomerService)
exten => s,3,WaitExten(2)
exten => s,4,BackGround(MainMenu/UsR_CustomerService)
exten => s,5,Goto(menu6,s,1)


exten => 1,1,Goto(menu18,s,1)
exten => 2,1,Goto(menu16,s,1)
exten => 3,1,Goto(menu17,s,1)
exten => 4,1,Goto(menu19,s,1)
exten => 0,1,Goto(phones,200,1)

[menu7]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_ShopandProductsales)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_ShopandProductsales)
exten => s,4,Goto(menu7,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 2,1,Goto(menu22,s,1)
exten => 1,1,Goto(menu23,s,1)

[menu8]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Membership)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Membership)
exten => s,4,Goto(menu8,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu24,s,1)
exten => 2,1,Goto(menu25,s,1)

[menu9]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_GSProgramsCampsandAdultTraining)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_GSProgramsCampsandAdultTraining)
exten => s,4,Goto(menu9,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu35,s,1)
exten => 2,1,Goto(menu37,s,1)
exten => 3,1,Goto(menu36,s,1)
exten => 4,1,Goto(menu20,s,1)

[menu10]
include => extensions
exten => s,1,Queue(19|tr|||15)
exten => s,2,Voicemail(u203)



[menu11]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Communicationsandmediarelations)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Communicationsandmediarelations)
exten => s,4,Goto(menu11,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu34,s,1)

[menu12]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Directions)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Directions)
exten => s,4,Goto(menu5,s,1)


exten => 0,1,Goto(phones,200,1)

[menu13]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_HoursofOperations)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_HoursofOperations)
exten => s,4,Goto(menu5,s,1)


exten => 0,1,Goto(phones,200,1)

[menu14]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Address)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Address)
exten => s,4,Goto(menu5,s,1)


exten => 0,1,Goto(phones,200,1)

[menu15]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_HumanResources)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_HumanResources)
exten => s,4,Goto(menu5,s,1)


exten => 0,1,Goto(phones,200,1)

[menu16]
include => extensions
exten => s,1,Queue(14|tr|||15)
exten => s,2,Voicemail(u299)



[menu17]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_CSregistrations)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_CSregistrations)
exten => s,4,Goto(menu6,s,1)


exten => 1,1,Goto(menu20,s,1)
exten => 2,1,Goto(menu21,s,1)
exten => 3,1,Goto(menu19,s,1)
exten => 0,1,Goto(phones,200,1)

[menu18]
include => extensions
exten => s,1,Queue(14|tr|||15)
exten => s,2,Voicemail(u299)



[menu19]
include => extensions
exten => s,1,Queue(14|tr|||15)
exten => s,2,Voicemail(u299)



[menu20]
include => extensions
exten => s,1,Queue(15|tr|||15)
exten => s,2,Voicemail(u296)



[menu21]
include => extensions
exten => s,1,Queue(16|tr|||15)
exten => s,2,Voicemail(u294)



[menu22]
include => extensions
exten => s,1,Dial(SIP/112,13,rt)
exten => s,2,Dial(SIP/94,13,rt)
exten => s,3,Voicemail(u298)



[menu23]
include => extensions
exten => s,1,Queue(17|tr|||30)
exten => s,2,Goto(phones,200,1)



[menu24]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_DavidsonCountMembership)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_DavidsonCountMembership)
exten => s,4,Goto(menu24,s,1)


exten => 1,1,Goto(menu30,s,1)
exten => 2,1,Goto(phones,242,1)
exten => 4,1,Goto(menu31,s,1)

[menu25]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_MembershipoutsideDavidsonco)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_MembershipoutsideDavidsonco)
exten => s,4,Voicemail(u297)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(menu26,s,1)
exten => 2,1,Goto(menu27,s,1)
exten => 3,1,Goto(menu28,s,1)
exten => 4,1,Goto(menu29,s,1)

[menu26]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_MembershipGroup1)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_MembershipGroup1)
exten => s,4,Goto(menu25,s,1)


exten => 1,1,Goto(phones,306,1)
exten => 2,1,Goto(phones,310,1)
exten => 3,1,Goto(phones,305,1)
exten => 0,1,Goto(phones,200,1)

[menu27]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_MembershipGroup2)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_MembershipGroup2)
exten => s,4,Goto(menu25,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(phones,302,1)
exten => 2,1,Goto(phones,309,1)
exten => 3,1,Goto(phones,307,1)

[menu28]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_MembershipGroup3)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_MembershipGroup3)
exten => s,4,Goto(menu25,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(phones,304,1)
exten => 2,1,Goto(phones,301,1)

[menu29]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_MembershipGroup4)
exten => s,2,BackGround(MainMenu/UsR_MembershipGroup4)
exten => s,3,WaitExten(2)
exten => s,4,Goto(menu25,s,1)


exten => 0,1,Goto(phones,200,1)
exten => 1,1,Goto(phones,308,1)
exten => 3,1,Goto(phones,303,1)

[menu30]
include => extensions
exten => s,1,Queue(20|tr|||20)
exten => s,2,Voicemail(u297)



[menu31]
include => extensions



[menu32]
include => extensions



[menu33]

exten => s,1,VoicemailMain



[menu34]
include => extensions
exten => s,1,Queue(21|tr|||15)
exten => s,2,Voicemail(u210)



[menu35]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Programs)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Programs)
exten => s,4,Goto(menu35,s,1)


exten => 1,1,Goto(phones,235,1)
exten => 2,1,Goto(phones,235,1)
exten => 3,1,Goto(menu40,s,1)
exten => 4,1,Goto(menu40,s,1)

[menu36]
include => extensions
exten => s,1,Queue(15|tr|||15)
exten => s,2,Voicemail(u296)



[menu37]
include => extensions
exten => s,1,BackGround(MainMenu/UsR_Camps)
exten => s,2,WaitExten(2)
exten => s,3,BackGround(MainMenu/UsR_Camps)
exten => s,4,Goto(menu37,s,1)


exten => 1,1,Goto(phones,400,1)

[menu41]
include => extensions



[menu40]
include => extensions
exten => s,1,Queue(22|tr|||15)
exten => s,2,Voicemail(u295)


[CLI output]
localhost*CLI>
    -- Accepting call from '6158439000' to '6154600246' on channel 0/3, span 2
    -- Executing Dial("Zap/27-1", "Zap/22/6155779015") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called 22/6155779015
    -- Zap/22-1 is proceeding passing it to Zap/27-1
    -- Zap/22-1 answered Zap/27-1
    -- Attempting native bridge of Zap/27-1 and Zap/22-1
localhost*CLI>         #######At this point, I'm hearing dialtone through my phone######
    -- Channel 0/3, span 2 got hangup request
    -- Hungup 'Zap/22-1'
  == Spawn extension (inbound, 6154600246, 1) exited non-zero on 'Zap/27-1'
    -- Hungup 'Zap/27-1'
    -- Channel 0/2, span 2 got hangup request
  == Spawn extension (phones, 239, 2) exited non-zero on 'Zap/26-1'
    -- Hungup 'Zap/26-1'
 Extension Changed 239 new state Idle for Notify User 7