RE: [XCON] Conference Control
"Brian Rosen" <br@brianrosen.net> Thu, 09 February 2006 13:54 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F7CG0-0001wm-Uz; Thu, 09 Feb 2006 08:54:48 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F7CFs-0001tP-8S for xcon@megatron.ietf.org; Thu, 09 Feb 2006 08:54:46 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22850 for <xcon@ietf.org>; Thu, 9 Feb 2006 08:52:45 -0500 (EST)
Received: from cdx28.winwebhosting.com ([70.85.255.82]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F7CST-0000Au-UI for xcon@ietf.org; Thu, 09 Feb 2006 09:07:42 -0500
Received: from neustargw.va.neustar.com ([209.173.53.233] helo=BROSENLT41XP) by cdx28.winwebhosting.com with esmtpa (Exim 4.52) id 1F7CFB-0002Wy-AR; Thu, 09 Feb 2006 07:53:57 -0600
From: Brian Rosen <br@brianrosen.net>
To: "'Oscar Novo (JO/LMF)'" <oscar.novo@ericsson.com>, 'Sean Olson' <Sean.Olson@microsoft.com>, "'Burger, Eric'" <eburger@brooktrout.com>
Subject: RE: [XCON] Conference Control
Date: Thu, 09 Feb 2006 08:51:36 -0500
Message-ID: <03a501c62d7f$f4224160$640fa8c0@cis.neustar.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
In-Reply-To: <A91F30A632473A47B40C18D2B107CA6F01FB9B40@esealmw105.eemea.ericsson.se>
Thread-Index: AcYoY2Ij7vNa6bWRS++ca1r7StMZRwAWu3MwAAx8hVAAAIflsAAA+4QQAM1WFtAAC/nS4AAXXOIQAANF2cAAIbXyIAAMdY/w
X-PopBeforeSMTPSenders: br@brianrosen.net,brosen
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cdx28.winwebhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12]
X-AntiAbuse: Sender Address Domain - brianrosen.net
X-Spam-Score: 1.1 (+)
X-Scan-Signature: fec852dbea6d068499ed3250edf328e2
Content-Transfer-Encoding: quoted-printable
Cc: 'XCON-IETF' <xcon@ietf.org>
X-BeenThere: xcon@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: br@brianrosen.net
List-Id: Centralized Conferencing <xcon.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/xcon>, <mailto:xcon-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:xcon@ietf.org>
List-Help: <mailto:xcon-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/xcon>, <mailto:xcon-request@ietf.org?subject=subscribe>
Sender: xcon-bounces@ietf.org
Errors-To: xcon-bounces@ietf.org
This highlights the differences between my point of view and Sean's. I view simple conferences as not needing xcon. Creating conferences, negotiating media, establishing connections to the mixer, finding out who is in the conference, and even local operations like a local mute-yourself does not need anything beyond SIP and the conference package. If you need xcon, you have a highly functional client, and you want highly interactive operations with the conference server. I think that is mostly in the domain of mixer state changes, which includes floor related operations. I don't think we need to be particularly clever in how we, for example, establish a sidebar. I think we need to be clever in how a user manipulates his participation in the sidebar. Since a sidebar has been defined (against my way of thinking) as having its own URI, it's not even clear to me that you need xcon to create sidebars. As a consequence, I think the idea of having an index of URIs for membership issues works. It's a shorthand notation, and given sufficiently clever compression you would not need the protocol to be explicit about shorthand notation, but unless we are going to be so clever about compression (which I don't think we should), then using an index seems appropriate. Brian -----Original Message----- From: xcon-bounces@ietf.org [mailto:xcon-bounces@ietf.org] On Behalf Of Oscar Novo (JO/LMF) Sent: Thursday, February 09, 2006 2:58 AM To: Sean Olson; Burger, Eric Cc: XCON-IETF Subject: RE: [XCON] Conference Control Of course the URI is very important mainly for security issues (authentication, ...) but for operations like "mute the audio of user X", "change the display text of user X", and a big number of operations I don´t see the needed to send the "real" URI. It´s what I wanted to say in my last email. -----Original Message----- From: Sean Olson [mailto:Sean.Olson@microsoft.com] Sent: 8. helmikuuta 2006 17:55 To: Oscar Novo (JO/LMF); Burger, Eric Cc: XCON-IETF Subject: RE: [XCON] Conference Control >Actually the administrator of the network doesn´t care about the uri of >a user, media, or floor. It only needs a way to identify this user, >media, floor... inside his conference server and it should be the same >to identify one user as a "sip:muyser3241 @extension.provider.example.net" or as a user "1". Odd.... I'm very curious on what basis you would state this. The admins I've spoken to are VERY interested in seeing the URI. But I understand where you are going. Like I said, XML does compress very well. I'll do a similar analysis for some real world examples from C3P and post that once I'm done. Cheers, Sean -----Original Message----- From: Oscar Novo (JO/LMF) [mailto:oscar.novo@ericsson.com] Sent: Wednesday, February 08, 2006 6:25 AM To: Sean Olson; Burger, Eric Cc: XCON-IETF Subject: RE: [XCON] Conference Control Just as an example, the Henning's SOAP proposal (http://www.cs.columbia.edu/sip/draft/comp/draft-schulzrinne-xcon-comp-00.ht ml) has three examples in section 6. If we count the words in every example and the URIS, we have the following: Number of words Number of URIs %of URIS -------------------------------------------------------- 1 example 50 5 10% 2 example 10 0 0% 3 example 15 1 6.6% The number of URIs per operation is quite small compared with the amount of text. If you still think that URIs are a big problem to create small operations. Always we can create "relative" URIs in 8 bits that the conference server can handle. Something like: "1" -> "sip:muyser3241@extension.provider.example.net" "2" -> "sips:conf223@example.com" ... Actually the administrator of the network doesn´t care about the uri of a user, media, or floor. It only needs a way to identify this user, media, floor... inside his conference server and it should be the same to identify one user as a "sip:muyser3241@extension.provider.example.net" or as a user "1". Oscar -----Original Message----- From: Burger, Eric [mailto:eburger@brooktrout.com] Sent: Tuesday, February 07, 2006 6:58 PM To: Sean Olson Cc: XCON-IETF Subject: RE: [XCON] Conference Control Most of these commands have a URI. Last time I looked, URI's were 8-bits per character octets. Octets are binary. Octets are huge. Ask anyone who lived through the H.248 wars. Binary encodings ranged from 10% smaller than text to 3% larger. Transport compression effectively brought the PDU's to the same size. Why? Because the big win is not to say "DELETE CONFERENCE" in 3 bits but to be able to say "sip:muyser3241@extension.provider.example.net" in 8 bits. You can create a complex protocol that generates and hands around handles, or you can use a simple protocol, take the TLS library that is on the handset, and get the compression free. -----Original Message----- From: xcon-bounces@ietf.org [mailto:xcon-bounces@ietf.org] On Behalf Of Sean Olson Sent: Friday, February 03, 2006 2:20 PM To: br@brianrosen.net; Henning Schulzrinne; Cullen Jennings Cc: Chris Boulton; Adam Roach; ajohnston@tello.com; XCON-IETF Subject: RE: [XCON] Conference Control Sure, let's start with IM. I can see the need for the following: - Create Conference - Add User - Delete/Eject User - End Conference - Create Sidebar - End Sidebar - Move User to Sidebar - "Mute"/"Unmute" User I don't consider any of these noise. They are all critical. And, obviously, apply to conferences with other media types as well. You'll also notice that most of the parameters to these would be strings where binary encoding won't help. These are also not as time sensitive as other media control commands might be. -----Original Message----- From: Brian Rosen [mailto:br@brianrosen.net] Sent: Friday, February 03, 2006 10:55 AM To: Sean Olson; 'Henning Schulzrinne'; 'Cullen Jennings' Cc: 'Chris Boulton'; 'Adam Roach'; ajohnston@tello.com; 'XCON-IETF' Subject: RE: [XCON] Conference Control All right, then let's talk about an IM conference. Most of them, once established, don't do anything except send messages, but there are sidebars. Sidebar is "media" control - who sees what you type. You create a sidebar - that's in the noise part. You then send messages inside the sidebar or in the main conference. It's an interesting difference between audio/video conferences and IM conferences; with audio/video, you don't send to a "channel", you send a control message to change what we do with a fixed channel. Might want to think about making IM work that way for consistency. I think Aki would have some misgivings... Anyway, what other messages would you expect? I'll stick with my prediction; 90% of messages sent, in the aggregate, over this protocol, are likely to be media control messages, for which set/get works well, binary encoding works well, and there aren't very many interesting special purpose methods. Brian -----Original Message----- From: Sean Olson [mailto:Sean.Olson@microsoft.com] Sent: Friday, February 03, 2006 1:35 PM To: br@brianrosen.net; Henning Schulzrinne; Cullen Jennings Cc: Chris Boulton; Adam Roach; ajohnston@tello.com; XCON-IETF Subject: RE: [XCON] Conference Control That's assuming of course that all you care about is audio or video -- while those are very important types of media, I hope that we are not designing a system that caters only to audio/video conferencing. The other "noise" you talk about is where I think we need to place more emphasis, not less. -----Original Message----- From: xcon-bounces@ietf.org [mailto:xcon-bounces@ietf.org] On Behalf Of Brian Rosen Sent: Friday, February 03, 2006 4:49 AM To: 'Henning Schulzrinne'; 'Cullen Jennings' Cc: 'Chris Boulton'; 'Adam Roach'; ajohnston@tello.com; 'XCON-IETF' Subject: RE: [XCON] Conference Control If you count messages in a conference, 90% of them will be for things like adjusting volume controls, requesting/granting the floor, changing your view, etc. These are the controls on the mixer. Then will come the functions for managing sidebars, also mostly mixer controls. Then, down in the couple percent range, will be the creation and upper management stuff. The design center for the protocol should be mixer controls. They are mostly short and sweet (set this control to this value). The other stuff is really in the noise. This observation is one reason I like end system mixing. It also argues for a BFCP-like approach if centralized mixers are the norm. It also occurs to me, as I think of it, that we either want to use a learned dictionary compression system for the restricted bandwidth control channel situations (wireless) or have handles for participants. We're either going to repeatedly be sending the same URI over and over again, or we assign a handle to the URI and send that. If I want to adjust my volume control for your speech, "your" is indentified in the protocol as either your URI that I learn from the roster, or a handle for it. Brian -----Original Message----- From: xcon-bounces@ietf.org [mailto:xcon-bounces@ietf.org] On Behalf Of Henning Schulzrinne Sent: Thursday, February 02, 2006 4:24 PM To: Cullen Jennings Cc: Chris Boulton; Adam Roach; ajohnston@tello.com; XCON-IETF Subject: Re: [XCON] Conference Control While floor control, in its push-to-talk usage at least, had some notion of real-time needs, this appears far less of an issue for creating and managing conferences. In addition, many of the items that needed for conference creation are naturally strings, such as descriptions or URIs. I'd be surprised if a binary approach were to offer significant improvements in effective length, particularly once compression has been applied. Thus, I don't see the analogy. Cullen Jennings wrote: > On 2/1/06 9:18 AM, "Sean Olson" <Sean.Olson@microsoft.com> wrote: > >> I do not however agree that a decision to use a binary encoding for >> floor control necessarily means we should generally be constrained to >> use a binary encoding for conference control. > > I certainly have mixed feelings on this myself. I do think that it > makes a fairly strong argument that we need to at least have one > protocol that supports the functionality and is usable in the same > environment that BFCP was designed for. That does not stop us from > having a second protocol with the same functionality that does not > work in the environment BFCP was designed for. > > I'm pretty sure that I did point this all out back when we approved > BFCP that selecting one of the key protocols before having even a > rough idea on the architecture was going to constrain our options > later and that if we were accepting the BFCP requirements, well we had > to accept them for enough > to do xcon conferences on that sort of device, and that would imply similar > constraints on the other protocols. No one seemed to have a problem > with this back when we did BFCP. Ironically, I was the one of the only > people that had any reservations about BFCP. _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon _______________________________________________ XCON mailing list XCON@ietf.org https://www1.ietf.org/mailman/listinfo/xcon
- [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Chris Boulton
- Re: [XCON] Conference Control Henning Schulzrinne
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Chris Boulton
- Re: [XCON] Conference Control Henning Schulzrinne
- RE: [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Chris Boulton
- RE: [XCON] Conference Control Even, Roni
- Re: [XCON] Conference Control Cullen Jennings
- RE: [XCON] Conference Control Sean Olson
- Re: [XCON] Conference Control Cullen Jennings
- Re: [XCON] Conference Control Henning Schulzrinne
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Brian Rosen
- Re: [XCON] Conference Control Henning Schulzrinne
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Sean Olson
- Re: [XCON] Conference Control Pete Cordell
- Re: [XCON] Conference Control Paul Kyzivat
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Drage, Keith (Keith)
- RE: [XCON] Conference Control Brian Rosen
- RE: [XCON] Conference Control Burger, Eric
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Sean Olson
- RE: [XCON] Conference Control Oscar Novo (JO/LMF)
- RE: [XCON] Conference Control Brian Rosen
- Why Size Really Can Matter (was Re: [XCON] Confer… Adam Roach
- RE: Why Size Really Can Matter (was Re: [XCON] Co… Sean Olson
- RE: Why Size Really Can Matter (was Re: [XCON] Co… Brian Rosen
- RE: Why Size Really Can Matter (was Re: [XCON] Co… Sean Olson
- RE: Why Size Really Can Matter (was Re: [XCON] Co… Brian Rosen
- [XCON] Multiple Protocols: What Do You Really Wan… Adam Roach
- RE: [XCON] Multiple Protocols: What Do You Really… Sean Olson
- Re: [XCON] Multiple Protocols: What Do You Really… Adam Roach
- RE: [XCON] Multiple Protocols: What Do You Really… Sean Olson
- Re: [XCON] Multiple Protocols: What Do You Really… Adam Roach
- Re: Why Size Really Can Matter (was Re: [XCON] Co… Henning Schulzrinne
- Re: [XCON] Multiple Protocols: What Do You Really… Henning Schulzrinne
- Re: [XCON] Multiple Protocols: What Do You Really… Spencer Dawkins
- Re: Why Size Really Can Matter (was Re: [XCON] Co… Adam Roach
- RE: Why Size Really Can Matter (was Re: [XCON] Co… Brian Rosen