Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-Sip-Servlets MSS-2.0.0.FINAL Roadmap-Fix

New issue 154 by [email protected]: Proxy implementation not forwarding additional 2xx responses from downstream fork (again)
http://code.google.com/p/sipservlets/issues/detail?id=154

What steps will reproduce the problem?
1. Send an INVITE to a SIP servlet that is proxied.
2. At the downstream (simulated) forking proxy, return two sets of 180/200 responses, with different tags in the To: header to indicate different forks.

What is the expected output? What do you see instead?
See: Both 180 responses are forwarded to the UAC, but only one 200 response.
Expected: In the case of a response to an INVITE, the second 2xx response should also be proxied. See JSR 289 10.2.4.1, and RFC 3261 16.7 step 5.

What version of the product are you using? On what operating system?
mss-1.7.0.FINAL-apache-tomcat-7.0.26

Please provide any additional information below.
I've had this problem before, which was reported and fixed under http://code.google.com/p/mobicents/issues/detail?id=2390. The fix lead to some CANCEL issues raised under http://code.google.com/p/mobicents/issues/detail?id=2616. The fix to 2616 looks like it broke the original issue again, but in a different way. The message is getting passed up to the container correctly (mistakenly flagging it as a retransmission), but ResponseDispatcher is throwing it away:

2012-08-24 13:03:26,715 DEBUG [org.mobicents.servlet.sip.core.dispatchers.ResponseDispatcher] (Mobicents-SIP-Servlets-UDPMessageChannelThread-4) best final response sent 200, response status 200 not forwarding response

Reply via email to