Bugs item #2002156, was opened at 2008-06-25 01:36 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=2002156&group_id=139143
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: core Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Iaki Baz (ibc_sf) Assigned to: Nobody/Anonymous (nobody) Summary: "force_rport" should also add "received" parameter Initial Comment: Hi, I've realized that if OpenSer does "force_rport()" and the request source IP equals the top Via sent-by host part, then OpenSer adds "rport=$sp" but not "received=$si". For example: ------- U OpenSER -> UAC SIP/2.0 407 Proxy Authentication Required Via: SIP/2.0/UDP 222.121.235.18;rport=5080;branch=z9hG4bKznzateye ------- Well, adding "received" parameter is just mandatory in RFC 3261 if sent-by host part is a domain/hostname or an IP different of the real source IP (18.2 indicates it clearly), but it seems that RFC 3581 (rport) updates this behaviour: -------- RFC 3581 4. Server Behavior ... In fact, the server MUST insert a "received" parameter containing the source IP address that the request came from, even if it is identical to the value of the "sent-by" component. -------- So I understand that OpenSer should add "received=$si" in case it adds "rport=$sp". Anyway I'm not 100% sure. In fact I've reported this as a possible bug to RFC 3581 authors and asked it in sip-implementors. I'll update this report with responses received there. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=2002156&group_id=139143 _______________________________________________ Devel mailing list Devel@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/devel