added bearer capability reject support. we send release instead of disconnect in...
[asterisk/asterisk.git] / configs / misdn.conf.sample
1 ;
2 ; chan_misdn sample config
3 ;
4
5 ; general section:
6 ;
7 ; for debugging and general setup, things that are not bound to port groups
8 ;
9
10 [general] 
11 ;
12 ; Sets the Path to the misdn-init.conf (for nt_ptp mode checking)
13 ;
14 misdn_init=/etc/misdn-init.conf
15
16 ; set debugging flag: 
17 ;   0 - No Debug
18 ;   1 - mISDN Messages and * - Messages, and * - State changes
19 ;   2 - Messages + Message specific Informations (e.g. bearer capability)
20 ;   3 - very Verbose, the above + lots of Driver specific infos
21 ;   4 - even more Verbose than 3
22 ;
23 ; default value: 0
24 ;
25 debug=0
26
27
28 ; the big trace
29 ;
30 ; default value: [not set]
31 ;
32 ;tracefile=/var/log/asterisk/misdn.log
33
34
35 ; set to yes if you want mISDN_dsp to bridge the calls in HW
36 ;
37 ; default value: yes
38 ;
39 bridging=no
40
41
42 ;
43 ; watches the L1s of every port. If one l1 is down it tries to 
44 ; get it up. The timeout is given in seconds. with 0 as value it
45 ; does not watch the l1 at all
46
47 ; default value: 0
48 ;
49 ; this option is only read at loading time of chan_misdn, 
50 ; which means you need to unload and load chan_misdn to change the 
51 ; value, an asterisk restart should do the trick
52
53 l1watcher_timeout=0
54
55 ; stops dialtone after getting first digit on nt Port
56 ;
57 ; default value: yes
58 ;
59 stop_tone_after_first_digit=yes
60
61 ; wether to append overlapdialed Digits to Extension or not 
62 ;
63 ; default value: yes
64 ;
65 append_digits2exten=yes
66
67 ;;; CRYPTION STUFF
68
69 ; Wether to look for dynamic crypting attempt
70 ;
71 ; default value: no
72 ;
73 dynamic_crypt=no
74
75 ; crypt_prefix, what is used for crypting Protocol
76 ;
77 ; default value: [not set]
78 ;
79 crypt_prefix=**
80
81 ; Keys for cryption, you reference them in the dialplan
82 ; later also in dynamic encr.
83 ;
84 ; default value: [not set]
85 ;
86 crypt_keys=test,muh
87
88 ; users sections:
89
90 ; name your sections as you which but not "general" ! 
91 ; the secions are Groups, you can dial out in extensions.conf
92 ; with Dial(mISDN/g:extern/101) where extern is a section name, 
93 ; chan_misdn tries every port in this section to find a 
94 ; new free channel
95
96
97 ; The default section is not a group section, it just contains config elements
98 ; which are inherited by group sections.
99 ;
100
101 [default]
102
103 ; define your default context here
104 ;
105 ; default value: default
106 ;
107 context=misdn
108
109 ; language
110 ;
111 ; default value: en
112 ;
113 language=en
114
115 ;
116 ; sets the musiconhold class
117 ;
118 musicclass=default
119
120 ;
121 ; Either if we should produce DTMF Tones ourselve
122
123 senddtmf=yes
124
125 ;
126 ; If we should generate Ringing for chan_sip and others
127 ;
128 far_alerting=no
129
130
131 ;
132 ; here you can define which bearers should be allowed
133 ;
134 allowed_bearers=all
135
136 ; Prefixes for national and international, those are put before the 
137 ; oad if an according dialplan is set by the other end. 
138 ;
139 ; default values: nationalprefix      : 0
140 ;                 internationalprefix : 00
141 ;
142 nationalprefix=0
143 internationalprefix=00
144
145 ; set rx/tx gains between -8 and 8 to change the RX/TX Gain
146 ;
147 ; default values: rxgain: 0
148 ;                 txgain: 0
149 ;
150 rxgain=0
151 txgain=0
152
153 ; some telcos espacially in NL seem to need this set to yes, also in 
154 ; switzerland this seems to be important
155 ;
156 ; default value: no
157 ;
158 te_choose_channel=no
159
160
161
162 ;
163 ; This option defines, if chan_misdn should check the L1 on  a PMP 
164 ; before makeing a group call on it. The L1 may go down for PMP Ports
165 ; so we might need this.
166 ; But be aware! a broken or plugged off cable might be used for a group call
167 ; as well, since chan_misdn has no chance to distinguish if the L1 is down
168 ; because of a lost Link or because the Provider shut it down...
169 ;
170 ; default: yes
171 ;
172 pmp_l1_check=yes
173
174 ;
175 ; Send Setup_Acknowledge on incoming calls anyway (instead of PROCEEDING), 
176 ; this requests additional Infos, so we can waitfordigits 
177 ; without much issues. This works only for PTP Ports
178
179 ; default value: no
180 ;
181 need_more_infos=no
182
183 ; set the method to use for channel selection:
184 ;   standard    - always choose the first free channel with the lowest number
185 ;   round_robin - use the round robin algorithm to select a channel. use this
186 ;                 if you want to balance your load.
187 ;
188 ; default value: standard
189 ;
190 method=standard
191
192 ;
193 ; dialplan means Type Of Number in ISDN Terms (for outgoing calls)
194 ;
195 ; there are different types of the dialplan:
196 ;
197 ; dialplan -> outgoing Number
198 ; localdialplan -> callerid
199 ; cpndialplan -> connected party number
200 ;
201 ; dialplan options: 
202 ;
203 ; 0 - unknown
204 ; 1 - International
205 ; 2 - National
206 ; 4 - Subscriber
207 ;
208 ; This setting is used for outgoing calls
209 ;
210 ; default value: 0
211 ;
212 dialplan=0
213 localdialplan=0
214 cpndialplan=0
215
216
217
218 ;
219 ; turn this to no if you don't mind correct handling of Progress Indicators  
220 ;
221 early_bconnect=yes
222
223
224 ;
225 ; turn this on if you like to send Tone Indications to a Incoming
226 ; isdn channel on a TE Port. Rarely used, only if the Telco allows
227 ; you to send indications by yourself, normally the Telco sends the 
228 ; indications to the remote party.
229
230 ; default: no
231 ;
232 incoming_early_audio=no
233
234 ; uncomment the following to get into s extension at extension conf
235 ; there you can use DigitTimeout if you can't or don't want to use
236 ; isdn overlap dial. 
237 ; note: This will jump into the s exten for every exten!
238 ;
239 ; default value: no
240 ;
241 ;always_immediate=no
242
243 ; uncomment the following if you want callers which called exactly the 
244 ; base number (so no extension is set) jump to the s extension.
245 ; if the user dials something more it jumps to the correct extension 
246 ; instead
247 ;
248 ; default value: no
249 ;
250 ;immediate=no
251
252 ; uncomment the following to have hold and retrieve support
253 ;
254 ; default value: no
255 ;
256 ;hold_allowed=yes
257
258 ; Pickup and Callgroup
259 ;
260 ; deafult values: not set = 0
261 ; range: 0-63
262 ;
263 ;callgroup=1
264 ;pickupgroup=1
265
266
267 ;
268 ; these are the exact isdn screening and presentation indicators
269 ; if -1 is given for both values the presentation indicators are used
270 ; from asterisks SetCallerPres application.
271 ; s=0, p=0 -> callerid presented not screened
272 ; s=1, p=1 -> callerid presented but screened (the remote end does not see it!)
273
274 ; defaule values s=-1, p=-1
275 presentation=-1
276 screen=-1
277
278 ; this enables echocancellation, with the given number of taps
279 ; be aware, move this setting only to outgoing portgroups!
280 ; A value of zero turns echocancellation off.
281 ;
282 ; possible values are: 0,32,64,128,256,yes(=128),no(=0)
283 ;
284 ; default value: no
285 ;
286 ;echocancel=no
287
288 ; this disables echocancellation when the call is bridged between 
289 ; mISDN channels
290 ;
291 ; default value: no
292 ;
293 echocancelwhenbridged=no
294
295
296 ; Set this to no to disable echotraining. You can enter a number > 10
297 ; the value is a multiple of 0.125 ms. 
298 ;
299 ; default value: no 
300 ; yes = 2000
301 ; no = 0
302 ;
303 echotraining=no
304
305 ;
306 ; chan_misdns jitterbuffer, default 4000
307
308 jitterbuffer=4000
309
310 ;
311 ; change this threshold to enable dejitter functionality
312 ;
313 jitterbuffer_upper_threshold=0
314
315
316 ;
317 ; change this to yes, if you want to bridge a mISDN data channel to 
318 ; another channel type or to an application.
319 ;
320 hdlc=no
321
322
323 ;
324 ; defines the maximum amount of incoming calls per port for
325 ; this group. Calls which exceed the maximum will be marked with 
326 ; the channel varible MAX_OVERFLOW. It will contain the amount of 
327 ; overflowed calls
328 ;
329 max_incoming=-1
330
331 ;
332 ; defines the maximum amount of outgoing calls per port for this group
333 ; exceeding calls will be rejected
334 ;
335 max_outgoing=-1
336
337 [intern]
338 ; define your ports, e.g. 1,2 (depends on mISDN-driver loading order) 
339 ports=1,2
340 ; context where to go to when incoming Call on one of the above ports
341 context=Intern
342
343 [internPP]
344 ;
345 ; adding the postfix 'ptp' to a port number is obsolete now, chan_misdn
346 ; parses /etc/misdn-init.conf and sets the ptp mode to the corresponding
347 ; configs. For backwards compatibility you can still set ptp here.
348 ;
349 ports=3
350         
351 [first_extern]
352 ; again port defs
353 ports=4
354 ; again a context for incomming calls
355 context=Extern1
356 ; msns for te ports, listen on those numbers on the above ports, and 
357 ; indicate the incoming calls to asterisk
358 ; here you can give a comma seperated list or simply an '*' for 
359 ; any msn. 
360 msns=*
361
362 ; here an example with given msns
363 [second_extern]
364 ports=5
365 context=Extern2
366 callerid=15
367 msns=102,144,101,104