| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; chan_misdn sample config | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; general section: | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; for debugging and general setup, things that are not bound to port groups | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [general]  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; set debugging flag:  | 
					
						
							|  |  |  | ;   0 - No Debug | 
					
						
							|  |  |  | ;   1 - mISDN Messages and * - Messages, and * - State changes | 
					
						
							|  |  |  | ;   2 - Messages + Message specific Informations (e.g. bearer capability) | 
					
						
							|  |  |  | ;   3 - very Verbose, the above + lots of Driver specific infos | 
					
						
							|  |  |  | ;   4 - even more Verbose than 3 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: 0 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | debug=0 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; the big trace | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: [not set] | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;tracefile=/var/log/misdn.trace | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; single call trace files | 
					
						
							|  |  |  | ; set to true if you want to have them | 
					
						
							|  |  |  | ; they depend on debug level | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default values: trace_calls : false | 
					
						
							|  |  |  | ;                 trace_dir   : /var/log/ | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | trace_calls=false | 
					
						
							|  |  |  | trace_dir=/var/log/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; set to yes if you want mISDN_dsp to bridge the calls in HW | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | bridging=no | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ; stops dialtone after getting first digit on nt Port | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | stop_tone_after_first_digit=yes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; wether to append overlapdialed Digits to Extension or not  | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | append_digits2exten=yes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; set this to yes if you have jollys mISDN which sends correct L1 Infos | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | l1_info_ok=yes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; set this to yes if you want to clear the l3 in case the l2 deactivates | 
					
						
							|  |  |  | ; some environments have a flickering l2 which causes this option to  | 
					
						
							|  |  |  | ; damage active calls .. highly experimental | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | clear_l3=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;;; CRYPTION STUFF | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Wether to look for dynamic crypting attempt | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | dynamic_crypt=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; crypt_prefix, what is used for crypting Protocol | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: [not set] | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | crypt_prefix=** | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Keys for cryption, you reference them in the dialplan | 
					
						
							|  |  |  | ; later also in dynamic encr. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: [not set] | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | crypt_keys=test,muh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; users sections: | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | ; name your sections as you which but not "general" !  | 
					
						
							|  |  |  | ; the secions are Groups, you can dial out in extensions.conf | 
					
						
							|  |  |  | ; with Dial(mISDN/g:extern/101) where extern is a section name,  | 
					
						
							|  |  |  | ; chan_misdn tries every port in this section to find a  | 
					
						
							|  |  |  | ; new free channel | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; The default section is not a group section, it just contains config elements | 
					
						
							|  |  |  | ; which are inherited by group sections. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [default] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; define your default context here | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: default | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | context=misdn | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; language | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: en | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | language=en | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; sets the musiconhold class | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | musicclass=default | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Either if we should produce DTMF Tones ourselve | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | senddtmf=yes | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; Prefixes for national and international, those are put before the  | 
					
						
							|  |  |  | ; oad if an according dialplan is set by the other end.  | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default values: nationalprefix      : 0 | 
					
						
							|  |  |  | ;                 internationalprefix : 00 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | nationalprefix=0 | 
					
						
							|  |  |  | internationalprefix=00 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; set rx/tx gains between -8 and 8 to change the RX/TX Gain | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default values: rxgain: 0 | 
					
						
							|  |  |  | ;                 txgain: 0 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | rxgain=0 | 
					
						
							|  |  |  | txgain=0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; some telcos espacially in NL seem to need this set to yes, also in  | 
					
						
							|  |  |  | ; switzerland this seems to be important | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | te_choose_channel=no | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | ; set the method to use for channel selection: | 
					
						
							|  |  |  | ;   standard    - always choose the first free channel with the lowest number | 
					
						
							|  |  |  | ;   round_robin - use the round robin algorithm to select a channel. use this | 
					
						
							|  |  |  | ;                 if you want to balance your load. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: standard | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | method=standard | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; dialplan means Type Of Number in ISDN Terms (for outgoing calls) | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; dialplan options:  | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; 0 - unknown | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | ; 1 - International | 
					
						
							|  |  |  | ; 2 - National | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; 4 - Subscriber | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; This setting is used for outgoing calls | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: 0 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | dialplan=0 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | localdialplan=0 | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ; This is only for asterisk head and will result in only considering  | 
					
						
							|  |  |  | ; misdn.confs and misdn_set_opts callingpresentation informations if set to no. | 
					
						
							|  |  |  | ; Otherwise asterisks callingpresentation overwrites misdn.confs settings. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | use_callingpres=yes | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; turn this to no if you don't mind correct handling of Progress Indicators   | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | early_bconnect=yes | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; uncomment the following to get into s extension at extension conf | 
					
						
							|  |  |  | ; there you can use DigitTimeout if you can't or don't want to use | 
					
						
							|  |  |  | ; isdn overlap dial.  | 
					
						
							|  |  |  | ; note: This will jump into the s exten for every exten! | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;always_immediate=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; uncomment the following if you want callers which called exactly the  | 
					
						
							|  |  |  | ; base number (so no extension is set) jump to the s extension. | 
					
						
							|  |  |  | ; if the user dials something more it jumps to the correct extension  | 
					
						
							|  |  |  | ; instead | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;immediate=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; uncomment the following to have hold and retrieve support | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;hold_allowed=yes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Pickup and Callgroup | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; deafult values: not set = 0 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;callgroup=1 | 
					
						
							|  |  |  | ;pickupgroup=1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Allows/Screens Callerid | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; possible values: allowed,not_screened | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; be aware, if you set to allowed you need to set a correct  | 
					
						
							|  |  |  | ; callerid in the dialplan or set it here in the misdn.conf | 
					
						
							|  |  |  | ; Some Telcos don't care about wrong callerids, others do ! | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: allowed | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;presentation=not_screened | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; this enables echocancellation, with the given number of taps | 
					
						
							|  |  |  | ; be aware, move this setting only to outgoing portgroups! | 
					
						
							|  |  |  | ; A value of zero turns echocancellation off. | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-11-01 22:04:14 +00:00
										 |  |  | ; possible values are: 0,32,64,128,256,yes(=128),no(=0) | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;echocancel=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; this disables echocancellation when the call is bridged between  | 
					
						
							|  |  |  | ; mISDN channels | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | echocancelwhenbridged=no | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Set this to no to disable echotraining | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; default value: yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | echotraining=yes | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-12 22:26:35 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; chan_misdns jitterbuffer, default 1000 | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | jitterbuffer=1000 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; change this threshold to enable dejitter functionality | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | jitterbuffer_upper_threshold=0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-31 22:51:12 +00:00
										 |  |  | [intern] | 
					
						
							|  |  |  | ; define your ports, e.g. 1,2 (depends on mISDN-driver loading order)  | 
					
						
							|  |  |  | ports=1,2 | 
					
						
							|  |  |  | ; context where to go to when incoming Call on one of the above ports | 
					
						
							|  |  |  | context=Intern | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [internPP] | 
					
						
							|  |  |  | ; if you want to have pp Protocol on one nt Port, you need  | 
					
						
							|  |  |  | ; to add a ptp directly after the portnumber, you can still add  | 
					
						
							|  |  |  | ; more ports and multiple ptp adds in your config. | 
					
						
							|  |  |  | ports=3ptp | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | [first_extern] | 
					
						
							|  |  |  | ; again port defs | 
					
						
							|  |  |  | ports=4 | 
					
						
							|  |  |  | ; again a context for incomming calls | 
					
						
							|  |  |  | context=Extern1 | 
					
						
							|  |  |  | ; msns for te ports, listen on those numbers on the above ports, and  | 
					
						
							|  |  |  | ; indicate the incoming calls to asterisk | 
					
						
							|  |  |  | ; here you can give a comma seperated list or simply an '*' for  | 
					
						
							|  |  |  | ; any msn.  | 
					
						
							|  |  |  | msns=* | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; here an example with given msns | 
					
						
							|  |  |  | [second_extern] | 
					
						
							|  |  |  | ports=5 | 
					
						
							|  |  |  | context=Extern2 | 
					
						
							|  |  |  | callerid=15 | 
					
						
							|  |  |  | msns=102,144,101,104 |