Remove a bunch of trailing whitespace in preparation for reformatting/cleanup.
[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
60 ; some pbx systems do cut the L1 for some milliseconds, to avoid
61 ; dropping running calls, we can set this flag to yes and tell
62 ; mISDNuser not to drop the calls on L2_RELEASE
63 ntkeepcalls=no
64
65 ; the big trace
66 ;
67 ; default value: [not set]
68 ;
69 ;tracefile=/var/log/asterisk/misdn.log
70
71
72 ; set to yes if you want mISDN_dsp to bridge the calls in HW
73 ;
74 ; default value: yes
75 ;
76 bridging=no
77
78
79 ; stops dialtone after getting first digit on nt Port
80 ;
81 ; default value: yes
82 ;
83 stop_tone_after_first_digit=yes
84
85 ; whether to append overlapdialed Digits to Extension or not
86 ;
87 ; default value: yes
88 ;
89 append_digits2exten=yes
90
91 ;;; CRYPTION STUFF
92
93 ; Whether to look for dynamic crypting attempt
94 ;
95 ; default value: no
96 ;
97 dynamic_crypt=no
98
99 ; crypt_prefix, what is used for crypting Protocol
100 ;
101 ; default value: [not set]
102 ;
103 crypt_prefix=**
104
105 ; Keys for cryption, you reference them in the dialplan
106 ; later also in dynamic encr.
107 ;
108 ; default value: [not set]
109 ;
110 crypt_keys=test,muh
111
112 ;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
113 ; jbenable = yes              ; Enables the use of a jitterbuffer on the receiving side of a
114                               ; SIP channel. Defaults to "no". An enabled jitterbuffer will
115                               ; be used only if the sending side can create and the receiving
116                               ; side can not accept jitter. The SIP channel can accept jitter,
117                               ; thus a jitterbuffer on the receive SIP side will be used only
118                               ; if it is forced and enabled.
119
120 ; jbforce = no                ; Forces the use of a jitterbuffer on the receive side of a SIP
121                               ; channel. Defaults to "no".
122
123 ; jbmaxsize = 200             ; Max length of the jitterbuffer in milliseconds.
124
125 ; jbresyncthreshold = 1000    ; Jump in the frame timestamps over which the jitterbuffer is
126                               ; resynchronized. Useful to improve the quality of the voice, with
127                               ; big jumps in/broken timestamps, usually sent from exotic devices
128                               ; and programs. Defaults to 1000.
129
130 ; jbimpl = fixed              ; Jitterbuffer implementation, used on the receiving side of a SIP
131                               ; channel. Two implementations are currently available - "fixed"
132                               ; (with size always equals to jbmaxsize) and "adaptive" (with
133                               ; variable size, actually the new jb of IAX2). Defaults to fixed.
134
135 ; jblog = no                  ; Enables jitterbuffer frame logging. Defaults to "no".
136 ;-----------------------------------------------------------------------------------
137
138 ; users sections:
139 ;
140 ; name your sections as you wish but not "general" or "default" !
141 ; the sections are Groups, you can dial out in extensions.conf
142 ; with Dial(mISDN/g:extern/101) where extern is a section name,
143 ; chan_misdn tries every port in this section to find a
144 ; new free channel
145 ;
146 ; The default section is not a group section, it just contains config elements
147 ; which are inherited by group sections.
148 ;
149 [default]
150
151 ; define your default context here
152 ;
153 ; default value: default
154 ;
155 context=misdn
156
157 ; language
158 ;
159 ; default value: en
160 ;
161 language=en
162
163 ;
164 ; This option specifies a default music on hold class to
165 ; use when put on hold if the channel's moh class was not
166 ; explicitly set with Set(CHANNEL(musicclass)=whatever) and
167 ; the peer channel did not suggest a class to use.
168 ;
169 musicclass=default
170
171 ;
172 ; Either if we should produce DTMF Tones ourselves
173 ;
174 senddtmf=yes
175
176 ;
177 ; If we should generate Ringing for chan_sip and others
178 ;
179 far_alerting=no
180
181
182 ;
183 ; Here you can list which bearer capabilities should be allowed:
184 ;   all                  - allow any bearer capability
185 ;   speech               - allow speech
186 ;   3_1khz               - allow 3.1KHz audio
187 ;   digital_unrestricted - allow unrestricted digital
188 ;   digital_restricted   - allow restricted digital
189 ;   video                - allow video
190 ;
191 ; Example:
192 ; allowed_bearers=speech,3_1khz
193 ;
194 allowed_bearers=all
195
196 ; Incoming number prefixes for the indicated Type-Of-Number.  These are
197 ; inserted before any number (caller, dialed, connected, redirecting,
198 ; redirection) received from the ISDN link if that number has the
199 ; corresponding Type-Of-Number.
200 ; See the dialplan options.
201 ;
202 ; default values:
203 ;    unknownprefix=
204 ;    internationalprefix=00
205 ;    nationalprefix=0
206 ;    netspecificprefix=
207 ;    subscriberprefix=
208 ;    abbreviatedprefix=
209 ;
210 ;unknownprefix=
211 internationalprefix=00
212 nationalprefix=0
213 ;netspecificprefix=
214 ;subscriberprefix=
215 ;abbreviatedprefix=
216
217 ; set rx/tx gains between -8 and 8 to change the RX/TX Gain
218 ;
219 ; default values: rxgain: 0
220 ;                 txgain: 0
221 ;
222 rxgain=0
223 txgain=0
224
225 ; some telcos especially in NL seem to need this set to yes, also in
226 ; switzerland this seems to be important
227 ;
228 ; default value: no
229 ;
230 te_choose_channel=no
231
232
233
234 ;
235 ; Monitors L1 of the port.  If L1 is down it tries
236 ; to bring it up.  The polling timeout is given in seconds.
237 ; Setting the value to 0 disables monitoring L1 of the port.
238 ;
239 ; default value: 0
240 ;
241 ; This option is only read at chan_misdn loading time.
242 ; You need to unload and load chan_misdn to change the
243 ; value.  An asterisk restart will also do the trick.
244 ;
245 l1watcher_timeout=0
246
247 ;
248 ; This option defines, if chan_misdn should check the L1 on  a PMP
249 ; before making a group call on it. The L1 may go down for PMP Ports
250 ; so we might need this.
251 ; But be aware! a broken or plugged off cable might be used for a group call
252 ; as well, since chan_misdn has no chance to distinguish if the L1 is down
253 ; because of a lost Link or because the Provider shut it down...
254 ;
255 ; default: no
256 ;
257 pmp_l1_check=no
258
259
260 ;
261 ; in PMP this option defines which cause should be sent out to
262 ; the 3. caller. chan_misdn does not support callwaiting on TE
263 ; PMP side. This allows to modify the RELEASE_COMPLETE cause
264 ; at least.
265 ;
266 reject_cause=16
267
268
269 ;
270 ; Send Setup_Acknowledge on incoming calls anyway (instead of PROCEEDING),
271 ; this requests additional Infos, so we can waitfordigits
272 ; without much issues. This works only for PTP Ports
273 ;
274 ; default value: no
275 ;
276 need_more_infos=no
277
278
279 ;
280 ; set this to yes if you want to disconnect calls when a timeout occurs
281 ; for example during the overlapdial phase
282 ;
283 nttimeout=no
284
285 ; Set the method to use for channel selection:
286 ;   standard     - Use the first free channel starting from the lowest number.
287 ;   standard_dec - Use the first free channel starting from the highest number.
288 ;   round_robin  - Use the round robin algorithm to select a channel. Use this
289 ;                  if you want to balance your load.
290 ;
291 ; default value: standard
292 ;
293 method=standard
294
295
296 ; specify if chan_misdn should collect digits before going into the
297 ; dialplan, you can choose yes=4 Seconds, no, or specify the amount
298 ; of seconds you need;
299 ;
300 overlapdial=yes
301
302 ;
303 ; dialplan means Type Of Number in ISDN Terms
304 ; There are different types of the dialplan:
305 ;
306 ; dialplan -> for outgoing call's dialed number
307 ; localdialplan -> for outgoing call's callerid
308 ;       (if -1 is set use the value from the asterisk channel)
309 ; cpndialplan -> for incoming call's connected party number sent to caller
310 ;       (if -1 is set use the value from the asterisk channel)
311 ;
312 ; dialplan options:
313 ;
314 ; 0 - unknown
315 ; 1 - International
316 ; 2 - National
317 ; 3 - Network-Specific
318 ; 4 - Subscriber
319 ; 5 - Abbreviated
320 ;
321 ; default value: 0
322 ;
323 dialplan=0
324 localdialplan=0
325 cpndialplan=0
326
327
328
329 ;
330 ; turn this to no if you don't mind correct handling of Progress Indicators
331 ;
332 early_bconnect=yes
333
334
335 ;
336 ; turn this on if you like to send Tone Indications to a Incoming
337 ; isdn channel on a TE Port. Rarely used, only if the Telco allows
338 ; you to send indications by yourself, normally the Telco sends the
339 ; indications to the remote party.
340 ;
341 ; default: no
342 ;
343 incoming_early_audio=no
344
345 ; uncomment the following to get into s extension at extension conf
346 ; there you can use DigitTimeout if you can't or don't want to use
347 ; isdn overlap dial.
348 ; note: This will jump into the s exten for every exten!
349 ;
350 ; default value: no
351 ;
352 ;always_immediate=no
353
354 ;
355 ; set this to yes if you want to generate your own dialtone
356 ; with always_immediate=yes, else chan_misdn generates the dialtone
357 ;
358 ; default value: no
359 ;
360 nodialtone=no
361
362
363 ; uncomment the following if you want callers which called exactly the
364 ; base number (so no extension is set) jump to the s extension.
365 ; if the user dials something more it jumps to the correct extension
366 ; instead
367 ;
368 ; default value: no
369 ;
370 ;immediate=no
371
372 ; uncomment the following to have hold and retrieve support
373 ;
374 ; default value: no
375 ;
376 ;hold_allowed=yes
377
378 ; Pickup and Callgroup
379 ;
380 ; default values: not set = 0
381 ; range: 0-63
382 ;
383 ;callgroup=1
384 ;pickupgroup=1
385
386 ; Set the outgoing caller id to the value.
387 ;callerid="name" <number>
388
389 ;
390 ; these are the exact isdn screening and presentation indicators
391 ; if -1 is given for either value the presentation indicators are used
392 ; from asterisks CALLERPRES function.
393 ; s=0, p=0 -> callerid presented
394 ; s=1, p=1 -> callerid restricted (the remote end does not see it!)
395 ;
396 ; default values s=-1, p=-1
397 presentation=-1
398 screen=-1
399
400 ; Select what to do with outgoing COLP information on this port.
401 ;
402 ; 0 - Send out COLP information unaltered. (default)
403 ; 1 - Force COLP to restricted on all outgoing COLP information.
404 ; 2 - Do not send COLP information.
405 outgoing_colp=0
406
407 ; Put a display ie in the CONNECT message containing the following
408 ; information if it is available (nt port only):
409 ;
410 ; 0 - Do not put the connected line information in the display ie.
411 ; 1 - Put the available connected line name in the display ie.
412 ; 2 - Put the available connected line number in the display ie.
413 ; 3 - Put the available connected line name and number in the display ie.
414 ;
415 display_connected=0
416
417 ; Put a display ie in the SETUP message containing the following
418 ; information if it is available (nt port only):
419 ;
420 ; 0 - Do not put the caller information in the display ie.
421 ; 1 - Put the available caller name in the display ie.
422 ; 2 - Put the available caller number in the display ie.
423 ; 3 - Put the available caller name and number in the display ie.
424 ;
425 display_setup=0
426
427 ; This enables echo cancellation with the given number of taps.
428 ; Be aware: Move this setting only to outgoing portgroups!
429 ; A value of zero turns echo cancellation off.
430 ;
431 ; possible values are: 0,32,64,128,256,yes(=128),no(=0)
432 ;
433 ; default value: no
434 ;
435 ;echocancel=no
436
437 ;
438 ; chan_misdns jitterbuffer, default 4000
439 ;
440 jitterbuffer=4000
441
442 ;
443 ; change this threshold to enable dejitter functionality
444 ;
445 jitterbuffer_upper_threshold=0
446
447
448 ;
449 ; change this to yes, if you want to bridge a mISDN data channel to
450 ; another channel type or to an application.
451 ;
452 hdlc=no
453
454
455 ;
456 ; defines the maximum amount of incoming calls per port for
457 ; this group. Calls which exceed the maximum will be marked with
458 ; the channel variable MAX_OVERFLOW. It will contain the amount of
459 ; overflowed calls
460 ;
461 max_incoming=-1
462
463 ;
464 ; defines the maximum amount of outgoing calls per port for this group
465 ; exceeding calls will be rejected
466 ;
467 max_outgoing=-1
468
469 ;
470 ; Enable/disable the call-completion retention option support (ptp only).
471 ;
472 ; Note: To use the CCBS/CCNR supplementary service feature and other
473 ; supplementary services using FACILITY messages requires a
474 ; modified version of mISDN from:
475 ; http://svn.digium.com/svn/thirdparty/mISDN/trunk
476 ; http://svn.digium.com/svn/thirdparty/mISDNuser/trunk
477 ;
478 cc_request_retention=yes
479
480 [intern]
481 ; define your ports, e.g. 1,2 (depends on mISDN-driver loading order)
482 ports=1,2
483 ; context where to go to when incoming Call on one of the above ports
484 context=Intern
485
486 [internPP]
487 ;
488 ; adding the postfix 'ptp' to a port number is obsolete now, chan_misdn
489 ; parses /etc/misdn-init.conf and sets the ptp mode to the corresponding
490 ; configs. For backwards compatibility you can still set ptp here.
491 ;
492 ports=3
493
494 [first_extern]
495 ; again port defs
496 ports=4
497 ; again a context for incoming calls
498 context=Extern1
499 ; msns for te ports, listen on those numbers on the above ports, and
500 ; indicate the incoming calls to asterisk
501 ; here you can give a comma separated list or simply an '*' for
502 ; any msn.
503 msns=*
504
505 ; here an example with given msns
506 [second_extern]
507 ports=5
508 context=Extern2
509 callerid="Asterisk" <1234>
510 msns=102,144,101,104