Hi, "9.2 Server Behaviour" doesn't clarify the UAS behaviour very well:


1) UAS receives a CANCEL for which there is not an INVITE transaction. UAS 
must reply a 481 but:
- Should UAS generate a transaction for that CANCEL?


2) - UAS receives a CANCEL for an INVITE transaction for which UAS has already 
sent a final response. In this case RFC3261 says:

   "the CANCEL
   request has no effect on the processing of the original request, no
   effect on any session state, and no effect on the responses generated
   for the original request."

- But should UAS reply a 4XX?
- In that case, should it create a transaction? I hope no, since a maliciosus 
user could generate many CANCEL's and the UAS will create so many 
transactions.


3) UAS receives a CANCEL that matches an active NON-INVITE transaction. RFC 
says:

    "A CANCEL request has no impact on the processing of
     transactions with any other method defined in this specification
     (INVITE)".

- Which response should UAS sent? a 481? a 400?
- Should it create a transaction for this?


I assume reply for 3) are "481" and "No", and probably this never occurs since 
non INVITE transactions are expected to finish inmediatelly.

Thanks for clarification.


-- 
Iñaki Baz Castillo

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

Reply via email to