What steps will reproduce the problem?
1.Basic INVITE call.
2.
3.
What is the expected output? What do you see instead?
Record-Route header params sent by server in 180 ringing are not copied into
the route headers, this leads to server rejecting the ack.
What version of the product are you using? On what operating system?
IM-client/OMA1.0 IMSDroid/v1.0.271 (doubango r479)
Xperia X10 mini android 1.6
Please provide any additional information below.
I am pasting the packets in question hope this will be helpful..
SIP/2.0 200 OK
Content-Length: 277
P-Asserted-Identity: <sip:7001@other.scmdomain1.com>
Call-ID: b9cb4173-5001-e31e-6604-aae8dc08fef3
CSeq: 957575042 INVITE
From: <sip:7002@other.scmdomain1.com>;tag=1283668298081
To: <sip:7001@other.scmdomain1.com>;tag=s+1+41430000+6f074b91
Via: SIP/2.0/UDP
192.168.1.12:56883;received=192.168.30.1;rport=56883;branch=z9hG4bK1283684730816
Record-Route: <sip:169928103@192.168.200.2:50607;lr>;X-DC-TM-IDX=1
Record-Route:
<sip:169928103@192.168.200.2:5060;lr;comp=sigcomp>;X-DC-TM-IDX=1;X-ST-DLG-ID=536
870916;X-ST-CID-1=25020023;X-ST-CID-2=25020028
Server: Starent
Content-Type: application/sdp
Contact: <sip:192.168.210.2:50605;X-ST-CID-1=15020074;X-ST-CID-2=15020075>
History-Info: <sip:7001@other.scmdomain1.com>;index=1
History-Info: <sip:7001@other.scmdomain1.com>;index=1.1
History-Info: <sip:7001@192.168.30.1:1206>;index=1.1.1
v=0
o=MUSIX 1283754645599 1283754645599 IN IP4 mavenir.com
s=voipcall
c=IN IP4 192.168.1.13
t=0 0
m=audio 6000 RTP/AVP 0 8 3 101
a=rtpmap:0 pcmu/8000
a=rtpmap:8 pcma/8000
a=rtpmap:3 gsm/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
[Above is the 200 Ok to the client, notice the header params in record-route
X-DC-TM-IDX=1;X-ST-DLG-ID=536870916;X-ST-CID-1=25020023;X-ST-CID-2=25020028]
Ack generated by the client[Notice route does not contain the abover params]
ACK sip:192.168.210.2:50605;X-ST-CID-1=15020074;X-ST-CID-2=15020075 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.12:56883;branch=z9hG4bK1283092282307;rport
From: <sip:7002@other.scmdomain1.com>;tag=1283668298081
To: <sip:7001@other.scmdomain1.com>;tag=s+1+41430000+6f074b91
Contact:
<sip:7002@192.168.1.12:56883;transport=udp>;+g.oma.sip-im;language="en,fr"
Call-ID: b9cb4173-5001-e31e-6604-aae8dc08fef3
CSeq: 957575042 ACK
Content-Length: 0
Max-Forwards: 70
Route: <sip:169928103@192.168.200.2:5060;lr;comp=sigcomp>
Route: <sip:169928103@192.168.200.2:50607;lr>
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
Allow: INVITE, ACK, CANCEL, BYE, MESSAGE, OPTIONS, NOTIFY, PRACK, UPDATE, REFER
Privacy: none
P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000
User-Agent: IM-client/OMA1.0 IMSDroid/v1.0.271 (doubango r479)
RFC 3261 reference.
12.1.1 UAS behavior
When a UAS responds to a request with a response that establishes a
dialog (such as a 2xx to INVITE), the UAS MUST copy all Record-Route
header field values from the request into the response (including the
URIs, URI parameters, and any Record-Route header field parameters,
whether they are known or unknown to the UAS) and MUST maintain the
order of those values
Original issue reported on code.google.com by sourab.d...@gmail.com on 6 Sep 2010 at 7:16
Original issue reported on code.google.com by
sourab.d...@gmail.com
on 6 Sep 2010 at 7:16