On Sun, 2012-08-19 at 10:36 +0100, Clayton Hawbaker wrote:
> Assume the server transport layer of my SIP stack receives a CANCEL and I
> can't find a matching server transaction.
> 
> Section 9.2 (RFC 3261) says:
> 

> But Section 16.10 (in the context of stateful proxies) says:

> So how does my SIP stack know whether to reject the CANCEL with a 481 or
> statelessly forward?

Section 9.2 concerns server behavior, section 16.10 concerns proxy
behavior.

The obvious rule is that if the device *might* have statelessly proxied
the corresponding request, it must statelessly proxy the CANCEL.  But if
the device *knows* that it saw no corresponding request (e.g., it is
only a UAS/UAC, or it proxies transaction-statefully, and has no record
of the request), then it should respond 481.

Dale


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

Reply via email to