On Aug 21, 2008, at 9:38 PM, Dwight, Timothy M (Tim) wrote:

I'm sorry but it seems pretty far-fetched to try and blame SIP
shortcomings on "Bell-heads".  Since when have they (we) been that
influential?

Since we were busy defining the SIP-PSTN interworking model back in about 1998, and came up with the "early media" approach. Mots of us working on SIP back then were bell-headed, even if we didn't think so at the time. It's a matter of accepting the preconceived notions that the telephone system was reasonable. I'm quite guilty of it myself. Remember, Henry and I were sponsored by MCI back then, and our mission was to make something that interopped with the PSTN and that the business people could understand how to make a business out of.

A lot of the insanity here stems back to obtuseness on my part at the interim meeting we held with the DCS cable team back in 1999, where we came up with the idea of QOS preconditions negotiated with reliable- provisionals rather than just using a two-stage invite. We should have had a first INVITE for QoS, and a re-invite for media, and probably would have if we hadn't had people thinking that the first 200 OK meant "start billing", or if we had realized that gateway/precondition forking really requires a B2BUA, not a proxy. But JDR and I really believed in proxies back then . . .

See:

http://www.softarmor.com/sipwg/meets/interim-nov-1999/


My point to Henry was just that this "problem" is not specific to PSTN
gateways; so it wouldn't be appropriate to confine its solution to such
a device.  The need for media interaction prior to call completion
(which as Martin notes can be 2-way) arises from the intermediated
service model; which is as applicable to VoIP as to circuit switched
networks.


So we need to be able to differentiate the "intermediated" session from the "non-intermediated" session. Insisting that the "session" hasn't started (despite the fact that media is flowing) until some arbitrary downstream event has occurred is just silly.

We've massed layers of complexity (early media, early session, preconditions) onto the rather elegant base protocol just to compensate for this misunderstanding. And frankly, it hasn't helped things all that much -- implementations are now insanely difficult, I'm confused by it, and AFAIK, nobody's stuff actually works 100% to the specs. Why should we be happy with this? As (I think it was Douglas Adams that said) it is easy to become blind to the essential uselessness of these things due to the sense of wonder and fulfillment one gets from getting them to do anything at all.

--
Dean

_______________________________________________
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