asterisk/sip.conf

changeset 310
73d852a30c9a
parent 309
2ff4e4701310
child 311
263143ec0fb2
     1.1 --- a/asterisk/sip.conf	Sun Mar 20 19:27:35 2011 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,664 +0,0 @@
     1.4 -;
     1.5 -; SIP Configuration example for Asterisk
     1.6 -;
     1.7 -; Syntax for specifying a SIP device in extensions.conf is
     1.8 -; SIP/devicename where devicename is defined in a section below.
     1.9 -;
    1.10 -; You may also use 
    1.11 -; SIP/username@domain to call any SIP user on the Internet
    1.12 -; (Don't forget to enable DNS SRV records if you want to use this)
    1.13 -; 
    1.14 -; If you define a SIP proxy as a peer below, you may call
    1.15 -; SIP/proxyhostname/user or SIP/user@proxyhostname 
    1.16 -; where the proxyhostname is defined in a section below 
    1.17 -; 
    1.18 -; Useful CLI commands to check peers/users:
    1.19 -;   sip show peers		Show all SIP peers (including friends)
    1.20 -;   sip show users		Show all SIP users (including friends)
    1.21 -;   sip show registry		Show status of hosts we register with
    1.22 -;
    1.23 -;   sip debug			Show all SIP messages
    1.24 -;
    1.25 -;   reload chan_sip.so		Reload configuration file
    1.26 -;				Active SIP peers will not be reconfigured
    1.27 -;
    1.28 -
    1.29 -;[general]
    1.30 -;context=default			; Default context for incoming calls
    1.31 -;allowguest=no			; Allow or reject guest calls (default is yes)
    1.32 -;allowoverlap=no			; Disable overlap dialing support. (Default is yes)
    1.33 -;allowtransfer=no		; Disable all transfers (unless enabled in peers or users)
    1.34 -				; Default is enabled
    1.35 -;realm=mydomain.tld		; Realm for digest authentication
    1.36 -				; defaults to "asterisk". If you set a system name in
    1.37 -				; asterisk.conf, it defaults to that system name
    1.38 -				; Realms MUST be globally unique according to RFC 3261
    1.39 -				; Set this to your host name or domain name
    1.40 -;bindport=5060			; UDP Port to bind to (SIP standard port is 5060)
    1.41 -				; bindport is the local UDP port that Asterisk will listen on
    1.42 -;bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
    1.43 -;srvlookup=yes			; Enable DNS SRV lookups on outbound calls
    1.44 -				; Note: Asterisk only uses the first host 
    1.45 -				; in SRV records
    1.46 -				; Disabling DNS SRV lookups disables the 
    1.47 -				; ability to place SIP calls based on domain 
    1.48 -				; names to some other SIP users on the Internet
    1.49 -				
    1.50 -;domain=mydomain.tld		; Set default domain for this host
    1.51 -				; If configured, Asterisk will only allow
    1.52 -				; INVITE and REFER to non-local domains
    1.53 -				; Use "sip show domains" to list local domains
    1.54 -;pedantic=yes			; Enable checking of tags in headers, 
    1.55 -				; international character conversions in URIs
    1.56 -				; and multiline formatted headers for strict
    1.57 -				; SIP compatibility (defaults to "no")
    1.58 -
    1.59 -; See doc/README.tos for a description of these parameters.
    1.60 -;tos_sip=cs3                    ; Sets TOS for SIP packets.
    1.61 -;tos_audio=ef                   ; Sets TOS for RTP audio packets.
    1.62 -;tos_video=af41                 ; Sets TOS for RTP video packets.
    1.63 -
    1.64 -;maxexpiry=3600			; Maximum allowed time of incoming registrations
    1.65 -				; and subscriptions (seconds)
    1.66 -;minexpiry=60			; Minimum length of registrations/subscriptions (default 60)
    1.67 -;defaultexpiry=120		; Default length of incoming/outgoing registration
    1.68 -;t1min=100			; Minimum roundtrip time for messages to monitored hosts
    1.69 -				; Defaults to 100 ms
    1.70 -;notifymimetype=text/plain	; Allow overriding of mime type in MWI NOTIFY
    1.71 -;checkmwi=10			; Default time between mailbox checks for peers
    1.72 -;buggymwi=no			; Cisco SIP firmware doesn't support the MWI RFC
    1.73 -				; fully. Enable this option to not get error messages
    1.74 -				; when sending MWI to phones with this bug.
    1.75 -;vmexten=voicemail		; dialplan extension to reach mailbox sets the 
    1.76 -				; Message-Account in the MWI notify message 
    1.77 -				; defaults to "asterisk"
    1.78 -;disallow=all			; First disallow all codecs
    1.79 -;allow=ulaw			; Allow codecs in order of preference
    1.80 -;allow=ilbc			; see doc/rtp-packetization for framing options
    1.81 -;
    1.82 -; This option specifies a preference for which music on hold class this channel
    1.83 -; should listen to when put on hold if the music class has not been set on the
    1.84 -; channel with Set(CHANNEL(musicclass)=whatever) in the dialplan, and the peer
    1.85 -; channel putting this one on hold did not suggest a music class.
    1.86 -;
    1.87 -; This option may be specified globally, or on a per-user or per-peer basis.
    1.88 -;
    1.89 -;mohinterpret=default
    1.90 -;
    1.91 -; This option specifies which music on hold class to suggest to the peer channel
    1.92 -; when this channel places the peer on hold. It may be specified globally or on
    1.93 -; a per-user or per-peer basis.
    1.94 -;
    1.95 -;mohsuggest=default
    1.96 -;
    1.97 -;language=en			; Default language setting for all users/peers
    1.98 -				; This may also be set for individual users/peers
    1.99 -;relaxdtmf=yes			; Relax dtmf handling
   1.100 -;trustrpid = no			; If Remote-Party-ID should be trusted
   1.101 -;sendrpid = yes			; If Remote-Party-ID should be sent
   1.102 -;progressinband=never		; If we should generate in-band ringing always
   1.103 -				; use 'never' to never use in-band signalling, even in cases
   1.104 -				; where some buggy devices might not render it
   1.105 -				; Valid values: yes, no, never Default: never
   1.106 -;useragent=Asterisk PBX		; Allows you to change the user agent string
   1.107 -;promiscredir = no      	; If yes, allows 302 or REDIR to non-local SIP address
   1.108 -	                       	; Note that promiscredir when redirects are made to the
   1.109 -       	                	; local system will cause loops since Asterisk is incapable
   1.110 -       	                	; of performing a "hairpin" call.
   1.111 -;usereqphone = no		; If yes, ";user=phone" is added to uri that contains
   1.112 -				; a valid phone number
   1.113 -;dtmfmode = rfc2833		; Set default dtmfmode for sending DTMF. Default: rfc2833
   1.114 -				; Other options: 
   1.115 -				; info : SIP INFO messages
   1.116 -				; inband : Inband audio (requires 64 kbit codec -alaw, ulaw)
   1.117 -				; auto : Use rfc2833 if offered, inband otherwise
   1.118 -
   1.119 -;compactheaders = yes		; send compact sip headers.
   1.120 -;
   1.121 -;videosupport=yes		; Turn on support for SIP video. You need to turn this on
   1.122 -				; in the this section to get any video support at all.
   1.123 -				; You can turn it off on a per peer basis if the general
   1.124 -				; video support is enabled, but you can't enable it for
   1.125 -				; one peer only without enabling in the general section.
   1.126 -;maxcallbitrate=384		; Maximum bitrate for video calls (default 384 kb/s)
   1.127 -				; Videosupport and maxcallbitrate is settable
   1.128 -				; for peers and users as well
   1.129 -;callevents=no			; generate manager events when sip ua 
   1.130 -				; performs events (e.g. hold)
   1.131 -;alwaysauthreject = yes		; When an incoming INVITE or REGISTER is to be rejected,
   1.132 - 		    		; for any reason, always reject with '401 Unauthorized'
   1.133 - 				; instead of letting the requester know whether there was
   1.134 - 				; a matching user or peer for their request
   1.135 -
   1.136 -;g726nonstandard = yes		; If the peer negotiates G726-32 audio, use AAL2 packing
   1.137 -				; order instead of RFC3551 packing order (this is required
   1.138 -				; for Sipura and Grandstream ATAs, among others). This is
   1.139 -				; contrary to the RFC3551 specification, the peer _should_
   1.140 -				; be negotiating AAL2-G726-32 instead :-(
   1.141 -
   1.142 -;matchexterniplocally = yes     ; Only substitute the externip or externhost setting if it matches
   1.143 -                                ; your localnet setting. Unless you have some sort of strange network
   1.144 -                                ; setup you will not need to enable this.
   1.145 -
   1.146 -;
   1.147 -; If regcontext is specified, Asterisk will dynamically create and destroy a
   1.148 -; NoOp priority 1 extension for a given peer who registers or unregisters with
   1.149 -; us and have a "regexten=" configuration item.  
   1.150 -; Multiple contexts may be specified by separating them with '&'. The 
   1.151 -; actual extension is the 'regexten' parameter of the registering peer or its
   1.152 -; name if 'regexten' is not provided.  If more than one context is provided,
   1.153 -; the context must be specified within regexten by appending the desired
   1.154 -; context after '@'.  More than one regexten may be supplied if they are 
   1.155 -; separated by '&'.  Patterns may be used in regexten.
   1.156 -;
   1.157 -;regcontext=sipregistrations
   1.158 -;
   1.159 -;--------------------------- RTP timers ----------------------------------------------------
   1.160 -; These timers are currently used for both audio and video streams. The RTP timeouts
   1.161 -; are only applied to the audio channel.
   1.162 -; The settings are settable in the global section as well as per device
   1.163 -;
   1.164 -;rtptimeout=60			; Terminate call if 60 seconds of no RTP or RTCP activity
   1.165 -				; on the audio channel
   1.166 -				; when we're not on hold. This is to be able to hangup
   1.167 -				; a call in the case of a phone disappearing from the net,
   1.168 -				; like a powerloss or grandma tripping over a cable.
   1.169 -;rtpholdtimeout=300		; Terminate call if 300 seconds of no RTP or RTCP activity
   1.170 -				; on the audio channel
   1.171 -				; when we're on hold (must be > rtptimeout)
   1.172 -;rtpkeepalive=<secs>		; Send keepalives in the RTP stream to keep NAT open
   1.173 -				; (default is off - zero)
   1.174 -;--------------------------- SIP DEBUGGING ---------------------------------------------------
   1.175 -;sipdebug = yes			; Turn on SIP debugging by default, from
   1.176 -				; the moment the channel loads this configuration
   1.177 -;recordhistory=yes		; Record SIP history by default 
   1.178 -				; (see sip history / sip no history)
   1.179 -;dumphistory=yes		; Dump SIP history at end of SIP dialogue
   1.180 -				; SIP history is output to the DEBUG logging channel
   1.181 -
   1.182 -
   1.183 -;--------------------------- STATUS NOTIFICATIONS (SUBSCRIPTIONS) ----------------------------
   1.184 -; You can subscribe to the status of extensions with a "hint" priority
   1.185 -; (See extensions.conf.sample for examples)
   1.186 -; chan_sip support two major formats for notifications: dialog-info and SIMPLE 
   1.187 -;
   1.188 -; You will get more detailed reports (busy etc) if you have a call limit set
   1.189 -; for a device. When the call limit is filled, we will indicate busy. Note that
   1.190 -; you need at least 2 in order to be able to do attended transfers.
   1.191 -;
   1.192 -; For queues, you will need this level of detail in status reporting, regardless
   1.193 -; if you use SIP subscriptions. Queues and manager use the same internal interface
   1.194 -; for reading status information.
   1.195 -;
   1.196 -; Note: Subscriptions does not work if you have a realtime dialplan and use the
   1.197 -; realtime switch.
   1.198 -;
   1.199 -;allowsubscribe=no		; Disable support for subscriptions. (Default is yes)
   1.200 -;subscribecontext = default	; Set a specific context for SUBSCRIBE requests
   1.201 -				; Useful to limit subscriptions to local extensions
   1.202 -				; Settable per peer/user also
   1.203 -;notifyringing = yes		; Notify subscriptions on RINGING state (default: no)
   1.204 -;notifyhold = yes		; Notify subscriptions on HOLD state (default: no)
   1.205 -				; Turning on notifyringing and notifyhold will add a lot
   1.206 -				; more database transactions if you are using realtime.
   1.207 -;limitonpeers = yes		; Apply call limits on peers only. This will improve 
   1.208 -				; status notification when you are using type=friend
   1.209 -				; Inbound calls, that really apply to the user part
   1.210 -				; of a friend will now be added to and compared with
   1.211 -				; the peer limit instead of applying two call limits,
   1.212 -				; one for the peer and one for the user.
   1.213 -				; "sip show inuse" will only show active calls on 
   1.214 -				; the peer side of a "type=friend" object if this
   1.215 -				; setting is turned on.
   1.216 -
   1.217 -;----------------------------------------- T.38 FAX PASSTHROUGH SUPPORT -----------------------
   1.218 -;
   1.219 -; This setting is available in the [general] section as well as in device configurations.
   1.220 -; Setting this to yes, enables T.38 fax (UDPTL) passthrough on SIP to SIP calls, provided
   1.221 -; both parties have T38 support enabled in their Asterisk configuration 
   1.222 -; This has to be enabled in the general section for all devices to work. You can then
   1.223 -; disable it on a per device basis. 
   1.224 -;
   1.225 -; T.38 faxing only works in SIP to SIP calls, with no local or agent channel being used.
   1.226 -;
   1.227 -; t38pt_udptl = yes            ; Default false
   1.228 -;
   1.229 -;----------------------------------------- OUTBOUND SIP REGISTRATIONS  ------------------------
   1.230 -; Asterisk can register as a SIP user agent to a SIP proxy (provider)
   1.231 -; Format for the register statement is:
   1.232 -;       register => user[:secret[:authuser]]@host[:port][/extension]
   1.233 -;
   1.234 -; If no extension is given, the 's' extension is used. The extension needs to
   1.235 -; be defined in extensions.conf to be able to accept calls from this SIP proxy
   1.236 -; (provider).
   1.237 -;
   1.238 -; host is either a host name defined in DNS or the name of a section defined
   1.239 -; below.
   1.240 -;
   1.241 -; Examples:
   1.242 -;
   1.243 -;register => 1234:password@mysipprovider.com	
   1.244 -;
   1.245 -;     This will pass incoming calls to the 's' extension
   1.246 -;
   1.247 -;
   1.248 -;register => 2345:password@sip_proxy/1234
   1.249 -;
   1.250 -;    Register 2345 at sip provider 'sip_proxy'.  Calls from this provider
   1.251 -;    connect to local extension 1234 in extensions.conf, default context,
   1.252 -;    unless you configure a [sip_proxy] section below, and configure a
   1.253 -;    context.
   1.254 -;    Tip 1: Avoid assigning hostname to a sip.conf section like [provider.com]
   1.255 -;    Tip 2: Use separate type=peer and type=user sections for SIP providers
   1.256 -;           (instead of type=friend) if you have calls in both directions
   1.257 -  
   1.258 -;registertimeout=20		; retry registration calls every 20 seconds (default)
   1.259 -;registerattempts=10		; Number of registration attempts before we give up
   1.260 -				; 0 = continue forever, hammering the other server
   1.261 -				; until it accepts the registration
   1.262 -				; Default is 0 tries, continue forever
   1.263 -
   1.264 -;----------------------------------------- NAT SUPPORT ------------------------
   1.265 -; The externip, externhost and localnet settings are used if you use Asterisk
   1.266 -; behind a NAT device to communicate with services on the outside.
   1.267 -
   1.268 -;externip = 200.201.202.203	; Address that we're going to put in outbound SIP
   1.269 -				; messages if we're behind a NAT
   1.270 -
   1.271 -				; The externip and localnet is used
   1.272 -				; when registering and communicating with other proxies
   1.273 -				; that we're registered with
   1.274 -;externhost=foo.dyndns.net	; Alternatively you can specify an 
   1.275 -				; external host, and Asterisk will 
   1.276 -				; perform DNS queries periodically.  Not
   1.277 -				; recommended for production 
   1.278 -				; environments!  Use externip instead
   1.279 -;externrefresh=10		; How often to refresh externhost if 
   1.280 -				; used
   1.281 -				; You may add multiple local networks.  A reasonable 
   1.282 -				; set of defaults are:
   1.283 -;localnet=192.168.0.0/255.255.0.0; All RFC 1918 addresses are local networks
   1.284 -;localnet=10.0.0.0/255.0.0.0	; Also RFC1918
   1.285 -;localnet=172.16.0.0/12		; Another RFC1918 with CIDR notation
   1.286 -;localnet=169.254.0.0/255.255.0.0 ;Zero conf local network
   1.287 -
   1.288 -; The nat= setting is used when Asterisk is on a public IP, communicating with
   1.289 -; devices hidden behind a NAT device (broadband router).  If you have one-way
   1.290 -; audio problems, you usually have problems with your NAT configuration or your
   1.291 -; firewall's support of SIP+RTP ports.  You configure Asterisk choice of RTP
   1.292 -; ports for incoming audio in rtp.conf
   1.293 -;
   1.294 -;nat=no				; Global NAT settings  (Affects all peers and users)
   1.295 -                                ; yes = Always ignore info and assume NAT
   1.296 -                                ; no = Use NAT mode only according to RFC3581 (;rport)
   1.297 -                                ; never = Never attempt NAT mode or RFC3581 support
   1.298 -				; route = Assume NAT, don't send rport 
   1.299 -				; (work around more UNIDEN bugs)
   1.300 -
   1.301 -;----------------------------------- MEDIA HANDLING --------------------------------
   1.302 -; By default, Asterisk tries to re-invite the audio to an optimal path. If there's
   1.303 -; no reason for Asterisk to stay in the media path, the media will be redirected.
   1.304 -; This does not really work with in the case where Asterisk is outside and have
   1.305 -; clients on the inside of a NAT. In that case, you want to set canreinvite=nonat
   1.306 -;
   1.307 -;canreinvite=yes		; Asterisk by default tries to redirect the
   1.308 -				; RTP media stream (audio) to go directly from
   1.309 -				; the caller to the callee.  Some devices do not
   1.310 -				; support this (especially if one of them is behind a NAT).
   1.311 -				; The default setting is YES. If you have all clients
   1.312 -				; behind a NAT, or for some other reason wants Asterisk to
   1.313 -				; stay in the audio path, you may want to turn this off.
   1.314 -
   1.315 -				; In Asterisk 1.4 this setting also affect direct RTP
   1.316 -				; at call setup (a new feature in 1.4 - setting up the
   1.317 -				; call directly between the endpoints instead of sending
   1.318 -				; a re-INVITE).
   1.319 -
   1.320 -;directrtpsetup=yes		; Enable the new experimental direct RTP setup. This sets up
   1.321 -				; the call directly with media peer-2-peer without re-invites.
   1.322 -				; Will not work for video and cases where the callee sends 
   1.323 -				; RTP payloads and fmtp headers in the 200 OK that does not match the
   1.324 -				; callers INVITE. This will also fail if canreinvite is enabled when
   1.325 -				; the device is actually behind NAT.
   1.326 -
   1.327 -;canreinvite=nonat		; An additional option is to allow media path redirection
   1.328 -				; (reinvite) but only when the peer where the media is being
   1.329 -				; sent is known to not be behind a NAT (as the RTP core can
   1.330 -				; determine it based on the apparent IP address the media
   1.331 -				; arrives from).
   1.332 -
   1.333 -;canreinvite=update		; Yet a third option... use UPDATE for media path redirection,
   1.334 -				; instead of INVITE. This can be combined with 'nonat', as
   1.335 -				; 'canreinvite=update,nonat'. It implies 'yes'.
   1.336 -
   1.337 -;----------------------------------------- REALTIME SUPPORT ------------------------
   1.338 -; For additional information on ARA, the Asterisk Realtime Architecture,
   1.339 -; please read realtime.txt and extconfig.txt in the /doc directory of the
   1.340 -; source code.
   1.341 -;
   1.342 -;rtcachefriends=yes		; Cache realtime friends by adding them to the internal list
   1.343 -				; just like friends added from the config file only on a
   1.344 -				; as-needed basis? (yes|no)
   1.345 -
   1.346 -;rtsavesysname=yes		; Save systemname in realtime database at registration
   1.347 -				; Default= no
   1.348 -
   1.349 -;rtupdate=yes			; Send registry updates to database using realtime? (yes|no)
   1.350 -				; If set to yes, when a SIP UA registers successfully, the ip address,
   1.351 -				; the origination port, the registration period, and the username of
   1.352 -				; the UA will be set to database via realtime. 
   1.353 -				; If not present, defaults to 'yes'.
   1.354 -;rtautoclear=yes		; Auto-Expire friends created on the fly on the same schedule
   1.355 -				; as if it had just registered? (yes|no|<seconds>)
   1.356 -				; If set to yes, when the registration expires, the friend will
   1.357 -				; vanish from the configuration until requested again. If set
   1.358 -				; to an integer, friends expire within this number of seconds
   1.359 -				; instead of the registration interval.
   1.360 -
   1.361 -;ignoreregexpire=yes		; Enabling this setting has two functions:
   1.362 -				;
   1.363 -				; For non-realtime peers, when their registration expires, the
   1.364 -				; information will _not_ be removed from memory or the Asterisk database
   1.365 -				; if you attempt to place a call to the peer, the existing information
   1.366 -				; will be used in spite of it having expired
   1.367 -				;
   1.368 -				; For realtime peers, when the peer is retrieved from realtime storage,
   1.369 -				; the registration information will be used regardless of whether
   1.370 -				; it has expired or not; if it expires while the realtime peer 
   1.371 -				; is still in memory (due to caching or other reasons), the 
   1.372 -				; information will not be removed from realtime storage
   1.373 -
   1.374 -;----------------------------------------- SIP DOMAIN SUPPORT ------------------------
   1.375 -; Incoming INVITE and REFER messages can be matched against a list of 'allowed'
   1.376 -; domains, each of which can direct the call to a specific context if desired.
   1.377 -; By default, all domains are accepted and sent to the default context or the
   1.378 -; context associated with the user/peer placing the call.
   1.379 -; Domains can be specified using:
   1.380 -; domain=<domain>[,<context>]
   1.381 -; Examples:
   1.382 -; domain=myasterisk.dom
   1.383 -; domain=customer.com,customer-context
   1.384 -;
   1.385 -; In addition, all the 'default' domains associated with a server should be
   1.386 -; added if incoming request filtering is desired.
   1.387 -; autodomain=yes
   1.388 -;
   1.389 -; To disallow requests for domains not serviced by this server:
   1.390 -; allowexternaldomains=no
   1.391 -
   1.392 -;domain=mydomain.tld,mydomain-incoming
   1.393 -				; Add domain and configure incoming context
   1.394 -				; for external calls to this domain
   1.395 -;domain=1.2.3.4			; Add IP address as local domain
   1.396 -				; You can have several "domain" settings
   1.397 -;allowexternaldomains=no	; Disable INVITE and REFER to non-local domains
   1.398 -				; Default is yes
   1.399 -;autodomain=yes			; Turn this on to have Asterisk add local host
   1.400 -				; name and local IP to domain list.
   1.401 -
   1.402 -; fromdomain=mydomain.tld 	; When making outbound SIP INVITEs to
   1.403 -                          	; non-peers, use your primary domain "identity"
   1.404 -                          	; for From: headers instead of just your IP
   1.405 -                          	; address. This is to be polite and
   1.406 -                          	; it may be a mandatory requirement for some
   1.407 -                          	; destinations which do not have a prior
   1.408 -                          	; account relationship with your server. 
   1.409 -
   1.410 -;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
   1.411 -; jbenable = yes              ; Enables the use of a jitterbuffer on the receiving side of a
   1.412 -                              ; SIP channel. Defaults to "no". An enabled jitterbuffer will
   1.413 -                              ; be used only if the sending side can create and the receiving
   1.414 -                              ; side can not accept jitter. The SIP channel can accept jitter,
   1.415 -                              ; thus a jitterbuffer on the receive SIP side will be used only
   1.416 -                              ; if it is forced and enabled.
   1.417 -
   1.418 -; jbforce = no                ; Forces the use of a jitterbuffer on the receive side of a SIP
   1.419 -                              ; channel. Defaults to "no".
   1.420 -
   1.421 -; jbmaxsize = 200             ; Max length of the jitterbuffer in milliseconds.
   1.422 -
   1.423 -; jbresyncthreshold = 1000    ; Jump in the frame timestamps over which the jitterbuffer is
   1.424 -                              ; resynchronized. Useful to improve the quality of the voice, with
   1.425 -                              ; big jumps in/broken timestamps, usually sent from exotic devices
   1.426 -                              ; and programs. Defaults to 1000.
   1.427 -
   1.428 -; jbimpl = fixed              ; Jitterbuffer implementation, used on the receiving side of a SIP
   1.429 -                              ; channel. Two implementations are currently available - "fixed"
   1.430 -                              ; (with size always equals to jbmaxsize) and "adaptive" (with
   1.431 -                              ; variable size, actually the new jb of IAX2). Defaults to fixed.
   1.432 -
   1.433 -; jblog = no                  ; Enables jitterbuffer frame logging. Defaults to "no".
   1.434 -;-----------------------------------------------------------------------------------
   1.435 -
   1.436 -;[authentication]
   1.437 -; Global credentials for outbound calls, i.e. when a proxy challenges your
   1.438 -; Asterisk server for authentication. These credentials override
   1.439 -; any credentials in peer/register definition if realm is matched.
   1.440 -;
   1.441 -; This way, Asterisk can authenticate for outbound calls to other
   1.442 -; realms. We match realm on the proxy challenge and pick an set of 
   1.443 -; credentials from this list
   1.444 -; Syntax:
   1.445 -;	auth = <user>:<secret>@<realm>
   1.446 -;	auth = <user>#<md5secret>@<realm>
   1.447 -; Example:
   1.448 -;auth=mark:topsecret@digium.com
   1.449 -; 
   1.450 -; You may also add auth= statements to [peer] definitions 
   1.451 -; Peer auth= override all other authentication settings if we match on realm
   1.452 -
   1.453 -;------------------------------------------------------------------------------
   1.454 -; Users and peers have different settings available. Friends have all settings,
   1.455 -; since a friend is both a peer and a user
   1.456 -;
   1.457 -; User config options:        Peer configuration:
   1.458 -; --------------------        -------------------
   1.459 -; context                     context
   1.460 -; callingpres		      callingpres
   1.461 -; permit                      permit
   1.462 -; deny                        deny
   1.463 -; secret                      secret
   1.464 -; md5secret                   md5secret
   1.465 -; dtmfmode                    dtmfmode
   1.466 -; canreinvite                 canreinvite
   1.467 -; nat                         nat
   1.468 -; callgroup                   callgroup
   1.469 -; pickupgroup                 pickupgroup
   1.470 -; language                    language
   1.471 -; allow                       allow
   1.472 -; disallow                    disallow
   1.473 -; insecure                    insecure
   1.474 -; trustrpid                   trustrpid
   1.475 -; progressinband              progressinband
   1.476 -; promiscredir                promiscredir
   1.477 -; useclientcode               useclientcode
   1.478 -; accountcode                 accountcode
   1.479 -; setvar                      setvar
   1.480 -; callerid		      callerid
   1.481 -; amaflags		      amaflags
   1.482 -; call-limit		      call-limit
   1.483 -; allowoverlap		      allowoverlap
   1.484 -; allowsubscribe	      allowsubscribe
   1.485 -; allowtransfer	      	      allowtransfer
   1.486 -; subscribecontext	      subscribecontext
   1.487 -; videosupport		      videosupport
   1.488 -; maxcallbitrate	      maxcallbitrate
   1.489 -; rfc2833compensate           mailbox
   1.490 -;                             username
   1.491 -;                             template
   1.492 -;                             fromdomain
   1.493 -;                             regexten
   1.494 -;                             fromuser
   1.495 -;                             host
   1.496 -;                             port
   1.497 -;                             qualify
   1.498 -;                             defaultip
   1.499 -;                             rtptimeout
   1.500 -;                             rtpholdtimeout
   1.501 -;                             sendrpid
   1.502 -;                             outboundproxy
   1.503 -;                             rfc2833compensate
   1.504 -
   1.505 -;[sip_proxy]
   1.506 -; For incoming calls only. Example: FWD (Free World Dialup)
   1.507 -; We match on IP address of the proxy for incoming calls 
   1.508 -; since we can not match on username (caller id)
   1.509 -;type=peer
   1.510 -;context=from-fwd
   1.511 -;host=fwd.pulver.com
   1.512 -
   1.513 -;[sip_proxy-out]
   1.514 -;type=peer          			; we only want to call out, not be called
   1.515 -;secret=guessit
   1.516 -;username=yourusername			; Authentication user for outbound proxies
   1.517 -;fromuser=yourusername			; Many SIP providers require this!
   1.518 -;fromdomain=provider.sip.domain	
   1.519 -;host=box.provider.com
   1.520 -;usereqphone=yes			; This provider requires ";user=phone" on URI
   1.521 -;call-limit=5				; permit only 5 simultaneous outgoing calls to this peer
   1.522 -;outboundproxy=proxy.provider.domain	; send outbound signaling to this proxy, not directly to the peer
   1.523 -					; Call-limits will not be enforced on real-time peers,
   1.524 -					; since they are not stored in-memory
   1.525 -;port=80				; The port number we want to connect to on the remote side
   1.526 -					; Also used as "defaultport" in combination with "defaultip" settings
   1.527 -
   1.528 -;------------------------------------------------------------------------------
   1.529 -; Definitions of locally connected SIP devices
   1.530 -;
   1.531 -; type = user	a device that authenticates to us by "from" field to place calls
   1.532 -; type = peer	a device we place calls to or that calls us and we match by host
   1.533 -; type = friend two configurations (peer+user) in one
   1.534 -;
   1.535 -; For device names, we recommend using only a-z, numerics (0-9) and underscore
   1.536 -; 
   1.537 -; For local phones, type=friend works most of the time
   1.538 -;
   1.539 -; If you have one-way audio, you probably have NAT problems. 
   1.540 -; If Asterisk is on a public IP, and the phone is inside of a NAT device
   1.541 -; you will need to configure nat option for those phones.
   1.542 -; Also, turn on qualify=yes to keep the nat session open
   1.543 -
   1.544 -;[grandstream1]
   1.545 -;type=friend 			
   1.546 -;context=from-sip		; Where to start in the dialplan when this phone calls
   1.547 -;callerid=John Doe <1234>	; Full caller ID, to override the phones config
   1.548 -				; on incoming calls to Asterisk
   1.549 -;host=192.168.0.23		; we have a static but private IP address
   1.550 -				; No registration allowed
   1.551 -;nat=no				; there is not NAT between phone and Asterisk
   1.552 -;canreinvite=yes		; allow RTP voice traffic to bypass Asterisk
   1.553 -;dtmfmode=info			; either RFC2833 or INFO for the BudgeTone
   1.554 -;call-limit=1			; permit only 1 outgoing call and 1 incoming call at a time
   1.555 -				; from the phone to asterisk
   1.556 -				; 1 for the explicit peer, 1 for the explicit user,
   1.557 -				; remember that a friend equals 1 peer and 1 user in
   1.558 -				; memory
   1.559 -				; This will affect your subscriptions as well.
   1.560 -				; There is no combined call counter for a "friend"
   1.561 -				; so there's currently no way in sip.conf to limit
   1.562 -				; to one inbound or outbound call per phone. Use
   1.563 -				; the group counters in the dial plan for that.
   1.564 -				;
   1.565 -;mailbox=1234@default		; mailbox 1234 in voicemail context "default"
   1.566 -;disallow=all			; need to disallow=all before we can use allow=
   1.567 -;allow=ulaw			; Note: In user sections the order of codecs
   1.568 -				; listed with allow= does NOT matter!
   1.569 -;allow=alaw
   1.570 -;allow=g723.1			; Asterisk only supports g723.1 pass-thru!
   1.571 -;allow=g729			; Pass-thru only unless g729 license obtained
   1.572 -;callingpres=allowed_passed_screen	; Set caller ID presentation
   1.573 -				; See README.callingpres for more information
   1.574 -
   1.575 -
   1.576 -;[xlite1]
   1.577 -; Turn off silence suppression in X-Lite ("Transmit Silence"=YES)!
   1.578 -; Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed
   1.579 -;type=friend
   1.580 -;regexten=1234			; When they register, create extension 1234
   1.581 -;callerid="Jane Smith" <5678>
   1.582 -;host=dynamic			; This device needs to register
   1.583 -;nat=yes			; X-Lite is behind a NAT router
   1.584 -;canreinvite=no			; Typically set to NO if behind NAT
   1.585 -;disallow=all
   1.586 -;allow=gsm			; GSM consumes far less bandwidth than ulaw
   1.587 -;allow=ulaw
   1.588 -;allow=alaw
   1.589 -;mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes
   1.590 -
   1.591 -
   1.592 -;[snom]
   1.593 -;type=friend			; Friends place calls and receive calls
   1.594 -;context=from-sip		; Context for incoming calls from this user
   1.595 -;secret=blah
   1.596 -;subscribecontext=localextensions	; Only allow SUBSCRIBE for local extensions
   1.597 -;language=de			; Use German prompts for this user 
   1.598 -;host=dynamic			; This peer register with us
   1.599 -;dtmfmode=inband		; Choices are inband, rfc2833, or info
   1.600 -;defaultip=192.168.0.59		; IP used until peer registers
   1.601 -;mailbox=1234@context,2345      ; Mailbox(-es) for message waiting indicator
   1.602 -;subscribemwi=yes		; Only send notifications if this phone 
   1.603 -				; subscribes for mailbox notification
   1.604 -;vmexten=voicemail		; dialplan extension to reach mailbox 
   1.605 -				; sets the Message-Account in the MWI notify message
   1.606 -				; defaults to global vmexten which defaults to "asterisk"
   1.607 -;disallow=all
   1.608 -;allow=ulaw			; dtmfmode=inband only works with ulaw or alaw!
   1.609 -
   1.610 -
   1.611 -;[polycom]
   1.612 -;type=friend			; Friends place calls and receive calls
   1.613 -;context=from-sip		; Context for incoming calls from this user
   1.614 -;secret=blahpoly
   1.615 -;host=dynamic			; This peer register with us
   1.616 -;dtmfmode=rfc2833		; Choices are inband, rfc2833, or info
   1.617 -;username=polly			; Username to use in INVITE until peer registers
   1.618 -				; Normally you do NOT need to set this parameter
   1.619 -;disallow=all
   1.620 -;allow=ulaw                     ; dtmfmode=inband only works with ulaw or alaw!
   1.621 -;progressinband=no		; Polycom phones don't work properly with "never"
   1.622 -
   1.623 -
   1.624 -;[pingtel]
   1.625 -;type=friend
   1.626 -;secret=blah
   1.627 -;host=dynamic
   1.628 -;insecure=port			; Allow matching of peer by IP address without 
   1.629 -				; matching port number
   1.630 -;insecure=invite		; Do not require authentication of incoming INVITEs
   1.631 -;insecure=port,invite		; (both)
   1.632 -;qualify=1000			; Consider it down if it's 1 second to reply
   1.633 -				; Helps with NAT session
   1.634 -				; qualify=yes uses default value
   1.635 -;
   1.636 -; Call group and Pickup group should be in the range from 0 to 63
   1.637 -;
   1.638 -;callgroup=1,3-4		; We are in caller groups 1,3,4
   1.639 -;pickupgroup=1,3-5		; We can do call pick-p for call group 1,3,4,5
   1.640 -;defaultip=192.168.0.60		; IP address to use if peer has not registered
   1.641 -;deny=0.0.0.0/0.0.0.0		; ACL: Control access to this account based on IP address
   1.642 -;permit=192.168.0.60/255.255.255.0
   1.643 -
   1.644 -;[cisco1]
   1.645 -;type=friend
   1.646 -;secret=blah
   1.647 -;qualify=200			; Qualify peer is no more than 200ms away
   1.648 -;nat=yes			; This phone may be natted
   1.649 -				; Send SIP and RTP to the IP address that packet is 
   1.650 -				; received from instead of trusting SIP headers 
   1.651 -;host=dynamic			; This device registers with us
   1.652 -;canreinvite=no			; Asterisk by default tries to redirect the
   1.653 -				; RTP media stream (audio) to go directly from
   1.654 -				; the caller to the callee.  Some devices do not
   1.655 -				; support this (especially if one of them is 
   1.656 -				; behind a NAT).
   1.657 -;defaultip=192.168.0.4		; IP address to use until registration
   1.658 -;username=goran			; Username to use when calling this device before registration
   1.659 -				; Normally you do NOT need to set this parameter
   1.660 -;setvar=CUSTID=5678		; Channel variable to be set for all calls from this device
   1.661 -
   1.662 -;[pre14-asterisk]
   1.663 -;type=friend
   1.664 -;secret=digium
   1.665 -;host=dynamic
   1.666 -;rfc2833compensate=yes		; Compensate for pre-1.4 DTMF transmission from another Asterisk machine.
   1.667 -				; You must have this turned on or DTMF reception will work improperly.

mercurial