Eric,

Please note that I would be happy to keep telling people to use the standards as they are. But that doesn't seem to be working, and I don't see any way to *make* it work. (Its not working on this list, and its not working for me inside my employer's domain either.)

So the alternative seems to be to try and discover *something* that isn't fatally flawed, that we could successfully get people to use in those cases where they won't use what we already have.

I view this discussion as trying to figure out what, if anything, that *something* might be.

IMO something *similar* to a subscription, which allows negotiation of what is to be subscribed to, but without the extra round trips to set up and tear down, seems like it could do the trick. The specific details are all negotiable. But I think something that can incorporate and coexist with "real" event packages that do the same thing would be a plus.

        Paul

Eric Burger wrote:
Folks, this is getting *way* out of hand.

We have one group of people saying we have working, interoperable, satisfies
all requirements, protocol mechanisms for event notification.

We also, I believe, have consensus, that in some corner cases, like
SIP-H.323 gateways, it would be nice to save two messages in each direction
by not having to explicitly subscribe for some events.

Now the question in my mind is, "How complex do we want to make SIP?"

Speaking as Chair and a Participant in the LEMONADE work group, I fully
endorse the work and, as often is the case, added complexity, to address
unique network topologies that impacts lots of users.  For more information
on LEMONADE, see:
http://www.ietf.org/html.charters/lemonade-charter.html
http://www.standardstrack.com/ietf/lemonade/

If I am willing to add quite a bit of complexity to what is considered a
complex protocol like IMAP, why am I pushing back on adding complexity to
SIP?  It is because mobile Internet access, and as such mobile E-Mail
access, is soon to become the predominant modality of user access.  Rather
than being an unusual corner case, mobile access, and its intermittent
connectivity, low power devices, and relatively low bandwidth issues, will
shortly be the normal case.

What is different here?  For one thing, we have had 13 years of experience
since RFC 1740 (IMAP4) was published.  Interestingly, at the time, bandwidth
and connectivity then was only slightly better than current mobile networks.
However, the content of messages has changed by orders of magnitude, which
has driven the need for adding complexity to the protocol suite to serve
this important market.

I do NOT see this situation here.

Review the archives of the past five days.  Many of the proposals are of the
vein:

1. Add something like accepts/sends to create an INFO-in-an-INVITE
mechanism, but if you need to say anything, use SUBSCRIBE/NOTIFY

2. Add something like implicit subscriptions to NOTIFY, somewhat specified
in an INVITE, but if you need to say anything, use SUBSCRIBE/NOTIFY

3. (1) above isn't INFO, so we have to create a new method and state machine
to support it.

4. (2) above is *not* NOTIFY (I'll address that in a separate thread), so we
have to create a new method and state machine to support it.

5. If you do not buy my argument (2) is not the same as the existing NOTIFY,
it means you will be putting a bunch of "if" statements, as the behavior
will be different if there is an explicit SUBSCRIBE outside a dialog or an
implicit SUBSCRIBE within an INVITE-initiated dialog.

With regards to point 5, I strongly urge those in the SIP audience that do
not have Computer Science degrees to review Cyclomatic Complexity (McCabe).

Adding complexity to the protocol *stack* to optimize a corner case is, in
the words of my eldest, "less than ideal."

Please let us not go there.


On 10/18/07 8:46 AM, "Paul Kyzivat" <[EMAIL PROTECTED]> wrote:

[snip]
SIP is not simple. If you have mastered doing the rest of sip then this
is not a burden. IMO people are more concerned with extra messages and
extra state than they are with making it extra simple.

I do agree that things should be as simple as possible - but no simpler.
Too often things are made "simple" at the expense of being inadequate
for the real job. INFO is in fact an example of this.

[snip]


Notice:  This email message, together with any attachments, may contain 
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated 
entities,  that may be confidential,  proprietary,  copyrighted  and/or legally 
privileged, and is intended solely for the use of the individual or entity 
named in this message. If you are not the intended recipient, and have received 
this message in error, please immediately return this by email and then delete 
it.



_______________________________________________
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