Paul Kyzivat wrote:
Jeroen,

Re CANCEL of INFO, I don't see this any different than CANCEL of any other non-INVITE transaction: you are free to ask, but don't get your hopes up, because it probably won't work.

True, it's not different from other non-INVITE transactions but given the inability to challenge CANCELs maybe we'd be better off not perpetuating it's use. If it works, it's a potential security hole, if it doesn't then we don't loose anything by not having the option of canceling.

Thanks,
Anders


Re CANCEL of reINVITE: I already raised the issue of the need to define what happens to the negotiated info package state when a reINVITE fails. This is just an instance of that. (The issue is around the resulting 487 response to the INVITE, not the CANCEL itself that is the issue.)

    Thanks,
    Paul

Jeroen van Bemmel wrote:
All,

IMHO allowing CANCEL of INFO requests is a bad idea, it introduces a RACE condition that any CANCEL will generally loose. It also introduces semantic issues: what does it mean to cancel a given INFO event? For INVITE it somewhat intuitively means stop ringing the phone and signal to the callee that the call was aborted, it is not generally clear what CANCEL for a generic INFO event would mean. For example, an INFO event might trigger some action that is not "undoable" (e.g. a gaming move in a multiplayer game, the final digit of a 4-digit access code, ... )

I do have a question regarding the - somewhat hypothetical - scenario of a mid-dialog INVITE being CANCELed: How does that affect the INFO negotiation mechanism state? I guess from a UAS perspective the UAC-provided Send-Info and Recv-Info in the INVITE should be reverted back to the last known values, and for the UAC the 487 response should cause it to revert to the previous state?

Regards,
Jeroen

[EMAIL PROTECTED] wrote:
   From: Paul Kyzivat <[EMAIL PROTECTED]>

   I have a question regarding the following paragraph:

A UAC MAY CANCEL an INFO request. A UAS receiving a CANCEL for an
       INFO request SHOULD respond to the INFO with a "487 Request
Cancelled" response unless the UAC has already sent a final response.
       The UAS then MUST ignore future INFO requests.

   Why would the CANCEL affect *future* info requests???

I'm sure we *don't* want CANCEL to affect future INFO requests.  That
adds another bit of state that has to be remembered, and I'm sure it
will cause some weird complications.  (Among other things, what is it
to "ignore" an INFO request?  What response code is that?)

Dale
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to