Re: [Sip] New I-D - TOTE - "INFO" on the media path
Jonathan Rosenberg <jdrosen@cisco.com> Sat, 23 February 2008 00:07 UTC
Return-Path: <sip-bounces@ietf.org>
X-Original-To: ietfarch-sip-archive@core3.amsl.com
Delivered-To: ietfarch-sip-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0FBC28C0FB; Fri, 22 Feb 2008 16:07:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level:
X-Spam-Status: No, score=-1.097 tagged_above=-999 required=5 tests=[AWL=-0.660, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
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 HVDqL4rRhqED; Fri, 22 Feb 2008 16:07:00 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ABAE928C309; Fri, 22 Feb 2008 16:05:32 -0800 (PST)
X-Original-To: sip@core3.amsl.com
Delivered-To: sip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6ACA33A6DF2 for <sip@core3.amsl.com>; Fri, 22 Feb 2008 16:05:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
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 UjIptsi2+Leu for <sip@core3.amsl.com>; Fri, 22 Feb 2008 16:05:30 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 8357528C9C5 for <sip@ietf.org>; Fri, 22 Feb 2008 16:02:00 -0800 (PST)
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by rtp-iport-2.cisco.com with ESMTP; 22 Feb 2008 19:01:56 -0500
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id m1N01uEv022621; Fri, 22 Feb 2008 19:01:56 -0500
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m1N01gV6010077; Sat, 23 Feb 2008 00:01:56 GMT
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 19:01:12 -0500
Received: from [10.82.240.196] ([10.82.240.196]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 22 Feb 2008 19:01:11 -0500
Message-ID: <47BF623C.8020105@cisco.com>
Date: Fri, 22 Feb 2008 19:01:00 -0500
From: Jonathan Rosenberg <jdrosen@cisco.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Dale.Worley@comcast.net
References: <47B6345B.4030807@cisco.com> <p06240601c3e0e71e3fef@[129.46.226.27]> <8F90CB13-F83A-4D95-82E4-63794937E8A9@softarmor.com> <p06240602c3e173da4d57@[24.4.239.115]> <AC12F0BB-E1BA-421A-B540-82DBC0CA2752@softarmor.com> <200802202144.m1KLi5WJ024161@dragon.ariadne.com>
In-Reply-To: <200802202144.m1KLi5WJ024161@dragon.ariadne.com>
X-OriginalArrivalTime: 23 Feb 2008 00:01:11.0578 (UTC) FILETIME=[33056FA0:01C875AF]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=4432; t=1203724916; x=1204588916; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jdrosen@cisco.com; z=From:=20Jonathan=20Rosenberg=20<jdrosen@cisco.com> |Subject:=20Re=3A=20[Sip]=20New=20I-D=20-=20TOTE=20-=20=22I NFO=22=20on=20the=20media=20path |Sender:=20 |To:=20Dale.Worley@comcast.net; bh=+vpySHKHPaqfuv+E0tItHVgmKW5dWTX5gQhJ5LBrwhE=; b=LWyQ6OadLrHXkuz2XRETEPQ65u93Y+tCPjXcgddfQAwcZqLccYdiRmQy5W gc1vCX9GGeMpldppNrTBhTv1Y1rveDdfeBwMIJ7qAKWsUekOyo0ZohtoU9tG KvUwYTnf7k;
Authentication-Results: rtp-dkim-1; header.From=jdrosen@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim1001 verified; );
Cc: sip@ietf.org
Subject: Re: [Sip] New I-D - TOTE - "INFO" on the media path
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
It only gets pushed to the client if the client indicates support for it. Thus, the typical flow is: A->B : "hey, you can send me pic if you want" B->A : "ok I will" and I think this is very much like: A->B : "please send be pic" B->A : "ok I will" which is what SIP events is about. In terms of the need to understand the semantics of the data, they are identical. Now, the intended model in TOTE is that there would be two types of purpose parameters. Global ones which are standardized, and a vendor tree. The global ones require a specification, though it doesnt at the moment require standards track. But it does need an RFC. I am happy to debate standards track vs. ietf action. That said, depending on the purpose, I don't think there is that much needed in such a spec. For example, for pic, something along the lines of "this purpose is meant for picture sharing between users. For example, in cases where a user with a cell phone snaps a picture during a call and wishes to send it to the other person, or wishes to send an existing file on disk. The received picture is normally rendered, possibly with user permission, and possibly saved by the recipient. All implementations MUST support image/jpg." I'm not sure that much more is required; we could debate whether max-size needs to be dealt with, and that could be done any number of ways. The TOTE model would argue that you would do this by having a message from recipient to sender, over this TOTE connection, with the max size. Indeed, you could also have a message from sender to recipient first that indicates an interest in sending a picture right now, including picture metadata. This would imply that "pic" is really a three way handshake, two of which are some new messages we'd need to define (and presumably would be defined by the tote usage). We could alternatively send those params through SDP, but that constrains us to the O/A 2-way handshake; and as we have seen with things like SRTP, having the flexibility of building the protocol without the constraints of O/A is highly beneficial. It also means you can add new stuff without extending SIP itself. What TOTE does is it avoids the need for this particular application to define how to get connections set up through sip, how to secure them, how to do nat traversal for them, how to signal what they are used for, how to negotiate them, and so on. It also gives us the ability to share connections across applications when it makes sense; this also allows us to have very rich multi-app communications in one session without this large number of connections. And so in my mind, it lowers the bar for new applications by providing a framework for adding new ones without needing to change SIP, and to have the flexibility of engineering the application ideally for its particular needs. -Jonathan R. Dale.Worley@comcast.net wrote: > From: Dean Willis <dean.willis@softarmor.com> > > Ok, I think I agree with you here. Each "purpose" would need to be > very clearly specified, at roughly the same level of detail as is > required for an event package or would be required for an INFO package > if we were to go that way. > > IMHO the purposes need to be specified in *more* detail than an event > package. The reason is that an event package is "pull" information, > the meaning of the information is defined by the event-name, but the > requestor is presumed to know *why* it wants the information, that is, > what it intends to do based on that information. A TOTE object, like > an INFO, is "push" information, and the attached meta-data must > specify not only what the information means, but how the recipient is > expected to act on it. > > Dale > _______________________________________________ > Sip mailing list http://www.ietf.org/mailman/listinfo/sip > This list is for NEW development of the core SIP Protocol > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sipping@ietf.org for new developments on the application of sip > -- Jonathan D. Rosenberg, Ph.D. 499 Thornall St. Cisco Fellow Edison, NJ 08837 Cisco, Voice Technology Group jdrosen@cisco.com http://www.jdrosen.net PHONE: (408) 902-3084 http://www.cisco.com _______________________________________________ Sip mailing list http://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use sip-implementors@cs.columbia.edu for questions on current sip Use sipping@ietf.org for new developments on the application of sip
- [Sip] New I-D - TOTE - "INFO" on the media path Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Christer Holmberg
- [Sip] TOTE - "INFO" on the media path: Comment on… Christer Holmberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] TOTE - "INFO" on the media path: Commen… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dale.Worley
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Chris Boulton
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hannes Tschofenig
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Chris Boulton
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Even, Roni