Re: [Sipping] [RAI] Expert review of draft-sinnreich-sip-tools-03
Paul Kyzivat <pkyzivat@cisco.com> Wed, 22 October 2008 18:34 UTC
Return-Path: <sipping-bounces@ietf.org>
X-Original-To: sipping-archive@optimus.ietf.org
Delivered-To: ietfarch-sipping-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 43F033A6A58; Wed, 22 Oct 2008 11:34:36 -0700 (PDT)
X-Original-To: sipping@core3.amsl.com
Delivered-To: sipping@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AE653A680A for <sipping@core3.amsl.com>; Wed, 22 Oct 2008 11:34:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.561
X-Spam-Level:
X-Spam-Status: No, score=-6.561 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4jIVaFwxHZPp for <sipping@core3.amsl.com>; Wed, 22 Oct 2008 11:34:33 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 73FFA3A6A90 for <sipping@ietf.org>; Wed, 22 Oct 2008 11:34:33 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.33,465,1220227200"; d="scan'208";a="25325992"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 22 Oct 2008 18:35:50 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m9MIZoaG020879; Wed, 22 Oct 2008 14:35:50 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-2.cisco.com (8.13.8/8.13.8) with ESMTP id m9MIZoYq002384; Wed, 22 Oct 2008 18:35:50 GMT
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 22 Oct 2008 14:35:50 -0400
Received: from [161.44.174.168] ([161.44.174.168]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 22 Oct 2008 14:35:49 -0400
Message-ID: <48FF7285.2080502@cisco.com>
Date: Wed, 22 Oct 2008 14:35:49 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
MIME-Version: 1.0
To: "DRAGE, Keith (Keith)" <drage@alcatel-lucent.com>
References: <75F68726-92DB-4D63-8087-C91A4C57F987@ag-projects.com> <48FF3E29.2090404@cisco.com><CA9998CD4A020D418654FCDEF4E707DF083CCF92@esealmw113.eemea.ericsson.se> <48FF6668.1090609@sipstation.com> <5D1A7985295922448D5550C94DE2918002425ACE@DEEXC1U01.de.lucent.com>
In-Reply-To: <5D1A7985295922448D5550C94DE2918002425ACE@DEEXC1U01.de.lucent.com>
X-OriginalArrivalTime: 22 Oct 2008 18:35:49.0722 (UTC) FILETIME=[0177DBA0:01C93475]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=10547; t=1224700550; x=1225564550; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[Sipping]=20[RAI]=20Expert=20review=20o f=20draft-sinnreich-sip-tools-03 |Sender:=20 |To:=20=22DRAGE,=20Keith=20\(Keith\)=22=20<drage@alcatel-lu cent.com>; bh=NAKhdORdSLJ+jQrSPKfXXt89Uo9s00UahKKvyTnY2Ow=; b=Kxi+6J3bQdaYXBopUmt0NBUlBH3ROhkXr4s0BK76oSLjb0Uoxf6OZniPYC urxympLqrD6TmA3VrtGQaDojKiaB+uv++/ZEKa4mWuwcXQ0ii3ONOWtHLSKp JVVobra6z7;
Authentication-Results: rtp-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
Cc: sipping@ietf.org, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [Sipping] [RAI] Expert review of draft-sinnreich-sip-tools-03
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/sipping>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org
I must say, I believe Christer, Keith, and I are all on exactly the same page. Amazing! (I can't remember any other time for that.) Alan says: > And as for the requirements being clear, I think they are, > but perhaps many people just can't get their heads around > them. Only use servers for rendezvous functionality, and > that's it. Period. What part of this isn't clear? Actually I thought it was reasonably clear when I did my initial review. (Aside from the issue of PSTN interconnect, which also seemed to be in scope, using some other sort of server.) Its become less clear to me in the subsequent discussion, especially based on some of the comments from Eunsoo. But what *wasn't* clear is what it is expected that these UAs will be able to *do* when they have rendezvoused, using this set of specifications. I might actually understand this better if it were billed as a "primer" to the hitchhikers guide: a suggestion of what to learn first if you are trying to get started as a sip implementor. But rather it seems to be billed as "this should be all you need to know", and it that case I really want to know "all I need to know to do XYZ". Thanks, Paul DRAGE, Keith (Keith) wrote: > Going to another organisation for a definition of profile (ETS 300 406 > but I believe it is consistent with ISO 9646): > > "A profile identifies a consistent set of chosen options from a base > specification or from a set of base > specifications, in order to provide a given function in a given > environment. > By restricting choices among the options available in the base > specifications, a profile increases the > probability that systems will interoperate, i.e. perform together the > given function to which the profile is > aimed at. > The base specifications upon which a profile is based are called > components of this profile." > > What you have is a profile. > > What needs to be clear is when that profile is useful to a reader, and > when it merely provides a chocolate teapot. Paul is saying that and I > agree with him. Noone is saying that the profile you have provided is > not useful. > > Regards > > Keith > >> -----Original Message----- >> From: sipping-bounces@ietf.org >> [mailto:sipping-bounces@ietf.org] On Behalf Of Alan Johnston >> Sent: Wednesday, October 22, 2008 6:44 PM >> To: Christer Holmberg >> Cc: sipping@ietf.org; Paul Kyzivat >> Subject: Re: [Sipping] [RAI] Expert review of >> draft-sinnreich-sip-tools-03 >> >> I've been holding off wading into this discussion to see >> where it goes. >> As it has really gone off track, I'll put in my views. >> >> Firstly, this is *not* a profile of SIP - this document >> doesn't say you don't have to support parts of RFC 3261. >> However, it is, perhaps, a profile of the entire set of SIP >> extensions. As such, it is a valuable counterweight to the >> Hitchhikers guide which is a frightening expose of the >> kitchen sink of extensions we have developed over the years. >> >> And as for the requirements being clear, I think they are, >> but perhaps many people just can't get their heads around >> them. Only use servers for rendezvous functionality, and >> that's it. Period. What part of this isn't clear? I know >> it doesn't fit with the current service provider/research >> focus that is what drives us today in RAI. And if this is >> your focus, you can ignore the document and go back to your day job. >> >> I think that many people will applaud and understand this >> draft, but those people aren't the ones who post on the RAI >> lists every day. They are the poor implementors who are >> trying to get by and interoperate given the mess we have created. >> >> Thanks, >> Alan >> >> Christer Holmberg wrote: >>> Hi, >>> >>> I agree with Paul. >>> >>> Normally, when you put together a list of RFCs etc that you >> need to support/implement, you do that based on REQUIREMENTS. >>> >>> The requirements may be specified for a typical network >> architecture (IMS for example), and/or requirements specified >> by a customer. >>> >>> So, I think it should be clearly written what requirements >> the spec is trying to solve (we do that with all SIP specs >> nowadays, don't we?). If we're just trying to come up with a >> good list of RFCs based on "taste", many people may have >> different opinions on what it should contain... >>> >>> In addition, in my opinon the draft defines a PROFILE. >>> >>> Regards, >>> >>> Christer >>> >>> >>> ________________________________ >>> >>> From: sipping-bounces@ietf.org on behalf of Paul Kyzivat >>> Sent: Wed 22/10/2008 16:52 >>> To: Adrian Georgescu >>> Cc: sipping@ietf.org >>> Subject: Re: [Sipping] [RAI] Expert review of >>> draft-sinnreich-sip-tools-03 >>> >>> >>> >>> >>> >>> Adrian Georgescu wrote: >>> >>>> Hi Paul, >>>> >>>> I believe Henry is heading into one direction only. The idea is to >>>> help developers implement the minimum necessary features in their >>>> User Agent and not biased towards a voice only >> application. The SIP >>>> end-points as describe by Henry would work with any >> service provider >>>> as long as they talk plain SIP. So 911 and voicemail and other >>>> services can be performed in the network as well, they are >> just another end-point. >>>> >>> There is a huge difference between services implemented in >> the UA and >>> services implemented in the network. Take for example emergency >>> services. The typical implementation is simply for the UA to accept >>> the dial string (e.g. 911) and put it into an INVITE. The UA most >>> likely is treating this as any other call - not realizing >> it is an emergency call. >>> Hence it doesn't apply special processing to it, that is >> supposed to >>> be supplied, like refusing to disconnect the call on >> hangup. Also, it >>> doesn't play any part in determining its location - >> depending on the >>> network to be able to figure that out. The network may or >> may not be >>> able to determine that. >>> >>> In any case, each SP has its own requirements for what a >> device that >>> connects to it must do to work with it. Perhaps it would be >> a useful >>> thing to create a common spec for a UA that can work with >> "most" SPs. >>> To do that it would probably be better to gather the specs from the >>> SPs than to look at a few phone adapters. But I think a lot >> of SPs are >>> not open to connection from devices they don't supply, so there may >>> not be a lot of value in such a spec. >>> >>> >>>> If I were to develop a SIP UA today (which I do actually) Henry's >>>> draft would be the starting point. I would definitely add >> MSRP to it, >>>> without relays as a minimum but adding relay extension is not that >>>> difficult, because any application that requires reliable or large >>>> data transport need a TCP media plane that SIP signalling >> or RTP does not provide. >>>> End-to-end encryption can also be realized on top of >> established MSRP >>>> session. File transfer and session based IM are >> applications that an >>>> end user would take for granted today and SIP lacks both. >>>> >>> If I were to develop a UA today, I think I would figure out who I >>> intend it to connect to, and find out what their >> requirements are. If >>> somebody already has made a consolidated set of requirements that >>> covers all those things I intend to talk to then that would >> be helpful to me. >>> That is what I am lacking in the present document. It >> doesn't tell me >>> what its field of applicability is. >>> >>> Thanks, >>> Paul >>> >>> >>>> Also the rich presence conflicts with the basic presence PIDF, I >>>> would go for rich presence even if the "richness" of the >> information >>>> is something that would be avoided due to its complexity in the >>>> presentation to end-user interface. >>>> >>>> For the rest I would not do much changes to the draft. >>>> >>>> Regards, >>>> Adrian >>>> >>>> >>>>>>>> >>>> >>>> >>>> >>>> >>>> Henry, >>>> >>>> Based on this discussion, it now sounds like you are >> heading in *two* >>>> directions: >>>> >>>> - connecting to a SP that provides services (e.g. 911, >> maybe others, >>>> like voicemail, forwarding, ...) >>>> The SP in this case is largely looking for a "dumb" device and >>>> provides the services in the network. The "request for service" >>>> is then "tunneled" via simple services like invite, with the >>>> service request encoded in the AOR. (e.g. the "911", or >> "star" codes). >>>> In this case you are then competing with other profiles, such as >>>> SIPConnect or PacketCable. >>>> >>>> - very low added value SP, that simple provides registration >>>> and routing. All services are provided by the UAs. >>>> >>>> I'd like to see the goals spelled out better. Then we can >> discuss if >>>> they are met. >>>> >>>> Thanks, >>>> Paul >>>> >>>> _______________________________________________ >>>> Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping >>>> This list is for NEW development of the application of SIP Use >>>> sip-implementors@cs.columbia.edu for questions on current sip Use >>>> sip@ietf.org for new developments of core SIP >>>> >>>> >>> _______________________________________________ >>> Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping >>> This list is for NEW development of the application of SIP Use >>> sip-implementors@cs.columbia.edu for questions on current sip Use >>> sip@ietf.org for new developments of core SIP >>> >>> >>> _______________________________________________ >>> Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping >>> This list is for NEW development of the application of SIP Use >>> sip-implementors@cs.columbia.edu for questions on current sip Use >>> sip@ietf.org for new developments of core SIP >>> >>> >>> >> _______________________________________________ >> Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping >> This list is for NEW development of the application of SIP >> Use sip-implementors@cs.columbia.edu for questions on current >> sip Use sip@ietf.org for new developments of core SIP >> > _______________________________________________ Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Henry Sinnreich
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Henry Sinnreich
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Henry Sinnreich
- [Sipping] [RAI] Expert review of draft-sinnreich-… Adrian Georgescu
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Adrian Georgescu
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Adrian Georgescu
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Adrian Georgescu
- Re: [Sipping] [RAI] Expert review of draft-sinnre… DRAGE, Keith (Keith)
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Henry Sinnreich
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Bernard Aboba
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Christer Holmberg
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Alan Johnston
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Christer Holmberg
- Re: [Sipping] [RAI] Expert review of draft-sinnre… DRAGE, Keith (Keith)
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… DRAGE, Keith (Keith)
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Henry Sinnreich
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… DRAGE, Keith (Keith)
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Paul Kyzivat
- Re: [Sipping] [RAI] Expert review of draft-sinnre… Bernard Aboba