Sat Feb 15 07:00:01 CET 2003
[asterisk/asterisk.git] / configs / zapata.conf.sample
1 ;
2 ; Zapata telephony interface
3 ;
4 ; Configuration file
5
6 [channels]
7 ;
8 ; Default language
9 ;
10 ;language=en
11 ;
12 ; Default context
13 ;
14 context=default
15 ;
16 ; Switchtype:  Only used for PRI.
17 ;
18 ; national:       National ISDN
19 ; dms100:         Nortel DMS100
20 ; 4ess:           AT&T 4ESS
21 ; 5ess:           Lucent 5ESS
22 ; euroisdn:       EuroISDN
23 ;
24 switchtype=national
25 ;
26 ; PRI Dialplan:  Only RARELY used for PRI.
27 ;
28 ; unknown:        Unknown
29 ; private:        Private ISDN
30 ; local:          Local ISDN
31 ; national:       National ISDN
32 ; international:  International ISDN
33 ;
34 ;pridialplan=national
35 ;
36 ; Signalling method (default is fxs).  Valid values:
37 ; em:      E & M
38 ; em_w:    E & M Wink
39 ; featd:   Feature Group D (The fake, Adtran style, DTMF)
40 ; featdmf: Feature Group D (The real thing, MF (domestic, US))
41 ; featb:   Feature Group B (MF (domestic, US))
42 ; fxs_ls:  FXS (Loop Start)
43 ; fxs_gs:  FXS (Ground Start)
44 ; fxs_ks:  FXS (Kewl Start)
45 ; fxo_ls:  FXO (Loop Start)
46 ; fxo_gs:  FXO (Ground Start)
47 ; fxo_ks:  FXO (Kewl Start)
48 ; pri_cpe: PRI signalling, CPE side
49 ; pri_net: PRI signalling, Network side
50 ; The following are used for Radio interfaces:
51 ; fxs_rx:  Receive audio/COR on an FXS kewlstart interface (FXO at the channel bank)
52 ; fxs_tx:  Transmit audio/PTT on an FXS loopstart interface (FXO at the channel bank)
53 ; fxo_rx:  Receive audio/COR on an FXO loopstart interface (FXS at the channel bank)
54 ; fxo_tx:  Transmit audio/PTT on an FXO groundstart interface (FXS at the channel bank)
55 ; em_rx:   Receive audio/COR on an E&M interface (1-way)
56 ; em_tx:   Transmit audio/PTT on an E&M interface (1-way)
57 ; em_txrx: Receive audio/COR AND Transmit audio/PTT on an E&M interface (2-way)
58 ; em_rxtx: same as em_txrx (for our dyslexic friends)
59 ;
60 signalling=fxo_ls
61 ;
62 ; A variety of timing parameters can be specified as well
63 ; Including:
64 ;    prewink:     Pre-wink time
65 ;    preflash:    Pre-flash time
66 ;    wink:        Wink time
67 ;    flash:       Flash time
68 ;    start:       Start time
69 ;    rxwink:      Receiver wink time
70 ;    rxflash:     Receiver flashtime
71 ;    debounce:    Debounce timing
72 ;
73 rxwink=300              ; Atlas seems to use long (250ms) winks
74 ;
75 ; Whether or not to use caller ID
76 ;
77 usecallerid=yes
78 ;
79 ; Whether or not to hide outgoing caller ID (Override with *67 or *82)
80 ;
81 hidecallerid=no
82 ;
83 ; Whether or not to enable call waiting on FXO lines
84 ;
85 callwaiting=yes
86 ;
87 ; Support Caller*ID on Call Waiting
88 ;
89 callwaitingcallerid=yes
90 ;
91 ; Support three-way calling
92 ;
93 threewaycalling=yes
94 ;
95 ; Support flash-hook call transfer (requires three way calling)
96 ;
97 transfer=yes
98 ;
99 ; Support call forward variable
100 ;
101 cancallforward=yes
102 ;
103 ; Whether or not to support Call Return (*69)
104 ;
105 callreturn=yes
106 ;
107 ; Stutter dialtone support: If a mailbox is specified, then when voicemail
108 ; is received in that mailbox, taking the phone off hook will cause
109 ; a stutter dialtone instead of a normal one
110 ;
111 ;mailbox=1234
112 ;
113 ; Enable echo cancellation 
114 ; Use either "yes", "no", or a power of two from 32 to 256 if you wish
115 ; to actually set the number of taps of cancellation.
116 ;
117 echocancel=yes
118 ;
119 ; Generally, it is not necessary (and in fact undesirable) to echo cancel
120 ; when the circuit path is entirely TDM.  You may, however, reverse this
121 ; behavior by enabling the echo cancel during pure TDM bridging below.
122 ;
123 echocancelwhenbridged=yes
124 ;
125 ; If you are having trouble with DTMF detection, you can relax the
126 ; DTMF detection parameters.  Relaxing them may make the DTMF detector
127 ; more likely to have "talkoff" where DTMF is detected when it
128 ; shouldn't be.
129 ;
130 ;relaxdtmf=yes
131 ;
132 ; You may also set the default receive and transmit gains (in dB)
133 ;
134 rxgain=0.0
135 txgain=0.0
136 ;
137 ; Logical groups can be assigned to allow outgoing rollover.  Groups
138 ; range from 0 to 31, and multiple groups can be specified.
139 ;
140 group=1
141 ;
142 ; Ring groups (a.k.a. call groups) and pickup groups.  If a phone is ringing
143 ; and it is a member of a group which is one of your pickup groups, then
144 ; you can answer it by picking up and dialing *8#.  For simple offices, just
145 ; make these both the same
146 ;
147 callgroup=1
148 pickupgroup=1
149
150 ;
151 ; Specify whether the channel should be answered immediately or
152 ; if the simple switch should provide dialtone, read digits, etc.
153 ;
154 immediate=no
155 ;
156 ; CallerID can be set to "asreceived" or a specific number
157 ; if you want to override it.  Note that "asreceived" only
158 ; applies to trunk interfaces.
159 ;
160 ;callerid=2564286000
161 ;
162 ; AMA flags affects the recording of Call Detail Records.  If specified
163 ; it may be 'default', 'omit', 'billing', or 'documentation'.
164 ;
165 ;amaflags=default
166 ;
167 ; Channels may be associated with an account code to ease
168 ; billing
169 ;
170 ;accountcode=lss0101
171 ;
172 ; ADSI (Analog Display Services Interface) can be enabled on a per-channel
173 ; basis if you have (or may have) ADSI compatible CPE equipment
174 ;
175 ;adsi=yes
176 ;
177 ; On trunk interfaces (FXS) and E&M interfaces (E&M, Wink, Feature Group D
178 ; etc, it can be useful to perform busy detection either in an effort to 
179 ; detect hangup or for detecting busies
180 ;
181 ;busydetect=yes
182 ;
183 ; On trunk interfaces (FXS) it can be useful to attempt to follow the progress
184 ; of a call through RINGING, BUSY, and ANSWERING.   If turned on, call
185 ; progress attempts to determine answer, busy, and ringing on phone lines.
186 ; This feature is HIGHLY EXPERIMENTAL and can easily detect false answers,
187 ; so don't count on it being very accurate.  Also, it is ONLY configured for
188 ; standard U.S. tones 
189 ;
190 ;callprogress=yes
191 ;
192 ; Select which class of music to use for music on hold.  If not specified
193 ; then the default will be used.
194 ;
195 ;musiconhold=default
196 ;
197 ; PRI channels can have an idle extension and a minunused number.  So long
198 ; as at least "minunused" channels are idle, chan_zap will try to call
199 ; "idledial" on them, and then dump them into the PBX in the "idleext"
200 ; extension (which is of the form exten@context).  When channels are needed
201 ; the "idle" calls are disconnected (so long as there are at least "minidle"
202 ; calls still running, of course) to make more channels available.  The
203 ; primary use of this is to create a dynamic service, where idle channels
204 ; are bundled through multilink PPP, thus more efficiently utilizing
205 ; combined voice/data services than conventional fixed mappings/muxings.
206 ;
207 ;idledial=6999
208 ;idleext=6999@dialout
209 ;minunused=2
210 ;minidle=1
211 ;
212 ; Each channel consists of the channel number or range.  It
213 ; inherits the parameters that were specified above its declaration
214 ;
215 ;callerid="Green Phone"<(256) 428-6121>
216 ;channel => 1
217 ;callerid="Black Phone"<(256) 428-6122>
218 ;channel => 2
219 ;callerid="CallerID Phone" <(256) 428-6123>
220 ;callerid="CallerID Phone" <(630) 372-1564>
221 ;callerid="CallerID Phone" <(256) 704-4666>
222 ;channel => 3
223 ;callerid="Pac Tel Phone" <(256) 428-6124>
224 ;channel => 4
225 ;callerid="Uniden Dead" <(256) 428-6125>
226 ;channel => 5
227 ;callerid="Cortelco 2500" <(256) 428-6126>
228 ;channel => 6
229 ;callerid="Main TA 750" <(256) 428-6127>
230 ;channel => 44
231 ;
232 ; For example, maybe we have some other channels
233 ; which start out in a different context and use
234 ; E & M signalling instead.
235 ;
236 ;context=remote
237 ;sigalling=em
238 ;channel => 15
239 ;channel => 16
240
241 ;signalling=em_w
242 ;
243 ; All those in group 0 I'll use for outgoing calls
244 ;
245 ; Strip most significant digit (9) before sending
246 ;
247 ;stripmsd=1
248 ;callerid=asreceived
249 ;group=0
250 ;signalling=fxs_ls
251 ;channel => 45
252
253 ;signalling=fxo_ls
254 ;group=1
255 ;callerid="Joe Schmoe" <(256) 428-6131>
256 ;channel => 25
257 ;callerid="Megan May" <(256) 428-6132>
258 ;channel => 26
259 ;callerid="Suzy Queue" <(256) 428-6233>
260 ;channel => 27
261 ;callerid="Larry Moe" <(256) 428-6234>
262 ;channel => 28
263 ;
264 ; Sample PRI (CPE) config:  Specify the switchtype, the signalling as
265 ; either pri_cpe or pri_net for CPE or Network termination, and generally
266 ; you will want to create a single "group" for all channels of the PRI.
267 ;
268 ; switchtype = national
269 ; signalling = pri_cpe
270 ; group = 2
271 ; channel => 1-23
272