[asterisk-bugs] [Asterisk 0008855]: nat=no is not RFC 3261 compliant regarding sending responses
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Apr 28 08:32:30 CDT 2009
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=8855
======================================================================
Reported By: mikma
Assigned To: file
======================================================================
Project: Asterisk
Issue ID: 8855
Category: Channels/chan_sip/General
Reproducibility: always
Severity: minor
Priority: normal
Status: assigned
Target Version: 1.6.2.0
Asterisk Version: 1.6.1-rc1
Regression: No
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!): 51305
Request Review:
======================================================================
Date Submitted: 2007-01-19 14:32 CST
Last Modified: 2009-04-28 08:32 CDT
======================================================================
Summary: nat=no is not RFC 3261 compliant regarding sending
responses
Description:
A note should be added to sip.conf.sample that using nat=no makes Asterisk
send responses to the address in the "sent-by" value instead of using the
source address of the request. This doesn't comply with RFC 3261 section
18.2.1 and 18.2.2.
RFC 3261 section 18.2.1 Receiving Requests
If the host portion of the "sent-by" parameter
contains a domain name, or if it contains an IP address that differs
from the packet source address, the server MUST add a "received"
parameter to that Via header field value. This parameter MUST
contain the source address from which the packet was received. This
is to assist the server transport layer in sending the response,
since it must be sent to the source IP address from which the request
came.
RFC 3261 section 18.2.2 Sending Responses.
Otherwise (for unreliable unicast transports), if the top Via
has a "received" parameter, the response MUST be sent to the
address in the "received" parameter
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
has duplicate 0012577 Asterisk MUST add VIA "received&qu...
has duplicate 0013008 [patch] chan_sip ignores rport and does...
related to 0013071 [patch] OPTIONS response on default port.
======================================================================
----------------------------------------------------------------------
(0103873) file (administrator) - 2009-04-28 08:32
http://bugs.digium.com/view.php?id=8855#c103873
----------------------------------------------------------------------
I have created a branch at
http://svn.digium.com/svn/asterisk/team/file/issue8855 which implements a
separate configuration option, symmetric_rtp, to explicitly enable or
disable symmetric RTP support regardless of the nat option. All existing
options work as they previously did. This should allow the exact behavior
that was finally decided upon here.
Issue History
Date Modified Username Field Change
======================================================================
2009-04-28 08:32 file Note Added: 0103873
======================================================================
More information about the asterisk-bugs
mailing list