| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; SIP Configuration example for Asterisk | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | ; Syntax for specifying a SIP device in extensions.conf is | 
					
						
							|  |  |  | ; SIP/devicename where devicename is defined in a section below. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; You may also use  | 
					
						
							|  |  |  | ; SIP/username@domain to call any SIP user on the Internet | 
					
						
							|  |  |  | ; (Don't forget to enable DNS SRV records if you want to use this) | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | ; If you define a SIP proxy as a peer below, you may call | 
					
						
							|  |  |  | ; SIP/proxyhostname/user or SIP/user@proxyhostname  | 
					
						
							|  |  |  | ; where the proxyhostname is defined in a section below  | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | ; Useful CLI commands to check peers/users: | 
					
						
							|  |  |  | ;   sip show peers		Show all SIP peers (including friends) | 
					
						
							|  |  |  | ;   sip show users		Show all SIP users (including friends) | 
					
						
							|  |  |  | ;   sip show registry		Show status of hosts we register with | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ;   sip debug			Show all SIP messages | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-03-17 15:56:55 +00:00
										 |  |  | ;   reload chan_sip.so		Reload configuration file | 
					
						
							|  |  |  | ;				Active SIP peers will not be reconfigured | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | [general] | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | context=default			; Default context for incoming calls | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;allowguest=no			; Allow or reject guest calls (default is yes, this can also be set to 'osp' | 
					
						
							|  |  |  | 				; if asterisk was compiled with OSP support. | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;realm=mydomain.tld		; Realm for digest authentication | 
					
						
							|  |  |  | 				; defaults to "asterisk" | 
					
						
							|  |  |  | 				; Realms MUST be globally unique according to RFC 3261 | 
					
						
							|  |  |  | 				; Set this to your host name or domain name | 
					
						
							| 
									
										
										
										
											2005-01-11 18:39:48 +00:00
										 |  |  | bindport=5060			; UDP Port to bind to (SIP standard port is 5060) | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all) | 
					
						
							| 
									
										
										
										
											2004-06-09 14:01:04 +00:00
										 |  |  | srvlookup=yes			; Enable DNS SRV lookups on outbound calls | 
					
						
							|  |  |  | 				; Note: Asterisk only uses the first host  | 
					
						
							|  |  |  | 				; in SRV records | 
					
						
							|  |  |  | 				; Disabling DNS SRV lookups disables the  | 
					
						
							|  |  |  | 				; ability to place SIP calls based on domain  | 
					
						
							|  |  |  | 				; names to some other SIP users on the Internet | 
					
						
							|  |  |  | 				 | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | ;domain=mydomain.tld		; Set default domain for this host | 
					
						
							|  |  |  | 				; If configured, Asterisk will only allow | 
					
						
							|  |  |  | 				; INVITE and REFER to non-local domains | 
					
						
							|  |  |  | 				; Use "sip show domains" to list local domains | 
					
						
							|  |  |  | ;domain=mydomain.tld,mydomain-incoming | 
					
						
							|  |  |  | 				; Add domain and configure incoming context | 
					
						
							|  |  |  | 				; for external calls to this domain | 
					
						
							|  |  |  | ;domain=1.2.3.4			; Add IP address as local domain | 
					
						
							|  |  |  | 				; You can have several "domain" settings | 
					
						
							|  |  |  | ;allowexternalinvites=no	; Disable INVITE and REFER to non-local domains | 
					
						
							|  |  |  | 				; Default is yes | 
					
						
							|  |  |  | ;autodomain=yes			; Turn this on to have Asterisk add local host | 
					
						
							|  |  |  | 				; name and local IP to domain list. | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;pedantic=yes			; Enable slow, pedantic checking for Pingtel | 
					
						
							| 
									
										
										
										
											2004-04-27 22:32:57 +00:00
										 |  |  | 				; and multiline formatted headers for strict | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | 				; SIP compatibility (defaults to "no") | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;tos=184			; Set IP QoS to either a keyword or numeric val | 
					
						
							|  |  |  | ;tos=lowdelay			; lowdelay,throughput,reliability,mincost,none | 
					
						
							| 
									
										
										
										
											2006-01-25 12:01:07 +00:00
										 |  |  | ;maxexpiry=3600			; Max length of incoming registrations/subscriptions we allow (seconds) | 
					
						
							|  |  |  | ;minexpiry=60			; Minimum length of registrations/subscriptions (default 60) | 
					
						
							| 
									
										
										
										
											2005-09-14 20:48:41 +00:00
										 |  |  | ;defaultexpiry=120		; Default length of incoming/outoing registration | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;notifymimetype=text/plain	; Allow overriding of mime type in MWI NOTIFY | 
					
						
							| 
									
										
										
										
											2004-11-12 03:57:39 +00:00
										 |  |  | ;checkmwi=10			; Default time between mailbox checks for peers | 
					
						
							| 
									
										
										
										
											2005-08-23 00:50:38 +00:00
										 |  |  | ;vmexten=voicemail      ; dialplan extension to reach mailbox sets the  | 
					
						
							|  |  |  | 						; Message-Account in the MWI notify message  | 
					
						
							|  |  |  | 						; defaults to "asterisk" | 
					
						
							| 
									
										
										
										
											2003-06-28 16:40:02 +00:00
										 |  |  | ;videosupport=yes		; Turn on support for SIP video | 
					
						
							| 
									
										
										
										
											2005-01-11 18:39:48 +00:00
										 |  |  | ;recordhistory=yes		; Record SIP history by default  | 
					
						
							|  |  |  | 				; (see sip history / sip no history) | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;disallow=all			; First disallow all codecs | 
					
						
							| 
									
										
										
										
											2003-08-20 14:42:06 +00:00
										 |  |  | ;allow=ulaw			; Allow codecs in order of preference | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;allow=ilbc			;  | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;musicclass=default		; Sets the default music on hold class for all SIP calls | 
					
						
							|  |  |  | 				; This may also be set for individual users/peers | 
					
						
							|  |  |  | ;language=en			; Default language setting for all users/peers | 
					
						
							|  |  |  | 				; This may also be set for individual users/peers | 
					
						
							|  |  |  | ;relaxdtmf=yes			; Relax dtmf handling | 
					
						
							| 
									
										
										
										
											2004-05-27 22:12:55 +00:00
										 |  |  | ;rtptimeout=60			; Terminate call if 60 seconds of no RTP activity | 
					
						
							|  |  |  | 				; when we're not on hold | 
					
						
							|  |  |  | ;rtpholdtimeout=300		; Terminate call if 300 seconds of no RTP activity | 
					
						
							|  |  |  | 				; when we're on hold (must be > rtptimeout) | 
					
						
							| 
									
										
										
										
											2004-06-21 04:29:50 +00:00
										 |  |  | ;trustrpid = no			; If Remote-Party-ID should be trusted | 
					
						
							| 
									
										
										
										
											2005-09-27 01:54:17 +00:00
										 |  |  | ;sendrpid = yes			; If Remote-Party-ID should be sent | 
					
						
							| 
									
										
										
										
											2004-12-31 15:38:14 +00:00
										 |  |  | ;progressinband=never		; If we should generate in-band ringing always | 
					
						
							| 
									
										
										
										
											2004-11-14 15:13:13 +00:00
										 |  |  | 				; use 'never' to never use in-band signalling, even in cases | 
					
						
							|  |  |  | 				; where some buggy devices might not render it | 
					
						
							| 
									
										
										
										
											2004-06-17 00:09:41 +00:00
										 |  |  | ;useragent=Asterisk PBX		; Allows you to change the user agent string | 
					
						
							| 
									
										
										
										
											2004-11-12 03:57:39 +00:00
										 |  |  | ;promiscredir = no      	; If yes, allows 302 or REDIR to non-local SIP address | 
					
						
							|  |  |  | 	                       	; Note that promiscredir when redirects are made to the | 
					
						
							| 
									
										
										
										
											2006-01-20 23:19:49 +00:00
										 |  |  |        	                	; local system will cause loops since Asterisk is incapable | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  |        	                	; of performing a "hairpin" call. | 
					
						
							| 
									
										
										
										
											2004-12-02 23:29:25 +00:00
										 |  |  | ;usereqphone = no		; If yes, ";user=phone" is added to uri that contains | 
					
						
							|  |  |  | 				; a valid phone number | 
					
						
							| 
									
										
										
										
											2004-11-12 03:57:39 +00:00
										 |  |  | ;dtmfmode = rfc2833		; Set default dtmfmode for sending DTMF. Default: rfc2833 | 
					
						
							|  |  |  | 				; Other options:  | 
					
						
							|  |  |  | 				; info : SIP INFO messages | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | 				; inband : Inband audio (requires 64 kbit codec -alaw, ulaw) | 
					
						
							| 
									
										
										
										
											2005-09-06 21:04:40 +00:00
										 |  |  | 				; auto : Use rfc2833 if offered, inband otherwise | 
					
						
							| 
									
										
										
										
											2004-11-28 21:49:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ;compactheaders = yes		; send compact sip headers. | 
					
						
							| 
									
										
										
										
											2005-06-05 14:47:09 +00:00
										 |  |  | ;sipdebug = yes			; Turn on SIP debugging by default, from | 
					
						
							|  |  |  | 				; the moment the channel loads this configuration | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | ;subscribecontext = default	; Set a specific context for SUBSCRIBE requests | 
					
						
							|  |  |  | 				; Useful to limit subscriptions to local extensions | 
					
						
							|  |  |  | 				; Settable per peer/user also | 
					
						
							|  |  |  | ;notifyringing = yes		; Notify subscriptions on RINGING state | 
					
						
							| 
									
										
										
										
											2004-11-28 21:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-09-07 23:45:34 +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
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-11-12 03:57:39 +00:00
										 |  |  | ;regcontext=sipregistrations | 
					
						
							| 
									
										
										
										
											2004-09-07 23:45:34 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; Asterisk can register as a SIP user agent to a SIP proxy (provider) | 
					
						
							|  |  |  | ; Format for the register statement is: | 
					
						
							|  |  |  | ;       register => user[:secret[:authuser]]@host[:port][/extension] | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; If no extension is given, the 's' extension is used. The extension needs to | 
					
						
							|  |  |  | ; be defined in extensions.conf to be able to accept calls from this SIP proxy | 
					
						
							|  |  |  | ; (provider). | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; host is either a host name defined in DNS or the name of a section defined | 
					
						
							|  |  |  | ; below. | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Examples: | 
					
						
							| 
									
										
										
										
											2004-04-03 22:59:12 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | ;register => 1234:password@mysipprovider.com	 | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;     This will pass incoming calls to the 's' extension | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;register => 2345:password@sip_proxy/1234 | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ;    Register 2345 at sip provider 'sip_proxy'.  Calls from this provider | 
					
						
							|  |  |  | ;    connect to local extension 1234 in extensions.conf, default context, | 
					
						
							|  |  |  | ;    unless you configure a [sip_proxy] section below, and configure a | 
					
						
							|  |  |  | ;    context. | 
					
						
							|  |  |  | ;    Tip 1: Avoid assigning hostname to a sip.conf section like [provider.com] | 
					
						
							|  |  |  | ;    Tip 2: Use separate type=peer and type=user sections for SIP providers | 
					
						
							|  |  |  | ;           (instead of type=friend) if you have calls in both directions | 
					
						
							| 
									
										
										
										
											2004-03-25 20:52:57 +00:00
										 |  |  |    | 
					
						
							| 
									
										
										
										
											2004-12-12 03:44:17 +00:00
										 |  |  | ;registertimeout=20		; retry registration calls every 20 seconds (default) | 
					
						
							| 
									
										
										
										
											2005-06-05 14:47:09 +00:00
										 |  |  | ;registerattempts=10		; Number of registration attempts before we give up | 
					
						
							|  |  |  | 				; 0 = continue forever, hammering the other server until it  | 
					
						
							|  |  |  | 				; accepts the registration | 
					
						
							| 
									
										
											  
											
												Merged revisions 7285,7299,7310,7329 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r7285 | tilghman | 2005-12-02 15:12:05 -0600 (Fri, 02 Dec 2005) | 2 lines
Turn on executable bits for startup scripts, and fix bash var interpolation for Mandrake
........
r7299 | oej | 2005-12-02 19:24:40 -0600 (Fri, 02 Dec 2005) | 2 lines
Documenting the default registerattempts setting as 0, continue hammering the server for ever and ever ;-)
........
r7310 | tilghman | 2005-12-03 13:55:05 -0600 (Sat, 03 Dec 2005) | 3 lines
Bug 5925: check for "Unknown", as that's what app_voicemail puts into the field for Unknown callerid
Also, remove useless res checks (initialized to 0; never set)
........
r7329 | kpfleming | 2005-12-04 12:03:07 -0600 (Sun, 04 Dec 2005) | 2 lines
use a more efficient way to get the revision number, that will also report if the working copy contains uncommitted modifications
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7330 65c4cc65-6c06-0410-ace0-fbb531ad65f3
											
										 
											2005-12-04 18:12:52 +00:00
										 |  |  | 				; Default is 0 tries, continue forever | 
					
						
							| 
									
										
										
										
											2005-01-29 23:19:01 +00:00
										 |  |  | ;callevents=no			; generate manager events when sip ua performs events (e.g. hold) | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ;----------------------------------------- NAT SUPPORT ------------------------ | 
					
						
							|  |  |  | ; The externip, externhost and localnet settings are used if you use Asterisk | 
					
						
							|  |  |  | ; behind a NAT device to communicate with services on the outside. | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | ;externip = 200.201.202.203	; Address that we're going to put in outbound SIP messages | 
					
						
							|  |  |  | 				; if we're behind a NAT | 
					
						
							| 
									
										
										
										
											2004-05-08 20:58:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 				; The externip and localnet is used | 
					
						
							|  |  |  | 				; when registering and communicating with other proxies | 
					
						
							| 
									
										
										
										
											2004-03-19 21:29:13 +00:00
										 |  |  | 				; that we're registered with | 
					
						
							| 
									
										
										
										
											2004-12-28 21:20:18 +00:00
										 |  |  | ;externhost=foo.dyndns.net	; Alternatively you can specify an  | 
					
						
							|  |  |  | 				; external host, and Asterisk will  | 
					
						
							|  |  |  | 				; perform DNS queries periodically.  Not | 
					
						
							|  |  |  | 				; recommended for production  | 
					
						
							|  |  |  | 				; environments!  Use externip instead | 
					
						
							|  |  |  | ;externrefresh=10		; How often to refresh externhost if  | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | 				; used | 
					
						
							|  |  |  | 				; You may add multiple local networks.  A reasonable set of defaults | 
					
						
							|  |  |  | 				; are: | 
					
						
							| 
									
										
										
										
											2004-05-08 20:58:24 +00:00
										 |  |  | ;localnet=192.168.0.0/255.255.0.0; All RFC 1918 addresses are local networks | 
					
						
							|  |  |  | ;localnet=10.0.0.0/255.0.0.0	; Also RFC1918 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;localnet=172.16.0.0/12		; Another RFC1918 with CIDR notation | 
					
						
							| 
									
										
										
										
											2004-05-08 20:58:24 +00:00
										 |  |  | ;localnet=169.254.0.0/255.255.0.0 ;Zero conf local network | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; The nat= setting is used when Asterisk is on a public IP, communicating with | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ; devices hidden behind a NAT device (broadband router).  If you have one-way | 
					
						
							|  |  |  | ; audio problems, you usually have problems with your NAT configuration or your | 
					
						
							|  |  |  | ; firewall's support of SIP+RTP ports.  You configure Asterisk choice of RTP | 
					
						
							|  |  |  | ; ports for incoming audio in rtp.conf | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ;nat=no				; Global NAT settings  (Affects all peers and users) | 
					
						
							|  |  |  |                                 ; yes = Always ignore info and assume NAT | 
					
						
							|  |  |  |                                 ; no = Use NAT mode only according to RFC3581  | 
					
						
							|  |  |  |                                 ; never = Never attempt NAT mode or RFC3581 support | 
					
						
							|  |  |  | 				; route = Assume NAT, don't send rport  | 
					
						
							|  |  |  | 				; (work around more UNIDEN bugs) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-25 02:25:30 +00:00
										 |  |  | ;rtcachefriends=yes		; Cache realtime friends by adding them to the internal list | 
					
						
							|  |  |  | 				; just like friends added from the config file only on a | 
					
						
							|  |  |  | 				; as-needed basis? (yes|no) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;rtupdate=yes			; Send registry updates to database using realtime? (yes|no) | 
					
						
							|  |  |  | 				; If set to yes, when a SIP UA registers successfully, the ip address, | 
					
						
							|  |  |  | 				; the origination port, the registration period, and the username of | 
					
						
							|  |  |  | 				; the UA will be set to database via realtime. If not present, defaults to 'yes'. | 
					
						
							| 
									
										
										
										
											2005-02-10 20:04:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-25 02:25:30 +00:00
										 |  |  | ;rtautoclear=yes		; Auto-Expire friends created on the fly on the same schedule | 
					
						
							|  |  |  | 				; 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-10-28 16:00:09 +00:00
										 |  |  | ;ignoreregexpire=yes		; Enabling this setting has two functions: | 
					
						
							|  |  |  | 				; | 
					
						
							|  |  |  | 				; For non-realtime peers, when their registration expires, the information | 
					
						
							|  |  |  | 				; will _not_ be removed from memory or the Asterisk database; if you attempt | 
					
						
							|  |  |  | 				; to place a call to the peer, the existing information will be used in spite | 
					
						
							|  |  |  | 				; of it having expired | 
					
						
							|  |  |  | 				; | 
					
						
							|  |  |  | 				; For realtime peers, when the peer is retrieved from realtime storage, | 
					
						
							|  |  |  | 				; the registration information will be used regardless of whether | 
					
						
							|  |  |  | 				; it has expired or not; if it expires while the realtime peer is still in | 
					
						
							|  |  |  | 				; memory (due to caching or other reasons), the information will not be | 
					
						
							|  |  |  | 				; removed from realtime storage | 
					
						
							| 
									
										
										
										
											2005-02-10 20:04:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-26 23:14:59 +00:00
										 |  |  | ; Incoming INVITE and REFER messages can be matched against a list of 'allowed' | 
					
						
							|  |  |  | ; domains, each of which can direct the call to a specific context if desired. | 
					
						
							|  |  |  | ; By default, all domains are accepted and sent to the default context or the | 
					
						
							|  |  |  | ; context associated with the user/peer placing the call. | 
					
						
							|  |  |  | ; Domains can be specified using: | 
					
						
							|  |  |  | ; domain=<domain>[,<context>] | 
					
						
							|  |  |  | ; Examples: | 
					
						
							|  |  |  | ; domain=myasterisk.dom | 
					
						
							|  |  |  | ; domain=customer.com,customer-context | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; In addition, all the 'default' domains associated with a server should be | 
					
						
							|  |  |  | ; added if incoming request filtering is desired. | 
					
						
							|  |  |  | ; autodomain=yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; To disallow requests for domains not serviced by this server: | 
					
						
							|  |  |  | ; allowexternaldomains=no | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-11-30 05:26:29 +00:00
										 |  |  | ; fromdomain=mydomain.tld ; When making outbound SIP INVITEs to | 
					
						
							|  |  |  |                           ; non-peers, use your primary domain "identity" | 
					
						
							|  |  |  |                           ; for From: headers instead of just your IP | 
					
						
							|  |  |  |                           ; address. This is to be polite and | 
					
						
							|  |  |  |                           ; it may be a mandatory requirement for some | 
					
						
							|  |  |  |                           ; destinations which do not have a prior | 
					
						
							|  |  |  |                           ; account relationship with your server.  | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-24 23:06:21 +00:00
										 |  |  | [authentication] | 
					
						
							|  |  |  | ; Global credentials for outbound calls, i.e. when a proxy challenges your | 
					
						
							|  |  |  | ; Asterisk server for authentication. These credentials override | 
					
						
							|  |  |  | ; any credentials in peer/register definition if realm is matched. | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; This way, Asterisk can authenticate for outbound calls to other | 
					
						
							|  |  |  | ; realms. We match realm on the proxy challenge and pick an set of  | 
					
						
							|  |  |  | ; credentials from this list | 
					
						
							|  |  |  | ; Syntax: | 
					
						
							|  |  |  | ;	auth = <user>:<secret>@<realm> | 
					
						
							|  |  |  | ;	auth = <user>#<md5secret>@<realm> | 
					
						
							|  |  |  | ; Example: | 
					
						
							|  |  |  | ;auth=mark:topsecret@digium.com | 
					
						
							|  |  |  | ;  | 
					
						
							|  |  |  | ; You may also add auth= statements to [peer] definitions  | 
					
						
							|  |  |  | ; Peer auth= override all other authentication settings if we match on realm | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ;------------------------------------------------------------------------------ | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ; Users and peers have different settings available. Friends have all settings, | 
					
						
							|  |  |  | ; since a friend is both a peer and a user | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; User config options:        Peer configuration: | 
					
						
							|  |  |  | ; --------------------        ------------------- | 
					
						
							|  |  |  | ; context                     context | 
					
						
							| 
									
										
										
										
											2006-01-20 14:32:30 +00:00
										 |  |  | ; callingpres		      callingpres | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ; permit                      permit | 
					
						
							|  |  |  | ; deny                        deny | 
					
						
							|  |  |  | ; secret                      secret | 
					
						
							|  |  |  | ; md5secret                   md5secret | 
					
						
							|  |  |  | ; dtmfmode                    dtmfmode | 
					
						
							|  |  |  | ; canreinvite                 canreinvite | 
					
						
							|  |  |  | ; nat                         nat | 
					
						
							|  |  |  | ; callgroup                   callgroup | 
					
						
							|  |  |  | ; pickupgroup                 pickupgroup | 
					
						
							|  |  |  | ; language                    language | 
					
						
							|  |  |  | ; allow                       allow | 
					
						
							|  |  |  | ; disallow                    disallow | 
					
						
							|  |  |  | ; insecure                    insecure | 
					
						
							| 
									
										
										
										
											2004-06-21 04:29:50 +00:00
										 |  |  | ; trustrpid                   trustrpid | 
					
						
							| 
									
										
										
										
											2004-06-26 21:17:12 +00:00
										 |  |  | ; progressinband              progressinband | 
					
						
							| 
									
										
										
										
											2004-06-21 06:11:56 +00:00
										 |  |  | ; promiscredir                promiscredir | 
					
						
							| 
									
										
										
										
											2004-11-08 00:35:23 +00:00
										 |  |  | ; useclientcode               useclientcode | 
					
						
							| 
									
										
										
										
											2005-02-12 20:14:21 +00:00
										 |  |  | ; accountcode                 accountcode | 
					
						
							|  |  |  | ; setvar                      setvar | 
					
						
							| 
									
										
										
										
											2005-02-13 16:40:56 +00:00
										 |  |  | ; callerid		      callerid | 
					
						
							| 
									
										
										
										
											2005-02-13 01:16:10 +00:00
										 |  |  | ; amaflags		      amaflags | 
					
						
							| 
									
										
										
										
											2005-08-30 21:26:33 +00:00
										 |  |  | ; call-limit		      call-limit | 
					
						
							| 
									
										
										
										
											2005-02-13 16:40:56 +00:00
										 |  |  | ; restrictcid		      restrictcid | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | ; subscribecontext	      subscribecontext | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;                             mailbox | 
					
						
							|  |  |  | ;                             username | 
					
						
							|  |  |  | ;                             template | 
					
						
							|  |  |  | ;                             fromdomain | 
					
						
							| 
									
										
										
										
											2004-09-07 23:45:34 +00:00
										 |  |  | ;                             regexten | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;                             fromuser | 
					
						
							|  |  |  | ;                             host | 
					
						
							|  |  |  | ;                             port | 
					
						
							|  |  |  | ;                             qualify | 
					
						
							|  |  |  | ;                             defaultip | 
					
						
							| 
									
										
										
										
											2004-05-27 22:12:55 +00:00
										 |  |  | ;                             rtptimeout | 
					
						
							|  |  |  | ;                             rtpholdtimeout | 
					
						
							| 
									
										
										
										
											2005-09-27 01:54:17 +00:00
										 |  |  | ;                             sendrpid | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ;[sip_proxy] | 
					
						
							|  |  |  | ; For incoming calls only. Example: FWD (Free World Dialup) | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; We match on IP address of the proxy for incoming calls  | 
					
						
							|  |  |  | ; since we can not match on username (caller id) | 
					
						
							|  |  |  | ;type=peer | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;context=from-fwd | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;host=fwd.pulver.com | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ;[sip_proxy-out] | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;type=peer          		; we only want to call out, not be called | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;secret=guessit | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;username=yourusername		; Authentication user for outbound proxies | 
					
						
							|  |  |  | ;fromuser=yourusername		; Many SIP providers require this! | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;fromdomain=provider.sip.domain	 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;host=box.provider.com | 
					
						
							| 
									
										
										
										
											2004-12-02 23:29:25 +00:00
										 |  |  | ;usereqphone=yes		; This provider requires ";user=phone" on URI | 
					
						
							| 
									
										
										
										
											2005-08-30 21:26:33 +00:00
										 |  |  | ;call-limit=5			; permit only 5 simultaneous outgoing calls to this peer | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;------------------------------------------------------------------------------ | 
					
						
							|  |  |  | ; Definitions of locally connected SIP phones | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2005-10-29 21:05:34 +00:00
										 |  |  | ; type = user	a device that authenticates to us by "from" field to place calls | 
					
						
							|  |  |  | ; type = peer	a device we place calls to or that calls us and we match by host | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; type = friend two configurations (peer+user) in one | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; For local phones, type=friend works most of the time | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; If you have one-way audio, you propably have NAT problems.  | 
					
						
							|  |  |  | ; If Asterisk is on a public IP, and the phone is inside of a NAT device | 
					
						
							|  |  |  | ; you will need to configure nat option for those phones. | 
					
						
							|  |  |  | ; Also, turn on qualify=yes to keep the nat session open | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;[grandstream1] | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;type=friend 			 | 
					
						
							|  |  |  | ;context=from-sip		; Where to start in the dialplan when this phone calls | 
					
						
							|  |  |  | ;callerid=John Doe <1234>	; Full caller ID, to override the phones config | 
					
						
							| 
									
										
										
										
											2006-01-24 18:15:20 +00:00
										 |  |  | 				; on incoming calls to Asterisk | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;host=192.168.0.23		; we have a static but private IP address | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | 				; No registration allowed | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;nat=no				; there is not NAT between phone and Asterisk | 
					
						
							|  |  |  | ;canreinvite=yes		; allow RTP voice traffic to bypass Asterisk | 
					
						
							|  |  |  | ;dtmfmode=info			; either RFC2833 or INFO for the BudgeTone | 
					
						
							| 
									
										
										
										
											2005-08-30 21:26:33 +00:00
										 |  |  | ;call-limit=1			; permit only 1 outgoing call and 1 incoming call at a time | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | 				; from the phone to asterisk | 
					
						
							| 
									
										
										
										
											2006-01-04 09:10:56 +00:00
										 |  |  | 				; 1 for the explicit peer, 1 for the explicit user, | 
					
						
							| 
									
										
										
										
											2005-08-30 21:26:33 +00:00
										 |  |  | 				; remember that a friend equals 1 peer and 1 user in | 
					
						
							| 
									
										
										
										
											2006-01-04 09:10:56 +00:00
										 |  |  | 				; memory | 
					
						
							|  |  |  | 				; This will affect your subscriptions as well. | 
					
						
							|  |  |  | 				; There is no combined call counter for a "friend" | 
					
						
							|  |  |  | 				; so there's currently no way in sip.conf to limit | 
					
						
							|  |  |  | 				; to one inbound or outbound call per phone. Use | 
					
						
							|  |  |  | 				; the group counters in the dial plan for that. | 
					
						
							|  |  |  | 				; | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;mailbox=1234@default		; mailbox 1234 in voicemail context "default" | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;disallow=all			; need to disallow=all before we can use allow= | 
					
						
							|  |  |  | ;allow=ulaw			; Note: In user sections the order of codecs | 
					
						
							|  |  |  | 				; listed with allow= does NOT matter! | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;allow=alaw | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;allow=g723.1			; Asterisk only supports g723.1 pass-thru! | 
					
						
							|  |  |  | ;allow=g729			; Pass-thru only unless g729 license obtained | 
					
						
							| 
									
										
										
										
											2005-10-04 22:51:59 +00:00
										 |  |  | ;astdb=chan2ext/SIP/grandstream1=1234	; ensures an astDB entry exists | 
					
						
							| 
									
										
										
										
											2006-01-20 14:32:30 +00:00
										 |  |  | ;callingpres=allowed_passed_screen	; Set caller ID presentation | 
					
						
							|  |  |  | 				; See README.callingpres for more information | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;[xlite1] | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ; Turn off silence suppression in X-Lite ("Transmit Silence"=YES)! | 
					
						
							|  |  |  | ; Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | ;type=friend | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;regexten=1234			; When they register, create extension 1234 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;callerid="Jane Smith" <5678> | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;host=dynamic			; This device needs to register | 
					
						
							|  |  |  | ;nat=yes			; X-Lite is behind a NAT router | 
					
						
							|  |  |  | ;canreinvite=no			; Typically set to NO if behind NAT | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;disallow=all | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;allow=gsm			; GSM consumes far less bandwidth than ulaw | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;allow=ulaw | 
					
						
							|  |  |  | ;allow=alaw | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | ;mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;[snom] | 
					
						
							|  |  |  | ;type=friend			; Friends place calls and receive calls | 
					
						
							|  |  |  | ;context=from-sip		; Context for incoming calls from this user | 
					
						
							|  |  |  | ;secret=blah | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | ;subscribecontext=localextensions	; Only allow SUBSCRIBE for local extensions | 
					
						
							| 
									
										
										
										
											2004-07-28 21:07:38 +00:00
										 |  |  | ;language=de			; Use German prompts for this user  | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;host=dynamic			; This peer register with us | 
					
						
							| 
									
										
										
										
											2003-03-10 06:00:17 +00:00
										 |  |  | ;dtmfmode=inband		; Choices are inband, rfc2833, or info | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;defaultip=192.168.0.59		; IP used until peer registers | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;mailbox=1234@context,2345      ; Mailbox(-es) for message waiting indicator | 
					
						
							| 
									
										
										
										
											2005-08-23 00:50:38 +00:00
										 |  |  | ;vmexten=voicemail      ; dialplan extension to reach mailbox  | 
					
						
							|  |  |  |                         ; sets the Message-Account in the MWI notify message | 
					
						
							|  |  |  |                         ; defaults to global vmexten which defaults to "asterisk" | 
					
						
							| 
									
										
										
										
											2003-10-01 15:59:26 +00:00
										 |  |  | ;restrictcid=yes		; To have the callerid restriced -> sent as ANI | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;disallow=all | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;allow=ulaw			; dtmfmode=inband only works with ulaw or alaw! | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-04 05:13:32 +00:00
										 |  |  | ;[polycom] | 
					
						
							|  |  |  | ;type=friend			; Friends place calls and receive calls | 
					
						
							|  |  |  | ;context=from-sip		; Context for incoming calls from this user | 
					
						
							|  |  |  | ;secret=blahpoly | 
					
						
							|  |  |  | ;host=dynamic			; This peer register with us | 
					
						
							|  |  |  | ;dtmfmode=rfc2833		; Choices are inband, rfc2833, or info | 
					
						
							|  |  |  | ;username=polly			; Username to use in INVITE until peer registers | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | 				; Normally you do NOT need to set this parameter | 
					
						
							| 
									
										
										
										
											2005-01-04 05:13:32 +00:00
										 |  |  | ;disallow=all | 
					
						
							|  |  |  | ;allow=ulaw                     ; dtmfmode=inband only works with ulaw or alaw! | 
					
						
							|  |  |  | ;progressinband=no		; Polycom phones don't work properly with "never" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | ;[pingtel] | 
					
						
							|  |  |  | ;type=friend | 
					
						
							|  |  |  | ;secret=blah | 
					
						
							|  |  |  | ;host=dynamic | 
					
						
							| 
									
										
										
										
											2005-04-27 17:04:17 +00:00
										 |  |  | ;insecure=port			; Allow matching of peer by IP address without matching port number | 
					
						
							|  |  |  | ;insecure=invite		; Do not require authentication of incoming INVITEs | 
					
						
							|  |  |  | ;insecure=port,invite		; (both) | 
					
						
							| 
									
										
										
										
											2003-03-17 06:00:16 +00:00
										 |  |  | ;qualify=1000			; Consider it down if it's 1 second to reply | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 				; Helps with NAT session | 
					
						
							|  |  |  | 				; qualify=yes uses default value | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;callgroup=1,3-4		; We are in caller groups 1,3,4 | 
					
						
							|  |  |  | ;pickupgroup=1,3-5		; We can do call pick-p for call group 1,3,4,5 | 
					
						
							|  |  |  | ;defaultip=192.168.0.60		; IP address to use if peer has not registred | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;[cisco1] | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | ;type=friend | 
					
						
							|  |  |  | ;secret=blah | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | ;qualify=200			; Qualify peer is no more than 200ms away | 
					
						
							| 
									
										
										
										
											2003-03-10 06:00:17 +00:00
										 |  |  | ;nat=yes			; This phone may be natted | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | 				; Send SIP and RTP to the IP address that packet is  | 
					
						
							| 
									
										
										
										
											2004-05-24 15:09:34 +00:00
										 |  |  | 				; received from instead of trusting SIP headers  | 
					
						
							|  |  |  | ;host=dynamic			; This device registers with us | 
					
						
							| 
									
										
										
										
											2004-03-19 20:30:03 +00:00
										 |  |  | ;canreinvite=no			; Asterisk by default tries to redirect the | 
					
						
							|  |  |  | 				; RTP media stream (audio) to go directly from | 
					
						
							|  |  |  | 				; the caller to the callee.  Some devices do not | 
					
						
							|  |  |  | 				; support this (especially if one of them is  | 
					
						
							| 
									
										
										
										
											2004-03-19 21:29:13 +00:00
										 |  |  | 				; behind a NAT). | 
					
						
							| 
									
										
										
										
											2005-01-09 18:05:41 +00:00
										 |  |  | ;defaultip=192.168.0.4		; IP address to use until registration | 
					
						
							|  |  |  | ;username=goran			; Username to use when calling this device before registration | 
					
						
							| 
									
										
										
										
											2005-10-04 19:05:40 +00:00
										 |  |  | 				; Normally you do NOT need to set this parameter | 
					
						
							|  |  |  | ;setvar=CUSTID=5678		; Channel variable to be set for all calls from this device | 
					
						
							| 
									
										
										
										
											2002-06-16 16:06:38 +00:00
										 |  |  | 
 |