2 May 2010 06:17
Re: Possible improvement in draft-ietf-sipcore-invfix (CANCEL processing)
Paul Kyzivat <pkyzivat <at> cisco.com>
2010-05-02 04:17:44 GMT
2010-05-02 04:17:44 GMT
Iñaki, I don't understand what the point is of sending, or forwarding, this CANCEL. There is nothing left to cancel. The only possibility would be if the INVITE had been forked somewhere along the path. But if it had, the forking proxy would have seen the 200 and sent a CANCEL on its own. So there is no reason for the UAC to send a CANCEL in this case. Thanks, Paul Iñaki Baz Castillo wrote: > Hi, RFC 3261 clearly states that an INVITE transaction is terminated > upon receipt of a 200. So let's imagine a proxy between alice and bob: > > - alice sends INVITE to the proxy. > - The proxy relays it to bob. > - bob replies 200. > - The proxy relays the 200 to alice and terminates the INVITE transaction. > - For some reason alice sends now a CANCEL. > - The proxy doesn't match a transaction for this CANCEL so it would > relay it statelessly as section 16.10 states: > > If a response context is not found, the element does not have any > knowledge of the request to apply the CANCEL to. It MUST statelessly > forward the CANCEL request (it may have statelessly forwarded the > associated request previously). > > > This makes sense because such "response context" doesn't exist after(Continue reading)
RSS Feed