diff options
author | Richard Mudgett <rmudgett@digium.com> | 2017-04-07 16:14:16 -0500 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2017-04-11 13:03:57 -0500 |
commit | cd80af508e89ec79d40a277448d61b8ecd610ceb (patch) | |
tree | f5acc75d5e1586e36b3af496b3c3acbed92d9954 /configs/samples | |
parent | f8219a2e12579b0cf0119756dec699f5a8c5640a (diff) |
res_rtp_asterisk.c: Add stun_blacklist option
Added the stun_blacklist option to rtp.conf. Some multihomed servers have
IP interfaces that cannot reach the STUN server specified by stunaddr.
Blacklist those interface subnets from trying to send a STUN packet to
find the external IP address. Attempting to send the STUN packet
needlessly delays processing incoming and outgoing SIP INVITEs because we
will wait for a response that can never come until we give up on the
response. Multiple subnets may be listed.
ASTERISK-26890 #close
Change-Id: I3ff4f729e787f00c3e6e670fe6435acce38be342
Diffstat (limited to 'configs/samples')
-rw-r--r-- | configs/samples/rtp.conf.sample | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/configs/samples/rtp.conf.sample b/configs/samples/rtp.conf.sample index fdd1d530e..eae7d8baf 100644 --- a/configs/samples/rtp.conf.sample +++ b/configs/samples/rtp.conf.sample @@ -45,6 +45,25 @@ rtpend=20000 ; ; stunaddr= ; +; Some multihomed servers have IP interfaces that cannot reach the STUN +; server specified by stunaddr. Blacklist those interface subnets from +; trying to send a STUN packet to find the external IP address. +; Attempting to send the STUN packet needlessly delays processing incoming +; and outgoing SIP INVITEs because we will wait for a response that can +; never come until we give up on the response. +; * Multiple subnets may be listed. +; * Blacklisting applies to IPv4 only. STUN isn't needed for IPv6. +; * Blacklisting applies when binding RTP to specific IP addresses and not +; the wildcard 0.0.0.0 address. e.g., A PJSIP endpoint binding RTP to a +; specific address using the bind_rtp_to_media_address and media_address +; options. Or the PJSIP endpoint specifies an explicit transport that binds +; to a specific IP address. +; +; e.g. stun_blacklist = 192.168.1.0/255.255.255.0 +; stun_blacklist = 10.32.77.0/255.255.255.0 +; +; stun_blacklist = +; ; Hostname or address for the TURN server to be used as a relay. The port ; number is optional. If omitted the default value of 3478 will be used. ; This option is disabled by default. |