| 
									
										
										
										
											2003-10-07 23:30:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; Inter-Asterisk eXchange driver definition | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-17 15:56:55 +00:00
										 |  |  | ; This configuration is re-read at reload | 
					
						
							|  |  |  | ; or with the CLI command | 
					
						
							|  |  |  | ; 	reload chan_iax2.so | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; General settings, like port number to bind to, and | 
					
						
							|  |  |  | ; an option address (the default is to bind to all | 
					
						
							|  |  |  | ; local addresses). | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | [general] | 
					
						
							| 
									
										
										
										
											2005-01-11 17:08:52 +00:00
										 |  |  | ;bindport=4569			; bindport and bindaddr may be specified | 
					
						
							| 
									
										
										
										
											2006-04-06 15:41:37 +00:00
										 |  |  | ;                               ; NOTE: bindport must be specified BEFORE | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 				; bindaddr or may be specified on a specific | 
					
						
							|  |  |  | 				; bindaddr if followed by colon and port | 
					
						
							|  |  |  | 				;  (e.g. bindaddr=192.168.0.1:4569) | 
					
						
							| 
									
										
										
										
											2005-01-11 17:08:52 +00:00
										 |  |  | ;bindaddr=192.168.0.1		; more than once to bind to multiple | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;                               ; addresses, but the first will be the | 
					
						
							| 
									
										
										
										
											2005-01-11 17:08:52 +00:00
										 |  |  | ;                               ; default | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-05-18 21:05:13 +00:00
										 |  |  | ; Set iaxcompat to yes if you plan to use layered switches or | 
					
						
							|  |  |  | ; some other scenario which may cause some delay when doing a | 
					
						
							|  |  |  | ; lookup in the dialplan. It incurs a small performance hit to | 
					
						
							|  |  |  | ; enable it. This option causes Asterisk to spawn a separate thread | 
					
						
							|  |  |  | ; when it receives an IAX DPREQ (Dialplan Request) instead of | 
					
						
							|  |  |  | ; blocking while it waits for a response. | 
					
						
							| 
									
										
										
										
											2004-02-01 20:08:36 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ;iaxcompat=yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-29 23:20:31 +00:00
										 |  |  | ; Disable UDP checksums (if nochecksums is set, then no checkums will | 
					
						
							|  |  |  | ; be calculated/checked on systems supporting this feature) | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;nochecksums=no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-06-26 14:19:38 +00:00
										 |  |  | ; For increased security against brute force password attacks | 
					
						
							|  |  |  | ; enable "delayreject" which will delay the sending of authentication | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; reject for REGREQ or AUTHREP if there is a password. | 
					
						
							| 
									
										
										
										
											2004-06-26 14:19:38 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ;delayreject=yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; You may specify a global default AMA flag for iaxtel calls.  It must be | 
					
						
							|  |  |  | ; one of 'default', 'omit', 'billing', or 'documentation'.  These flags | 
					
						
							|  |  |  | ; are used in the generation of call detail records. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;amaflags=default | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2006-07-14 21:49:40 +00:00
										 |  |  | ; ADSI (Analog Display Services Interface) can be enabled if you have | 
					
						
							|  |  |  | ; (or may have) ADSI compatible CPE equipment | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;adsi=no | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2007-01-23 03:15:04 +00:00
										 |  |  | ; Perform an SRV lookup on outbound calls | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;srvlookup=yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; You may specify a default account for Call Detail Records in addition | 
					
						
							|  |  |  | ; to specifying on a per-user basis | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;accountcode=lss0101 | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; You may specify a global default language for users. | 
					
						
							| 
									
										
										
										
											2004-05-02 06:36:31 +00:00
										 |  |  | ; Can be specified also on a per-user basis | 
					
						
							|  |  |  | ; If omitted, will fallback to english | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;language=en | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2006-07-19 20:44:39 +00:00
										 |  |  | ; This option specifies a preference for which music on hold class this channel | 
					
						
							|  |  |  | ; should listen to when put on hold if the music class has not been set on the | 
					
						
							|  |  |  | ; channel with Set(CHANNEL(musicclass)=whatever) in the dialplan, and the peer | 
					
						
							|  |  |  | ; channel putting this one on hold did not suggest a music class. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; If this option is set to "passthrough", then the hold message will always be | 
					
						
							|  |  |  | ; passed through as signalling instead of generating hold music locally. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; This option may be specified globally, or on a per-user or per-peer basis. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;mohinterpret=default | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; This option specifies which music on hold class to suggest to the peer channel | 
					
						
							|  |  |  | ; when this channel places the peer on hold. It may be specified globally or on | 
					
						
							|  |  |  | ; a per-user or per-peer basis. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;mohsuggest=default | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; Specify bandwidth of low, medium, or high to control which codecs are used | 
					
						
							|  |  |  | ; in general. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | bandwidth=low | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; You can also fine tune codecs here using "allow" and "disallow" clauses | 
					
						
							|  |  |  | ; with specific codecs.  Use "all" to represent all formats. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;allow=all			; same as bandwidth=high | 
					
						
							|  |  |  | ;disallow=g723.1		; Hm...  Proprietary, don't use it... | 
					
						
							|  |  |  | disallow=lpc10			; Icky sound quality...  Mr. Roboto. | 
					
						
							|  |  |  | ;allow=gsm			; Always allow GSM, it's cool :) | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ; You can adjust several parameters relating to the jitter buffer. | 
					
						
							|  |  |  | ; The jitter buffer's function is to compensate for varying | 
					
						
							|  |  |  | ; network delay. | 
					
						
							| 
									
										
										
										
											2004-07-12 15:33:40 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2007-04-30 14:56:43 +00:00
										 |  |  | ; All the jitter buffer settings are in milliseconds. | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | ; The jitter buffer works for INCOMING audio - the outbound audio | 
					
						
							|  |  |  | ; will be dejittered by the jitter buffer at the other end. | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-09-17 12:45:03 +00:00
										 |  |  | ; jitterbuffer=yes|no: global default as to whether you want | 
					
						
							|  |  |  | ; the jitter buffer at all. | 
					
						
							| 
									
										
										
										
											2004-07-12 15:33:40 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-17 21:30:19 +00:00
										 |  |  | ; forcejitterbuffer=yes|no: in the ideal world, when we bridge VoIP channels | 
					
						
							|  |  |  | ; we don't want to do jitterbuffering on the switch, since the endpoints | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; can each handle this.  However, some endpoints may have poor jitterbuffers | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; themselves, so this option will force * to always jitterbuffer, even in this | 
					
						
							|  |  |  | ; case. | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; maxjitterbuffer: a maximum size for the jitter buffer. | 
					
						
							|  |  |  | ; Setting a reasonable maximum here will prevent the call delay | 
					
						
							| 
									
										
										
										
											2004-09-17 12:45:03 +00:00
										 |  |  | ; from rising to silly values in extreme situations; you'll hear | 
					
						
							|  |  |  | ; SOMETHING, even though it will be jittery. | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-05-19 00:34:28 +00:00
										 |  |  | ; resyncthreshold: when the jitterbuffer notices a significant change in delay | 
					
						
							|  |  |  | ; that continues over a few frames, it will resync, assuming that the change in | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; delay was caused by a timestamping mix-up. The threshold for noticing a | 
					
						
							|  |  |  | ; change in delay is measured as twice the measured jitter plus this resync | 
					
						
							|  |  |  | ; threshold. | 
					
						
							|  |  |  | ; Resyncing can be disabled by setting this parameter to -1. | 
					
						
							| 
									
										
										
										
											2005-05-19 00:34:28 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; maxjitterinterps: the maximum number of interpolation frames the jitterbuffer | 
					
						
							|  |  |  | ; should return in a row. Since some clients do not send CNG/DTX frames to | 
					
						
							|  |  |  | ; indicate silence, the jitterbuffer will assume silence has begun after | 
					
						
							|  |  |  | ; returning this many interpolations. This prevents interpolating throughout | 
					
						
							|  |  |  | ; a long silence. | 
					
						
							| 
									
										
										
										
											2006-05-10 16:14:26 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2006-12-21 00:24:08 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; jittertargetextra: number of milliseconds by which the new jitter buffer | 
					
						
							|  |  |  | ; will pad its size. the default is 40, so without modification, the new | 
					
						
							|  |  |  | ; jitter buffer will set its size to the jitter value plus 40 milliseconds. | 
					
						
							|  |  |  | ; increasing this value may help if your network normally has low jitter, | 
					
						
							|  |  |  | ; but occasionally has spikes. | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-09-28 20:06:31 +00:00
										 |  |  | jitterbuffer=no | 
					
						
							| 
									
										
										
										
											2005-03-17 21:30:19 +00:00
										 |  |  | forcejitterbuffer=no | 
					
						
							| 
									
										
										
										
											2005-05-19 00:34:28 +00:00
										 |  |  | ;maxjitterbuffer=1000 | 
					
						
							| 
									
										
										
										
											2005-06-21 01:20:14 +00:00
										 |  |  | ;maxjitterinterps=10 | 
					
						
							| 
									
										
										
										
											2005-05-19 00:34:28 +00:00
										 |  |  | ;resyncthreshold=1000 | 
					
						
							| 
									
										
										
										
											2006-12-21 00:24:08 +00:00
										 |  |  | ;jittertargetextra=40 | 
					
						
							| 
									
										
										
										
											2004-07-01 21:55:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-15 02:25:06 +00:00
										 |  |  | ; Minimum and maximum amounts of time that IAX peers can request as | 
					
						
							|  |  |  | ; a registration expiration interval (in seconds). | 
					
						
							|  |  |  | ; minregexpire = 60 | 
					
						
							|  |  |  | ; maxregexpire = 60 | 
					
						
							| 
									
										
										
										
											2003-03-16 06:00:11 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2008-08-01 18:16:24 +00:00
										 |  |  | ; Enable IAX2 encryption.  The default is no. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; encryption = yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2009-02-12 21:27:11 +00:00
										 |  |  | ; Force encryption insures no connection is established unless both sides support | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; encryption.  By turning this option on, encryption is automatically turned on as well. | 
					
						
							| 
									
										
										
										
											2009-02-12 21:27:11 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; forceencryption = yes | 
					
						
							| 
									
										
										
										
											2007-01-13 03:26:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-12 20:58:27 +00:00
										 |  |  | ; This option defines the maximum payload in bytes an IAX2 trunk can support at a given time. | 
					
						
							|  |  |  | ; The best way to explain this is to provide an example.  If the maximum number of calls | 
					
						
							|  |  |  | ; to be supported is 800, and each call transmits 20ms frames of audio using ulaw | 
					
						
							|  |  |  | ; ((8000hz / 1000ms) * 20ms * 1 byte per sample = 160 bytes per frame), the maximum load | 
					
						
							|  |  |  | ; in bytes is (160 bytes per frame) * (800 calls) = 128000 bytes total. Once this limit is | 
					
						
							|  |  |  | ; reached, calls may be dropped or begin to lose audio.  Depending on the codec in use and | 
					
						
							|  |  |  | ; number of channels to be supported this value may need to be raised, but in most cases the | 
					
						
							|  |  |  | ; default value is large enough. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; trunkmaxsize = 128000 ; defaults to 128000 bytes, which supports up to 800 calls of ulaw | 
					
						
							|  |  |  | ;                       ; at 20ms a frame. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; With a large amount of traffic on IAX2 trunks, there is a risk of bad voice quality when | 
					
						
							|  |  |  | ; allowing the Linux system to handle fragmentation of UDP packets. Depending on the size of | 
					
						
							|  |  |  | ; each payload, allowing the O/S to handle fragmentation may not be very efficient. This | 
					
						
							|  |  |  | ; setting sets the maximum transmission unit for IAX2 UDP trunking. The default is 1240 bytes | 
					
						
							|  |  |  | ; which means if a trunk's payload is over 1240 bytes for every 20ms it will be broken into | 
					
						
							|  |  |  | ; multiple 1240 byte messages.  Zero disables this functionality and let's the O/S handle | 
					
						
							|  |  |  | ; fragmentation. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; trunkmtu = 1240 ; trunk data will be sent in 1240 byte messages. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; trunkfreq sets how frequently trunk messages are sent in milliseconds. This value is 20ms by | 
					
						
							|  |  |  | ; default, which means the trunk will send all the date queued to it in the past 20ms.  By | 
					
						
							|  |  |  | ; increasing the time between sending trunk messages, the trunk's payload size will increase as | 
					
						
							|  |  |  | ; well.  Note, depending on the size set by trunkmtu, messages may be sent more often than | 
					
						
							|  |  |  | ; specified.  For example if a trunk's message size grows to the trunkmtu size before 20ms is | 
					
						
							|  |  |  | ; reached that message will be sent immediately. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; trunkfreq=20     ; How frequently to send trunk msgs (in ms). This is 20ms by default. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; Should we send timestamps for the individual sub-frames within trunk frames? | 
					
						
							|  |  |  | ; There is a small bandwidth use for these (less than 1kbps/call), but they | 
					
						
							|  |  |  | ; ensure that frame timestamps get sent end-to-end properly.  If both ends of | 
					
						
							|  |  |  | ; all your trunks go directly to TDM, _and_ your trunkfreq equals the frame | 
					
						
							|  |  |  | ; length for your codecs, you can probably suppress these.  The receiver must | 
					
						
							|  |  |  | ; also support this feature, although they do not also need to have it enabled. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; trunktimestamps=yes | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2007-01-13 03:26:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-02-26 20:27:14 +00:00
										 |  |  | ; IAX helper threads | 
					
						
							| 
									
										
										
										
											2006-10-25 14:26:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-02-26 20:27:14 +00:00
										 |  |  | ; Establishes the number of iax helper threads to handle I/O. | 
					
						
							|  |  |  | ; iaxthreadcount = 10 | 
					
						
							| 
									
										
										
										
											2006-04-11 16:44:10 +00:00
										 |  |  | ; Establishes the number of extra dynamic threads that may be spawned to handle I/O | 
					
						
							|  |  |  | ; iaxmaxthreadcount = 100 | 
					
						
							| 
									
										
										
										
											2006-02-26 20:27:14 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2001-05-07 20:53:39 +00:00
										 |  |  | ; We can register with another IAX server to let him know where we are | 
					
						
							|  |  |  | ; in case we have a dynamic IP address for example | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; Register with tormenta using username marko and password secretpass | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2001-05-07 20:53:39 +00:00
										 |  |  | ;register => marko:secretpass@tormenta.linux-support.net | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Register joe at remote host with no password | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2001-05-07 20:53:39 +00:00
										 |  |  | ;register => joe@remotehost:5656 | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; Register marko at tormenta.linux-support.net using RSA key "torkey" | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;register => marko:[torkey]@tormenta.linux-support.net | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-06-02 23:19:36 +00:00
										 |  |  | ; Sample Registration for iaxtel | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Visit http://www.iaxtel.com to register with iaxtel.  Replace "user" | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; and "pass" with your username and password for iaxtel.  Incoming | 
					
						
							| 
									
										
										
										
											2004-06-02 23:19:36 +00:00
										 |  |  | ; calls arrive at the "s" extension of "default" context. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;register => user:pass@iaxtel.com | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Sample Registration for IAX + FWD | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; To register using IAX with FWD, it must be enabled by visiting the URL | 
					
						
							|  |  |  | ; http://www.fwdnet.net/index.php?section_id=112 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Note that you need an extension in you default context which matches | 
					
						
							|  |  |  | ; your free world dialup number.  Please replace "FWDNumber" with your | 
					
						
							|  |  |  | ; FWD number and "passwd" with your password. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;register => FWDNumber:passwd@iax.fwdnet.net | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2010-08-13 20:03:56 +00:00
										 |  |  | ; Through the use of the res_stun_monitor module, Asterisk has the ability to detect when the | 
					
						
							|  |  |  | ; perceived external network address has changed.  When the stun_monitor is installed and | 
					
						
							|  |  |  | ; configured, chan_iax will renew all outbound registrations when the monitor detects any sort | 
					
						
							|  |  |  | ; of network change has occurred. By default this option is enabled, but only takes effect once | 
					
						
							|  |  |  | ; res_stun_monitor is configured.  If res_stun_monitor is enabled and you wish to not | 
					
						
							|  |  |  | ; generate all outbound registrations on a network change, use the option below to disable | 
					
						
							|  |  |  | ; this feature. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; subscribe_network_change_event = yes ; on by default | 
					
						
							| 
									
										
										
										
											2003-12-04 03:41:22 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; You can disable authentication debugging to reduce the amount of | 
					
						
							| 
									
										
										
										
											2003-12-04 03:41:22 +00:00
										 |  |  | ; debugging traffic. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;authdebug=no | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2011-02-02 19:27:19 +00:00
										 |  |  | ; See https://wiki.asterisk.org/wiki/display/AST/IP+Quality+of+Service for a description of these parameters. | 
					
						
							| 
									
										
										
										
											2006-03-28 03:28:52 +00:00
										 |  |  | ;tos=ef | 
					
						
							| 
									
										
										
										
											2007-04-30 16:16:26 +00:00
										 |  |  | ;cos=5 | 
					
						
							| 
									
										
										
										
											2002-05-11 17:26:19 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; If regcontext is specified, Asterisk will dynamically create and destroy | 
					
						
							|  |  |  | ; a NoOp priority 1 extension for a given peer who registers or unregisters | 
					
						
							|  |  |  | ; with us.  The actual extension is the 'regexten' parameter of the registering | 
					
						
							|  |  |  | ; peer or its name if 'regexten' is not provided.  More than one regexten | 
					
						
							|  |  |  | ; may be supplied if they are separated by '&'.  Patterns may be used in | 
					
						
							|  |  |  | ; regexten. | 
					
						
							| 
									
										
										
										
											2004-09-07 23:45:34 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ;regcontext=iaxregistrations | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; If we don't get ACK to our NEW within 2000ms, and autokill is set to yes, | 
					
						
							|  |  |  | ; then we cancel the whole thing (that's enough time for one retransmission | 
					
						
							|  |  |  | ; only).  This is used to keep things from stalling for a long time for a host | 
					
						
							|  |  |  | ; that is not available, but would be ill advised for bad connections.  In | 
					
						
							|  |  |  | ; addition to 'yes' or 'no' you can also specify a number of milliseconds. | 
					
						
							|  |  |  | ; See 'qualify' for individual peers to turn on for just a specific peer. | 
					
						
							| 
									
										
										
										
											2004-10-10 01:42:46 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-26 15:22:15 +00:00
										 |  |  | autokill=yes | 
					
						
							| 
									
										
										
										
											2005-01-20 23:42:06 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; codecpriority controls the codec negotiation of an inbound IAX call. | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; This option is inherited to all user entities.  It can also be defined | 
					
						
							| 
									
										
										
										
											2005-02-16 02:58:18 +00:00
										 |  |  | ; in each user entity separately which will override the setting in general. | 
					
						
							| 
									
										
										
										
											2005-01-20 23:42:06 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; The valid values are: | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; caller   - Consider the callers preferred order ahead of the host's. | 
					
						
							|  |  |  | ; host     - Consider the host's preferred order ahead of the caller's. | 
					
						
							| 
									
										
										
										
											2006-09-11 16:41:49 +00:00
										 |  |  | ; disabled - Disable the consideration of codec preference altogether. | 
					
						
							| 
									
										
										
										
											2005-01-20 23:42:06 +00:00
										 |  |  | ;            (this is the original behaviour before preferences were added) | 
					
						
							|  |  |  | ; reqonly  - Same as disabled, only do not consider capabilities if | 
					
						
							|  |  |  | ;            the requested format is not available the call will only | 
					
						
							|  |  |  | ;            be accepted if the requested format is available. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; The default value is 'host' | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-26 15:22:15 +00:00
										 |  |  | ;codecpriority=host | 
					
						
							| 
									
										
										
										
											2008-07-22 21:53:40 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; allowfwdownload controls whether this host will serve out firmware to | 
					
						
							|  |  |  | ; IAX clients which request it.  This has only been used for the IAXy, | 
					
						
							|  |  |  | ; and it has been recently proven that this firmware distribution method | 
					
						
							|  |  |  | ; can be used as a source of traffic amplification attacks.  Also, the | 
					
						
							|  |  |  | ; IAXy firmware has not been updated for at least 18 months, so unless | 
					
						
							|  |  |  | ; you are provisioning IAXys in a secure network, we recommend that you | 
					
						
							|  |  |  | ; leave this option to the default, off. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;allowfwdownload=yes | 
					
						
							| 
									
										
										
										
											2005-02-10 20:04:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-06 15:25:56 +00:00
										 |  |  | ;rtcachefriends=yes	; Cache realtime friends by adding them to the internal list | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 			; just like friends added from the config file only on a | 
					
						
							|  |  |  | 			; as-needed basis? (yes|no) | 
					
						
							| 
									
										
										
										
											2005-09-02 14:19:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-17 21:56:42 +00:00
										 |  |  | ;rtsavesysname=yes    ; Save systemname in realtime database at registration | 
					
						
							|  |  |  |                       ; Default = no | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-06 15:25:56 +00:00
										 |  |  | ;rtupdate=yes		; Send registry updates to database using realtime? (yes|no) | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 			; If set to yes, when a IAX2 peer registers successfully, | 
					
						
							|  |  |  | 			; the ip address, the origination port, the registration period, | 
					
						
							|  |  |  | 			; and the username of the peer will be set to database via realtime. | 
					
						
							|  |  |  | 			; If not present, defaults to 'yes'. | 
					
						
							| 
									
										
										
										
											2005-09-02 14:19:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-06 15:25:56 +00:00
										 |  |  | ;rtautoclear=yes	; Auto-Expire friends created on the fly on the same schedule | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 			; as if it had just registered? (yes|no|<seconds>) | 
					
						
							|  |  |  | 			; If set to yes, when the registration expires, the friend will | 
					
						
							|  |  |  | 			; vanish from the configuration until requested again. | 
					
						
							|  |  |  | 			; If set to an integer, friends expire within this number of | 
					
						
							|  |  |  | 			; seconds instead of the registration interval. | 
					
						
							| 
									
										
										
										
											2005-09-02 14:19:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-12-06 16:19:01 +00:00
										 |  |  | ;rtignoreregexpire=yes	; When reading a peer from Realtime, if the peer's registration | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 			; has expired based on its registration interval, used the stored | 
					
						
							|  |  |  | 			; address information regardless. (yes|no) | 
					
						
							| 
									
										
										
										
											2005-06-09 21:11:30 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-21 23:42:45 +00:00
										 |  |  | ;parkinglot=edvina		; Default parkinglot for IAX peers and users | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 				; This can also be configured per device | 
					
						
							|  |  |  | 				; Parkinglots are defined in features.conf | 
					
						
							| 
									
										
										
										
											2008-04-21 23:42:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-09-03 16:31:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; The following two options are used to disable call token validation for the | 
					
						
							|  |  |  | ; purposes of interoperability with IAX2 endpoints that do not yet support it. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Call token validation can be set as optional for a single IP address or IP | 
					
						
							|  |  |  | ; address range by using the 'calltokenoptional' option. 'calltokenoptional' is | 
					
						
							|  |  |  | ; only a global option.   | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;calltokenoptional=209.16.236.73/255.255.255.0 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; By setting 'requirecalltoken=no', call token validation becomes optional for | 
					
						
							|  |  |  | ; that peer/user.  By setting 'requirecalltoken=auto', call token validation  | 
					
						
							|  |  |  | ; is optional until a call token supporting peer registers successfully using | 
					
						
							|  |  |  | ; call token validation.  This is used as an indication that from now on, we | 
					
						
							|  |  |  | ; can require it from this peer.  So, requirecalltoken is internally set to yes. | 
					
						
							| 
									
										
										
										
											2009-12-04 21:54:44 +00:00
										 |  |  | ; requirecalltoken may only be used in peer/user/friend definitions, | 
					
						
							|  |  |  | ; not in the global scope. | 
					
						
							| 
									
										
										
										
											2009-09-03 16:31:54 +00:00
										 |  |  | ; By default, 'requirecalltoken=yes'. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;requirecalltoken=no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; These options are used to limit the amount of call numbers allocated to a | 
					
						
							|  |  |  | ; single IP address.  Before changing any of these values, it is highly encouraged | 
					
						
							|  |  |  | ; to read the user guide associated with these options first.  In most cases, the | 
					
						
							|  |  |  | ; default values for these options are sufficient. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; The 'maxcallnumbers' option limits the amount of call numbers allowed for each | 
					
						
							|  |  |  | ; individual remote IP address.  Once an IP address reaches it's call number | 
					
						
							|  |  |  | ; limit, no more new connections are allowed until the previous ones close.  This | 
					
						
							|  |  |  | ; option can be used in a peer definition as well, but only takes effect for | 
					
						
							|  |  |  | ; the IP of a dynamic peer after it completes registration. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;maxcallnumbers=512 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; The 'maxcallnumbers_nonvalidated' is used to set the combined number of call | 
					
						
							|  |  |  | ; numbers that can be allocated for connections where call token  validation | 
					
						
							|  |  |  | ; has been disabled.  Unlike the 'maxcallnumbers' option, this limit is not | 
					
						
							|  |  |  | ; separate for each individual IP address.  Any connection resulting in a | 
					
						
							|  |  |  | ; non-call token validated call number being allocated contributes to this | 
					
						
							|  |  |  | ; limit.  For use cases, see the call token user guide.  This option's  | 
					
						
							|  |  |  | ; default value of 8192 should be sufficient in most cases. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;maxcallnumbers_nonvalidated=1024 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; The [callnumberlimits] section allows custom call number limits to be set | 
					
						
							|  |  |  | ; for specific IP addresses and IP address ranges.  These limits take precedence | 
					
						
							|  |  |  | ; over the global 'maxcallnumbers' option, but may still be overridden by a | 
					
						
							|  |  |  | ; peer defined 'maxcallnumbers' entry.  Note that these limits take effect | 
					
						
							|  |  |  | ; for every individual address within the range, not the range as a whole.  | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;[callnumberlimits] | 
					
						
							|  |  |  | ;10.1.1.0/255.255.255.0 = 24 | 
					
						
							|  |  |  | ;10.1.2.0/255.255.255.0 = 32 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-21 14:39:10 +00:00
										 |  |  | ; The shrinkcallerid function removes '(', ' ', ')', non-trailing '.', and '-' not | 
					
						
							|  |  |  | ; in square brackets.  For example, the caller id value 555.5555 becomes 5555555 | 
					
						
							|  |  |  | ; when this option is enabled.  Disabling this option results in no modification | 
					
						
							|  |  |  | ; of the caller id value, which is necessary when the caller id represents something | 
					
						
							|  |  |  | ; that must be preserved.  This option can only be used in the [general] section. | 
					
						
							|  |  |  | ; By default this option is on. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;shrinkcallerid=yes     ; on by default | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; Guest sections for unauthenticated connection attempts.  Just specify an | 
					
						
							|  |  |  | ; empty secret, or provide no secret section. | 
					
						
							| 
									
										
										
										
											2002-05-11 17:26:19 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | [guest] | 
					
						
							|  |  |  | type=user | 
					
						
							|  |  |  | context=default | 
					
						
							|  |  |  | callerid="Guest IAX User" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Trust Caller*ID Coming from iaxtel.com | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | [iaxtel] | 
					
						
							|  |  |  | type=user | 
					
						
							|  |  |  | context=default | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | auth=rsa | 
					
						
							|  |  |  | inkeys=iaxtel | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-06-02 23:19:36 +00:00
										 |  |  | ; Trust Caller*ID Coming from iax.fwdnet.net | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-06-02 23:19:36 +00:00
										 |  |  | [iaxfwd] | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | type=user | 
					
						
							|  |  |  | context=default | 
					
						
							| 
									
										
										
										
											2004-06-02 23:19:36 +00:00
										 |  |  | auth=rsa | 
					
						
							|  |  |  | inkeys=freeworlddialup | 
					
						
							| 
									
										
										
										
											2001-05-07 20:53:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-10-18 21:45:13 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Trust callerid delivered over DUNDi/e164 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;[dundi] | 
					
						
							|  |  |  | ;type=user | 
					
						
							|  |  |  | ;dbsecret=dundi/secret | 
					
						
							|  |  |  | ;context=dundi-e164-local | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; Further user sections may be added, specifying a context and a secret used | 
					
						
							|  |  |  | ; for connections with that given authentication name.  Limited IP based | 
					
						
							| 
									
										
										
										
											2009-07-16 21:33:51 +00:00
										 |  |  | ; access control is allowed by use of "permit" and "deny" keywords.  Multiple | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; rules are permitted.  Multiple permitted contexts may be specified, in | 
					
						
							|  |  |  | ; which case the first will be the default.  You can also override caller*ID | 
					
						
							|  |  |  | ; so that when you receive a call you set the Caller*ID to be what you want | 
					
						
							|  |  |  | ; instead of trusting what the remote user provides | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; There are three authentication methods that are supported:  md5, plaintext, | 
					
						
							|  |  |  | ; and rsa.  The least secure is "plaintext", which sends passwords cleartext | 
					
						
							|  |  |  | ; across the net.  "md5" uses a challenge/response md5 sum arrangement, but | 
					
						
							|  |  |  | ; still requires both ends have plain text access to the secret.  "rsa" allows | 
					
						
							|  |  |  | ; unidirectional secret knowledge through public/private keys.  If "rsa" | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ; authentication is used, "inkeys" is a list of acceptable public keys on the | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ; local system that can be used to authenticate the remote peer, separated by | 
					
						
							|  |  |  | ; the ":" character.  "outkey" is a single, private key to use to authenticate | 
					
						
							|  |  |  | ; to the other side.  Public keys are named /var/lib/asterisk/keys/<name>.pub | 
					
						
							|  |  |  | ; while private keys are named /var/lib/asterisk/keys/<name>.key.  Private | 
					
						
							|  |  |  | ; keys should always be 3DES encrypted. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2006-02-22 17:33:38 +00:00
										 |  |  | ; NOTE: All hostnames and IP addresses in this file are for example purposes | 
					
						
							|  |  |  | ;       only; you should not expect any of them to actually be available for | 
					
						
							|  |  |  | ;       your use. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ;[markster] | 
					
						
							|  |  |  | ;type=user | 
					
						
							|  |  |  | ;context=default | 
					
						
							|  |  |  | ;context=local | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ;auth=md5,plaintext,rsa | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ;secret=markpasswd | 
					
						
							| 
									
										
										
										
											2008-07-30 16:40:43 +00:00
										 |  |  | ;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep   ; This channel variable will | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  |                                                 ; cause the given audio file to | 
					
						
							|  |  |  |                                                 ; be played upon completion of | 
					
						
							|  |  |  |                                                 ; an attended transfer. | 
					
						
							| 
									
										
										
										
											2004-10-09 03:12:48 +00:00
										 |  |  | ;dbsecret=mysecrets/place	; Secrets can be stored in astdb, too | 
					
						
							| 
									
										
										
										
											2006-05-10 09:09:16 +00:00
										 |  |  | ;transfer=no		; Disable IAX native transfer | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;transfer=mediaonly	; When doing IAX native transfers, transfer | 
					
						
							|  |  |  | 			; only media stream | 
					
						
							| 
									
										
										
										
											2004-09-17 12:45:03 +00:00
										 |  |  | ;jitterbuffer=yes	; Override global setting an enable jitter buffer | 
					
						
							|  |  |  | ;			; for this user | 
					
						
							| 
									
										
										
										
											2006-07-11 19:03:56 +00:00
										 |  |  | ;maxauthreq=10          ; Set maximum number of outstanding AUTHREQs waiting for replies. Any further authentication attempts will be blocked | 
					
						
							|  |  |  | ;                       ; if this limit is reached until they expire or a reply is received. | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ;callerid="Mark Spencer" <(256) 428-6275> | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ;deny=0.0.0.0/0.0.0.0 | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ;accountcode=markster0101 | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ;permit=209.16.236.73/255.255.255.0 | 
					
						
							| 
									
										
										
										
											2004-05-02 06:36:31 +00:00
										 |  |  | ;language=en		; Use english as default language | 
					
						
							| 
									
										
										
										
											2008-08-01 18:16:24 +00:00
										 |  |  | ;encryption=yes ; Enable IAX2 encryption.  The default is no. | 
					
						
							|  |  |  | ;keyrotate=off ; This is a compatibility option for older versions of | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;              ; IAX2 that do not support key rotation with encryption. | 
					
						
							|  |  |  | ;              ; This option will disable the IAX_COMMAND_RTENC message. | 
					
						
							| 
									
										
										
										
											2008-08-01 18:16:24 +00:00
										 |  |  | ;              ; default is on. | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;              ; | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Peers may also be specified, with a secret and | 
					
						
							|  |  |  | ; a remote hostname. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | [demo] | 
					
						
							|  |  |  | type=peer | 
					
						
							| 
									
										
										
										
											2003-10-08 00:09:59 +00:00
										 |  |  | username=asterisk | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | secret=supersecret | 
					
						
							| 
									
										
										
										
											2002-11-29 05:30:52 +00:00
										 |  |  | host=216.207.245.47 | 
					
						
							| 
									
										
										
										
											2002-02-18 20:25:25 +00:00
										 |  |  | ;sendani=no | 
					
						
							| 
									
										
										
										
											2000-01-06 13:24:57 +00:00
										 |  |  | ;host=asterisk.linux-support.net | 
					
						
							|  |  |  | ;port=5036 | 
					
						
							|  |  |  | ;mask=255.255.255.255 | 
					
						
							| 
									
										
										
										
											2005-08-25 02:22:04 +00:00
										 |  |  | ;qualify=yes			; Make sure this peer is alive | 
					
						
							|  |  |  | ;qualifysmoothing = yes		; use an average of the last two PONG | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 				; results to reduce falsely detected LAGGED hosts | 
					
						
							|  |  |  | 				; Default: Off | 
					
						
							| 
									
										
										
										
											2005-08-25 02:22:04 +00:00
										 |  |  | ;qualifyfreqok = 60000		; how frequently to ping the peer when | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 				; everything seems to be ok, in milliseconds | 
					
						
							| 
									
										
										
										
											2005-08-25 02:22:04 +00:00
										 |  |  | ;qualifyfreqnotok = 10000	; how frequently to ping the peer when it's | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | 				; either LAGGED or UNAVAILABLE, in milliseconds | 
					
						
							| 
									
										
										
										
											2005-08-25 02:22:04 +00:00
										 |  |  | ;jitterbuffer=no		; Turn off jitter buffer for this peer | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2008-08-01 18:16:24 +00:00
										 |  |  | ;encryption=yes ; Enable IAX2 encryption.  The default is no. | 
					
						
							|  |  |  | ;keyrotate=off ; This is a compatibility option for older versions of | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;              ; IAX2 that do not support key rotation with encryption. | 
					
						
							|  |  |  | ;              ; This option will disable the IAX_COMMAND_RTENC message. | 
					
						
							| 
									
										
										
										
											2008-08-01 18:16:24 +00:00
										 |  |  | ;              ; default is on. | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;              ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; Peers can remotely register as well, so that they can be mobile.  Default | 
					
						
							|  |  |  | ; IP's can also optionally be given but are not required.  Caller*ID can be | 
					
						
							|  |  |  | ; suggested to the other side as well if it is for example a phone instead of | 
					
						
							|  |  |  | ; another PBX. | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;[dynamichost] | 
					
						
							|  |  |  | ;host=dynamic | 
					
						
							|  |  |  | ;secret=mysecret | 
					
						
							| 
									
										
										
										
											2003-03-14 06:00:20 +00:00
										 |  |  | ;mailbox=1234		; Notify about mailbox 1234 | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ;inkeys=key1:key2 | 
					
						
							| 
									
										
										
										
											2004-06-26 15:48:30 +00:00
										 |  |  | ;peercontext=local	; Default context to request for calls to peer | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ;defaultip=216.207.245.34 | 
					
						
							|  |  |  | ;callerid="Some Host" <(256) 428-6011> | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-03-14 06:00:20 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ;[biggateway] | 
					
						
							|  |  |  | ;type=peer | 
					
						
							|  |  |  | ;host=192.168.0.1 | 
					
						
							| 
									
										
										
										
											2004-08-31 14:59:58 +00:00
										 |  |  | ;context=* | 
					
						
							| 
									
										
										
										
											2003-03-14 06:00:20 +00:00
										 |  |  | ;secret=myscret | 
					
						
							| 
									
										
										
										
											2004-11-09 05:05:07 +00:00
										 |  |  | ;trunk=yes			; Use IAX2 trunking with this host | 
					
						
							|  |  |  | ;timezone=America/New_York	; Set a timezone for the date/time IE | 
					
						
							| 
									
										
										
										
											2003-03-14 06:00:20 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Friends are a short cut for creating a user and | 
					
						
							|  |  |  | ; a peer with the same values. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;[marko] | 
					
						
							|  |  |  | ;type=friend | 
					
						
							|  |  |  | ;host=dynamic | 
					
						
							| 
									
										
										
										
											2004-09-07 23:45:34 +00:00
										 |  |  | ;regexten=1234 | 
					
						
							| 
									
										
										
										
											2006-06-18 20:18:41 +00:00
										 |  |  | ;secret=moofoo   ; Multiple secrets may be specified. For a "user", all | 
					
						
							|  |  |  | ;secret=foomoo   ; specified entries will be accepted as valid. For a "peer", | 
					
						
							|  |  |  | ;secret=shazbot  ; only the last specified secret will be used. | 
					
						
							| 
									
										
										
										
											2001-10-04 20:02:12 +00:00
										 |  |  | ;context=default | 
					
						
							| 
									
										
										
										
											2002-01-07 02:01:04 +00:00
										 |  |  | ;permit=0.0.0.0/0.0.0.0 | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-06 20:12:33 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; With immediate=yes, an IAX phone or a phone on an IAXy acts as a hot-line | 
					
						
							|  |  |  | ; which goes immediately to the s extension when picked up.  Useful for | 
					
						
							|  |  |  | ; elevator phones, manual service, or other similar applications. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;[manual] | 
					
						
							|  |  |  | ;type=friend | 
					
						
							|  |  |  | ;host=dynamic | 
					
						
							|  |  |  | ;immediate=yes  ; go immediately to s extension when picked up | 
					
						
							|  |  |  | ;secret=moofoo	; when immediate=yes is specified, secret is required | 
					
						
							|  |  |  | ;context=number-please ; we start at the s extension in this context | 
					
						
							|  |  |  | ; |