El Monday 02 June 2008 12:31:09 Sree escribió:
> Hi Inaki,
>
> Thanks for the quick reply.
>
> I was actually referring to the matching of *Responses* to a client
> transaction, while your reply relates to matching of *Requests* to a
> transaction

Sorry, you are right. Anyway the reply is the same:

- The transport layer receives a reply.

- It performs the step in 17.1.3 to match the response against and existing 
transaction. It will success since branch and method match.

- So the response will be sent to the core that could inspect the request and 
since dialog parameters (From tag and/or Call-ID) don't match the parameters 
sent in the request, then the UAC could just discard the response, nothing 
else. The UAC cannot send a 4XX (he is the UAC not the UAS) and he cannot 
CANCEL the outoing request since a valid response could still arrive.

So in my opinion the UAC core should discard the response if it inspects the 
dialog parameters in the received response.



-- 
Iñaki Baz Castillo
[EMAIL PROTECTED]

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to