Robert Sparks wrote:

On Oct 26, 2007, at 9:36 AM, Dean Willis wrote:


On Oct 25, 2007, at 4:59 PM, Robert Sparks wrote:

And there we go... not even 20 minutes.

So, you are right for INFO as we have historically known it.

This new gorgon that Dean is proposing is not like that INFO.

It's something that's carrying state based on (effectively) an implicit subscription (or something very much like a subscription, but without any of the control infrastructure) in the INVITE.

I'd like to point out, it is not an implicit subscription. It's explicit. The event package usage was negotiated in the INVITE transaction. So even if we followed the current dialog usage model and terminated the dialog, that would arguably be a reasonable thing to do. The failure-to-understand a body means that there was a failure in the offer/answer exchange for the event package, and somebody needs to know about it.

It's just as implicit as the subscription to the refer event package is when you accept a REFER, and it's going to suffer from exactly the same problems we have there.

I agree with dean that it is explicit. It is a "subscription" in the broad sense, but not in the 3265 sense. A formalism for its properties will be needed, but we haven't settled on that yet.

IMO it isn't like an implicit REFER subscription. Instead of a new dialog usage sharing the same dialog, we end up with some added behavior within the invite dialog usage.

I do agree that we must tread carefully here because we are creating a new kind of thing that we didn't have before. And it could have unintended consequences, just as turned out to be the case with multiple dialog usages sharing a dialog.

So, what's the duration? How do you unsubscribe? How do you learn about your permissions to subscribe to the thing (pending vs active vs denied)? I'm not really asking for that design right now, just pointing out these as examples of the questions that the _implicit_ subscription you're talking about would have to address - and remember the hairier ones after that, like how you cause a full-state notify to happen if you get out of sync in some partial scheme.

These are all good questions that need to be answered.

It may indeed turn out that after all those things are considered it will be apparent that the whole thing is a bad idea.

I expect that what people are looking for is simplicity. Namely, when an issue such as you mention starts to have a difficult answer then the solution is to limit applicability to avoid the problem. But if it turns out that the simplifications exclude all interesting uses then again we pack up and go home.

        Thanks,
        Paul


_______________________________________________
Sip mailing list  https://www1.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