[Serusers] Record-route:/Contact: conflict?
greg at august.net
Mon Feb 24 15:22:38 CET 2003
I've got a packet that looks like:
U 2003/02/24 07:56:52.503535 18.104.22.168:5060 -> 22.214.171.124:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 126.96.36.199:5060;branch=z9hG4bK-ng5tokyx448r.
From: "snom man" <sip:4695461245 at augustvoice.net>;tag=8u6ju8wxuc.
To: <sip:2143357976 at augustvoice.net;user=phone>;tag=3CBB0360-532.
Date: Mon, 24 Feb 2003 13:56:43 GMT.
Call-ID: 3c267202b6a8-lgseu8olovlp at 188.8.131.52.
CSeq: 2 INVITE.
Contact: <sip:92143357976 at 184.108.40.206:5060;user=phone>.
Record-Route: <sip:2143357976 at 220.127.116.11;ftag=8u6ju8wxuc;lr>.
o=CiscoSystemsSIP-GW-UserAgent 7543 5694 IN IP4 18.104.22.168.
c=IN IP4 22.214.171.124.
m=audio 16632 RTP/AVP 0 100.
The main thing to note is the packet is sent to a SNOM phone from
my PROXY server. Curious, when the SNOM phone responds it is
responding to 126.96.36.199, which is my GATEWAY. My GATEWAY is
configured to only listen to the PROXY server, so it drops the packet.
In the packet above, the Record-route line indicates that 188.8.131.52
should be responded to, which is my PROXY.
Also in the packet above, there is a 'Contact:' line that indicates
the GATEWAY at 184.108.40.206 should be contacted.
Obviously the SNOM phone is getting the address from the Contact:
line (or maybe the SDP) rather than the Record-route: line.
Is it doing so incorrectly, or do I have a bug in my GATEWAY, or
does the PROXY need to strip out the Contact: line?
More information about the sr-users