summaryrefslogtreecommitdiff
path: root/configs/samples
diff options
context:
space:
mode:
authorGeorge Joseph <george.joseph@fairview5.com>2016-01-07 10:57:01 -0700
committerGeorge Joseph <george.joseph@fairview5.com>2016-01-11 18:39:55 -0600
commit219c204a418cbc82ca529837de53cb332ada6b37 (patch)
tree8502f1d5aa2509f9cf4e051132588c2dbbaedfdc /configs/samples
parentf9a275fef477246b36b0b2d102587c812a786518 (diff)
pjsip_sdp_rtp: Add option endpoint/bind_rtp_to_media_address
On a system with multiple ip addresses in the same subnet, if a transport is bound to a specific ip address and endpoint/media_address is set, the SIP/SDP will have the correct address in all fields but the rtp stream MAY still originate from one of the other ip addresses, most probably the "primary" ip address. This happens because res_pjsip_sdp_rtp/create_rtp always calls ast_instance_new with the "all" ip address (0.0.0.0 or ::). The new option causes res_pjsip_sdp_rtp/create_rtp to call ast_rtp_instance_new with the endpoint's media_address (if specified) instead of the "all" address. This causes the packets to originate from the specified address. ASTERISK-25632 ASTERISK-25637 Reported-by: Olivier Krief Reported-by: Dan Journo Change-Id: I3dfaa079e54ba7fb7c4fd1f5f7bd9509bbf8bd88
Diffstat (limited to 'configs/samples')
-rw-r--r--configs/samples/pjsip.conf.sample3
1 files changed, 3 insertions, 0 deletions
diff --git a/configs/samples/pjsip.conf.sample b/configs/samples/pjsip.conf.sample
index 859635c98..215245d84 100644
--- a/configs/samples/pjsip.conf.sample
+++ b/configs/samples/pjsip.conf.sample
@@ -615,6 +615,9 @@
;disallow= ; Media Codec s to disallow (default: "")
;dtmf_mode=rfc4733 ; DTMF mode (default: "rfc4733")
;media_address= ; IP address used in SDP for media handling (default: "")
+;bind_rtp_to_media_address= ; Bind the RTP session to the media_address.
+ ; This causes all RTP packets to be sent from
+ ; the specified address. (default: "no")
;force_rport=yes ; Force use of return port (default: "yes")
;ice_support=no ; Enable the ICE mechanism to help traverse NAT (default: "no")
;identify_by=username ; Way s for Endpoint to be identified (default: