Hi Inaki,
Ya proxy should ignore such responses on such transaction. But dont
you think without forking how such scenario will happen? :)
Thanks and Regards,
Vivek Talwar
________________________________________
From: [email protected]
[[email protected]] On Behalf Of Iñaki Baz
Castillo [[email protected]]
Sent: Tuesday, May 10, 2011 5:46 PM
To: [email protected]
Subject: Re: [Sip-implementors] Proxy receives 200 for INVITE while in
"completed" state
2011/5/10 Iñaki Baz Castillo <[email protected]>:
> Later legA replies 480 so the proxy client transaction transitions to
> "completed" state and remains there for a while (a timer and so).
>
> A few seconds later, leg B (which has not received or processed the
> CANCEL yet) replies 200. What should do the proxy? forward the
> request? or ignore it? I assume it must forward it without changing
> the client transaction to "accepted" state (RFC 6026) as it was
> already in "completed" state. If not, leg B will not receive and ACK
> for the 200 (the UAC would be responsible o sending such ACK followed
> by a BYE).
Please sorry as my question was fully incorrect. Let me describe it
again (now better):
- Alice calls Bob via Proxy.
- Proxy receives 480 from Bob (a single branch, no parallel/serial
forking) and sends ACK to Bob.
- There are no more branches so Proxy forwards the response to Alice
who sends the ACK to the Proxy.
- Now the client transaction (Bob) in Proxy is in "completed" state.
- Let's imagine that now Bob (broken UA) replies 200 under the same transaction.
- Proxy matches it agains the "completed" transaction. IMHO Proxy
should discard this response.
Now that I write it correctly I think it's much easier than what I expected :)
Thanks to Vivek and Brez for making me to realize of my incorrect question.
--
Iñaki Baz Castillo
<[email protected]>
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for
the use of the individual to whom it is addressed. It may contain privileged or
confidential information and should not be circulated or used for any purpose
other than for what it is intended. If you have received this message in error,
please notify the originator immediately. If you are not the intended
recipient, you are notified that you are strictly prohibited from using,
copying, altering, or disclosing the contents of this message. Aricent accepts
no responsibility for loss or damage arising from the use of the information
transmitted by this email including damage from virus."
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors