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