when my phone sends the following REGISTER (from port 2084) to ser (0.8.14-2), ser will rewrite the contact before storing it into the location databases and ends up with "sip:195.47.254.134:2084;transport=udp;line=q67m1xq1". this is bad since the phone is not listening on port 2084 at all and INVITEs will not work.
as I understand, the rport is only significant per transaction and should not be applied to further signaling with the peer (such as INVITEs).
jakob
-- cut -- REGISTER sip:schlxter.se SIP/2.0 Via: SIP/2.0/TCP 195.47.254.134:5060;branch=z9hG4bK-n7jet4bj5ltt;rport From: "Jakob Schlyter" sip:jakob@schlxter.se;tag=anzeb3vn51 To: "Jakob Schlyter" sip:jakob@schlxter.se Call-ID: 3c267007dbba-qq34p593v107@195-47-254-134 CSeq: 1 REGISTER Max-Forwards: 70 Contact: sip:jakob@195.47.254.134:5060;transport=udp;line=q67m1xq1;q=0.0 User-Agent: snom190-3.52 P-NAT-Refresh: 15 Supported: gruu Allow-Events: dialog X-Real-IP: 195.47.254.134 Expires: 600 Content-Length: 0 -- cut --