Merged revisions 46351-46353 via svnmerge from
[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
29 ; set debugging file and flags for mISDNuser (NT-Stack) 
30
31 ; flags can be or'ed with the following values:
32 ;
33 ; DBGM_NET        0x00000001
34 ; DBGM_MSG        0x00000002
35 ; DBGM_FSM        0x00000004
36 ; DBGM_TEI        0x00000010
37 ; DBGM_L2         0x00000020
38 ; DBGM_L3         0x00000040
39 ; DBGM_L3DATA     0x00000080
40 ; DBGM_BC         0x00000100
41 ; DBGM_TONE       0x00000200
42 ; DBGM_BCDATA     0x00000400
43 ; DBGM_MAN        0x00001000
44 ; DBGM_APPL       0x00002000
45 ; DBGM_ISDN       0x00004000
46 ; DBGM_SOCK       0x00010000
47 ; DBGM_CONN       0x00020000
48 ; DBGM_CDATA      0x00040000
49 ; DBGM_DDATA      0x00080000
50 ; DBGM_SOUND      0x00100000
51 ; DBGM_SDATA      0x00200000
52 ; DBGM_TOPLEVEL   0x40000000
53 ; DBGM_ALL        0xffffffff
54 ;
55
56 ntdebugflags=0
57 ntdebugfile=/var/log/misdn-nt.log
58
59 ; the big trace
60 ;
61 ; default value: [not set]
62 ;
63 ;tracefile=/var/log/asterisk/misdn.log
64
65
66 ; set to yes if you want mISDN_dsp to bridge the calls in HW
67 ;
68 ; default value: yes
69 ;
70 bridging=no
71
72
73 ;
74 ; watches the L1s of every port. If one l1 is down it tries to 
75 ; get it up. The timeout is given in seconds. with 0 as value it
76 ; does not watch the l1 at all
77
78 ; default value: 0
79 ;
80 ; this option is only read at loading time of chan_misdn, 
81 ; which means you need to unload and load chan_misdn to change the 
82 ; value, an asterisk restart should do the trick
83
84 l1watcher_timeout=0
85
86 ; stops dialtone after getting first digit on nt Port
87 ;
88 ; default value: yes
89 ;
90 stop_tone_after_first_digit=yes
91
92 ; whether to append overlapdialed Digits to Extension or not 
93 ;
94 ; default value: yes
95 ;
96 append_digits2exten=yes
97
98 ;;; CRYPTION STUFF
99
100 ; Whether to look for dynamic crypting attempt
101 ;
102 ; default value: no
103 ;
104 dynamic_crypt=no
105
106 ; crypt_prefix, what is used for crypting Protocol
107 ;
108 ; default value: [not set]
109 ;
110 crypt_prefix=**
111
112 ; Keys for cryption, you reference them in the dialplan
113 ; later also in dynamic encr.
114 ;
115 ; default value: [not set]
116 ;
117 crypt_keys=test,muh
118
119 ; users sections:
120
121 ; name your sections as you which but not "general" ! 
122 ; the sections are Groups, you can dial out in extensions.conf
123 ; with Dial(mISDN/g:extern/101) where extern is a section name, 
124 ; chan_misdn tries every port in this section to find a 
125 ; new free channel
126
127
128 ; The default section is not a group section, it just contains config elements
129 ; which are inherited by group sections.
130 ;
131
132 [default]
133
134 ; define your default context here
135 ;
136 ; default value: default
137 ;
138 context=misdn
139
140 ; language
141 ;
142 ; default value: en
143 ;
144 language=en
145
146 ;
147 ; sets the musiconhold class
148 ;
149 musicclass=default
150
151 ;
152 ; Either if we should produce DTMF Tones ourselves
153
154 senddtmf=yes
155
156 ;
157 ; If we should generate Ringing for chan_sip and others
158 ;
159 far_alerting=no
160
161
162 ;
163 ; here you can define which bearers should be allowed
164 ;
165 allowed_bearers=all
166
167 ; Prefixes for national and international, those are put before the 
168 ; oad if an according dialplan is set by the other end. 
169 ;
170 ; default values: nationalprefix      : 0
171 ;                 internationalprefix : 00
172 ;
173 nationalprefix=0
174 internationalprefix=00
175
176 ; set rx/tx gains between -8 and 8 to change the RX/TX Gain
177 ;
178 ; default values: rxgain: 0
179 ;                 txgain: 0
180 ;
181 rxgain=0
182 txgain=0
183
184 ; some telcos especially in NL seem to need this set to yes, also in 
185 ; switzerland this seems to be important
186 ;
187 ; default value: no
188 ;
189 te_choose_channel=no
190
191
192
193 ;
194 ; This option defines, if chan_misdn should check the L1 on  a PMP 
195 ; before making a group call on it. The L1 may go down for PMP Ports
196 ; so we might need this.
197 ; But be aware! a broken or plugged off cable might be used for a group call
198 ; as well, since chan_misdn has no chance to distinguish if the L1 is down
199 ; because of a lost Link or because the Provider shut it down...
200 ;
201 ; default: yes
202 ;
203 pmp_l1_check=yes
204 pp_l2_check=no
205
206
207
208 ;
209 ; in PMP this option defines which cause should be sent out to 
210 ; the 3. caller. chan_misdn does not support callwaiting on TE
211 ; PMP side. This allows to modify the RELEASE_COMPLETE cause 
212 ; at least.
213 ;
214 reject_cause=16
215
216
217 ;
218 ; Send Setup_Acknowledge on incoming calls anyway (instead of PROCEEDING), 
219 ; this requests additional Infos, so we can waitfordigits 
220 ; without much issues. This works only for PTP Ports
221
222 ; default value: no
223 ;
224 need_more_infos=no
225
226
227 ;
228 ; set this to yes if you want to disconnect calls when a timeout occurs
229 ; for example during the overlapdial phase
230 ;
231 nttimeout=no
232
233 ; set the method to use for channel selection:
234 ;   standard    - always choose the first free channel with the lowest number
235 ;   round_robin - use the round robin algorithm to select a channel. use this
236 ;                 if you want to balance your load.
237 ;
238 ; default value: standard
239 ;
240 method=standard
241
242 ;
243 ; dialplan means Type Of Number in ISDN Terms (for outgoing calls)
244 ;
245 ; there are different types of the dialplan:
246 ;
247 ; dialplan -> outgoing Number
248 ; localdialplan -> callerid
249 ; cpndialplan -> connected party number
250 ;
251 ; dialplan options: 
252 ;
253 ; 0 - unknown
254 ; 1 - International
255 ; 2 - National
256 ; 4 - Subscriber
257 ;
258 ; This setting is used for outgoing calls
259 ;
260 ; default value: 0
261 ;
262 dialplan=0
263 localdialplan=0
264 cpndialplan=0
265
266
267
268 ;
269 ; turn this to no if you don't mind correct handling of Progress Indicators  
270 ;
271 early_bconnect=yes
272
273
274 ;
275 ; turn this on if you like to send Tone Indications to a Incoming
276 ; isdn channel on a TE Port. Rarely used, only if the Telco allows
277 ; you to send indications by yourself, normally the Telco sends the 
278 ; indications to the remote party.
279
280 ; default: no
281 ;
282 incoming_early_audio=no
283
284 ; uncomment the following to get into s extension at extension conf
285 ; there you can use DigitTimeout if you can't or don't want to use
286 ; isdn overlap dial. 
287 ; note: This will jump into the s exten for every exten!
288 ;
289 ; default value: no
290 ;
291 ;always_immediate=no
292
293 ;
294 ; set this to yes if you want to generate your own dialtone 
295 ; with always_immediate=yes, else chan_misdn generates the dialtone
296 ;
297 ; default value: no
298 ;
299 nodialtone=no
300
301
302 ; uncomment the following if you want callers which called exactly the 
303 ; base number (so no extension is set) jump to the s extension.
304 ; if the user dials something more it jumps to the correct extension 
305 ; instead
306 ;
307 ; default value: no
308 ;
309 ;immediate=no
310
311 ; uncomment the following to have hold and retrieve support
312 ;
313 ; default value: no
314 ;
315 ;hold_allowed=yes
316
317 ; Pickup and Callgroup
318 ;
319 ; default values: not set = 0
320 ; range: 0-63
321 ;
322 ;callgroup=1
323 ;pickupgroup=1
324
325
326 ;
327 ; these are the exact isdn screening and presentation indicators
328 ; if -1 is given for both values the presentation indicators are used
329 ; from asterisks SetCallerPres application.
330 ; s=0, p=0 -> callerid presented not screened
331 ; s=1, p=1 -> callerid presented but screened (the remote end does not see it!)
332
333 ; default values s=-1, p=-1
334 presentation=-1
335 screen=-1
336
337 ; this enables echocancellation, with the given number of taps
338 ; be aware, move this setting only to outgoing portgroups!
339 ; A value of zero turns echocancellation off.
340 ;
341 ; possible values are: 0,32,64,128,256,yes(=128),no(=0)
342 ;
343 ; default value: no
344 ;
345 ;echocancel=no
346
347 ; this disables echocancellation when the call is bridged between 
348 ; mISDN channels
349 ;
350 ; default value: no
351 ;
352 echocancelwhenbridged=no
353
354
355 ; Set this to no to disable echotraining. You can enter a number > 10
356 ; the value is a multiple of 0.125 ms. 
357 ;
358 ; default value: no 
359 ; yes = 2000
360 ; no = 0
361 ;
362 echotraining=no
363
364 ;
365 ; chan_misdns jitterbuffer, default 4000
366
367 jitterbuffer=4000
368
369 ;
370 ; change this threshold to enable dejitter functionality
371 ;
372 jitterbuffer_upper_threshold=0
373
374
375 ;
376 ; change this to yes, if you want to bridge a mISDN data channel to 
377 ; another channel type or to an application.
378 ;
379 hdlc=no
380
381
382 ;
383 ; defines the maximum amount of incoming calls per port for
384 ; this group. Calls which exceed the maximum will be marked with 
385 ; the channel variable MAX_OVERFLOW. It will contain the amount of 
386 ; overflowed calls
387 ;
388 max_incoming=-1
389
390 ;
391 ; defines the maximum amount of outgoing calls per port for this group
392 ; exceeding calls will be rejected
393 ;
394 max_outgoing=-1
395
396 [intern]
397 ; define your ports, e.g. 1,2 (depends on mISDN-driver loading order) 
398 ports=1,2
399 ; context where to go to when incoming Call on one of the above ports
400 context=Intern
401
402 [internPP]
403 ;
404 ; adding the postfix 'ptp' to a port number is obsolete now, chan_misdn
405 ; parses /etc/misdn-init.conf and sets the ptp mode to the corresponding
406 ; configs. For backwards compatibility you can still set ptp here.
407 ;
408 ports=3
409         
410 [first_extern]
411 ; again port defs
412 ports=4
413 ; again a context for incoming calls
414 context=Extern1
415 ; msns for te ports, listen on those numbers on the above ports, and 
416 ; indicate the incoming calls to asterisk
417 ; here you can give a comma separated list or simply an '*' for 
418 ; any msn. 
419 msns=*
420
421 ; here an example with given msns
422 [second_extern]
423 ports=5
424 context=Extern2
425 callerid=15
426 msns=102,144,101,104