RE: [SIPPING] question on draft-johnston-sipping-cc-conferencing -00.txt
Michael Hammer <mhammer@cisco.com> Wed, 06 November 2002 17:00 UTC
Received: via dmail-2000(11) for +imap/ietf/SIPPING; Wed, 6 Nov 2002 11:00:06 -0600 (CST)
Return-Path: <sipping-admin@ietf.org>
Received: from www1.ietf.org (ietf.org [132.151.1.19]) by bdsl.greycouncil.com (8.12.5/8.12.5) with ESMTP id gA6H02Wr013992 for <dean.willis@softarmor.com>; Wed, 6 Nov 2002 11:00:03 -0600
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id gA6GQ1v25242; Wed, 6 Nov 2002 11:26:01 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id gA6GOIv25137 for <sipping@optimus.ietf.org>; Wed, 6 Nov 2002 11:24:18 -0500
Received: from rtp-msg-core-1.cisco.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00055 for <sipping@ietf.org>; Wed, 6 Nov 2002 11:21:45 -0500 (EST)
Received: from cia.cisco.com (localhost [127.0.0.1]) by rtp-msg-core-1.cisco.com (8.12.2/8.12.2) with ESMTP id gA6GOTAM018884; Wed, 6 Nov 2002 11:24:30 -0500 (EST)
Received: from mhammer-w2k01.cisco.com (hrn2-dhcp-161-44-87-91.cisco.com [161.44.87.91]) by cia.cisco.com (Mirapoint) with ESMTP id ABH87370; Wed, 6 Nov 2002 11:14:01 -0500 (EST)
Message-Id: <4.3.2.7.2.20021106110910.00b60498@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 06 Nov 2002 11:24:09 -0500
To: "Even, Roni" <roni.even@polycom.co.il>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [SIPPING] question on draft-johnston-sipping-cc-conferencing -00.txt
Cc: "Even, Roni" <roni.even@polycom.co.il>, sipping@ietf.org
In-Reply-To: <C550397C3B6AEB418E62170D9E349CE2136C8E@ACCORD-NTSRV3>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Sender: sipping-admin@ietf.org
Errors-To: sipping-admin@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Id: SIPPING Working Group (applications of SIP) <sipping.ietf.org>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Status: RO
X-Status:
X-Keywords:
X-UID: 3030
Roni, I would agree to that. Then this draft should reflect that thought. I had the impression in this draft that the user suggested the identity: "For example, an INVITE sent with a Request-URI of sip:k32934208ds72@conf.example.com could be routed to the focus who would then create a conference. This conference URI should be registered by the focus to become routable as a conference URI within the conf.example.com domain. The returned Contact would look as follows: <sip:k32934208ds72@conf.example.com>;isFocus. Note, however, that this approach relies on conventions adopted between the participant (human) and the focus." However, this may be primarily a problem with a Type I UA and more of a backward compatibility issue, perhaps solvable only through naming conventions or other external means. Mike At 05:32 PM 11/6/2002 +0200, Even, Roni wrote: >Michael, >What I argue is that you assume that the URI is the conference ID like in >audio conferencing the password given to the IVR but I think that it may be >the ID of the conference server (like the phone number) and the conference >server will create a unique conference ID that can be communicated via >notify. So that is why I am saying that the a URI does not have to be >unique. The framework draft in section 4 recommends that the conference URI >will not be constructed or guessed by a user and I think it is a good >recommendation. >Roni Even > > > -----Original Message----- > > From: Michael Hammer [mailto:mhammer@cisco.com] > > Sent: Wednesday, November 06, 2002 5:04 PM > > To: Even, Roni > > Cc: sipping@ietf.org > > Subject: RE: [SIPPING] question on > > draft-johnston-sipping-cc-conferencing -00.txt > > > > > > Roni, > > > > This is a lot of words to essentially admit that the protocol > > elements that > > prevent one user from stepping into someone else's conference > > is outside > > this protocol and that the concern that I have is still valid. > > > > In today's conferencing systems (or at least with the one I use most > > often), if you attempt to create a new conference using the > > same identity, > > it will be rejected since an existing conference with that > > same ID already > > exists for that time period. (Note: the phone number dialed > > gets me into a > > server and the "password" is actually the conference identity. > > > > So, back to the key question: Is there some requirement that > > ensures that > > a URI will uniquely identify a distinct conference or some > > other parameter > > that indicates an attempt to create a new conference, > > allowing a conference > > server to inform the requestor that such an identity is > > already in use. > > > > Mike > > > > > > At 09:20 AM 11/6/2002 +0200, Even, Roni wrote: > > >Michael, > > >When you use a URI in the INVITE what will happen will depend on the > > >conference policy (look at Rosenberg framework draft) > > defined for this URI > > >by the conference server. > > >Conferencing application scenarios have some typical characteristics. > > > > > >1. Meet Me per conference server - For this type of > > conference the user get > > >a URI that is a conferencing service URI, when an INVITE to > > this URI is > > >received by a conference service it acts according to its > > conference policy, > > >example behaviors are > > > > > >1. 1. Start an IVR session, or connect to Operator, to get > > more information > > >- this is how some audio conferencing services work today. > > This mode can > > >support reserved conferences as well as ad-hoc conferences > > for UAs that only > > >support RFC3261 > > > > > >1.2. The Policy may cause an automatic conference create or > > join based on > > >the calling user. A conference can be defined earlier > > (provisioned or by > > >Web) with the participants information and the time for the > > conference. So > > >when a user sends an INVITE to the conference service URI > > the focus knows > > >based on the policy what to do with this user. > > > > > >1.3 Create an ad-hoc conference and supply the conference ID > > using notify to > > >the calling user. > > > > > >2. Meet Me per conference - The URI is a conference URI > > known to the user. > > >This may cause either a join or create and join. If you are > > worried about > > >having the same name twice or getting to it by mistake then > > you can add > > >password to the conference or other authentication > > mechanisms. This is very > > >common for reserved conferences or for general discussion rooms > > > > > >3. Meet me per User - In this type each user gets a URI that > > he uses to call > > >the service. Based on the conference policy for this URI an action is > > >performed. This is also an available audio conferencing > > service where you > > >get a number to call that will create a conference. You get > > two passwords > > >one for you that you keep secret in order to start it and get some > > >privileges and the other you can give to the rest of the > > participants that > > >enables them to join. The passwords can be fixed or changed > > by some external > > >system. > > > > > > > > >What I am saying here is that the URI is a URI, the result > > cannot be known > > >by the URI but is based on the policy server and that is > > what happens in the > > >example when the first time the URI is used it creates the > > conference (Here > > >I mean that the conference can even be initiated, if reserved, at the > > >scheduled time before the first user joins for example to > > assign the needed > > >resources and because you get billed on it) the second one > > joins, concern > > >for security can be solved by authentication. > > > > > >Roni Even > > >Polycom > > > > > > > > > > -----Original Message----- > > > > From: Michael Hammer [mailto:mhammer@cisco.com] > > > > Sent: Tuesday, November 05, 2002 11:16 PM > > > > To: Jonathan Rosenberg > > > > Cc: sipping@ietf.org > > > > Subject: Re: [SIPPING] question on > > > > draft-johnston-sipping-cc-conferencing-00.txt > > > > > > > > > > > > Jonathan, > > > > > > > > Perhaps, I am misreading this or being mislead by the > > > > diagrams. In Figure > > > > 2, Alice is creating the conference, and in Figure 3, Carol > > > > is joining a > > > > conference in progress. My understanding is that the value > > > > represented by > > > > "Conf-ID" is identical in these two figures. Could you > > > > explain to me where > > > > the difference lies? > > > > > > > > Mike > > > > > > > > > > > > Figure 2: > > > > > > > > Alice Focus Bob > > > > Carol > > > > | | | > > > > | > > > > | Alice creates the conference and chooses the > > > > conference URI. > > > > | > > > > | | | > > > > | > > > > | INVITE sip:Conf-ID F1 | > > > > | > > > > |------------------->| | > > > > | > > > > | 180 Ringing F2 | | > > > > | > > > > |<-------------------| | > > > > | > > > > | 200 OK Contact:Conf-ID;isFocus F3 | > > > > | > > > > |<-------------------| | > > > > | > > > > | ACK F4 | | > > > > | > > > > |------------------->| | > > > > | > > > > > > > > > > > > Figure 3: > > > > > > > > Alice Focus Bob > > > > Carol > > > > | | > > > > | > > > > |<==================>| > > > > | > > > > | | Carol "dials in" to the > > > > conference | > > > > | | > > > > | > > > > | | INVITE > > > > sip:Conf-ID F1 | > > > > | > > > > |<----------------------------------------| > > > > | | 180 Ringing F2 > > > > | > > > > | > > > > |---------------------------------------->| > > > > > > > > | | 200 OK Contact:Conf-ID;isFocus > > > > F3 | > > > > | > > > > |---------------------------------------->| > > > > > > > > | | ACK F4 > > > > | > > > > | > > > > |<----------------------------------------| > > > > > > > > > > > > > > > > At 03:40 PM 11/5/2002 -0500, Jonathan Rosenberg wrote: > > > > > > > > > > > > >Michael Hammer wrote: > > > > >>In this draft the creating of a new conference and the > > > > joining of an > > > > >>existing conference appear identical. Given that > > > > conference servers may > > > > >>host many conferences, and given that collision of selected > > > > identifiers > > > > >>could occur, is there any way for a user to indicate that > > > > they wish to > > > > >>connect to an existing conference versus creating a new one? > > > > > > > > > >The draft proposes two separate URIs for creating a new > > > > conference, and > > > > >joining an existing one. Therefore, a UA would indicate > > > > which case they > > > > >desire by using the appropriate URI. THis presumes that > > > > there is some > > > > >other means for propagatign those URIs. I believe the > > > > genreal model is > > > > >that the "Conference factory URI" - used for creating > > > > conferences - would > > > > >be learned through configuration. THe conference URI > > itself would be > > > > >handed out as a result of sending an INVITE to the > > > > conference factory URI. > > > > >You could also get one through email, IM, web links, etc., > > > > in which case > > > > >the context is provided to the user - "click here to JOIN > > > > the conference". > > > > > > > > > > > > > > >>A value such as "isnew" or "existing" could also permit, in > > > > the first > > > > >>case, an error indicating that a conference by that name > > > > already exists, > > > > >>or in the second case, an error indicating that a > > > > conference by that name > > > > >>does not exist. > > > > > > > > > >In the case of creation, the client does not provide the > > > > conference URI, > > > > >it is given the conference URI by the server. So, there > > can never be > > > > >collisions. In terms of trying to join a conference that > > > > doesnt exist - > > > > >well, we have an error for that. Its 404 (Not Found). > > > > > > > > > > > > > > >>The presumption is that you do not want to interrupt an existing > > > > >>conference already in progress (case 1) or you do not want > > > > to create a > > > > >>conference (and pay corresponding charges) as an invitee if > > > > the invitor > > > > >>is not present (case 2). > > > > >>Is such a protection covered elsewhere in another draft? > > > > > > > > > >I dont think its needed. As above, the intent is encoded in > > > > the URI which > > > > >is used... > > > > > > > > > >-Jonathan R. > > > > > > > > > >-- > > > > >Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. > > > > >Chief Scientist First Floor > > > > >dynamicsoft East > > Hanover, NJ 07936 > > > > >jdrosen@dynamicsoft.com FAX: (973) 952-5050 > > > > >http://www.jdrosen.net PHONE: (973) 952-5000 > > > > >http://www.dynamicsoft.com > > > > > > > > _______________________________________________ > > > > Sipping mailing list >https://www1.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://www1.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] question on draft-johnston-sipping-… Even, Roni
- RE: [SIPPING] question on draft-johnston-sipping-… Michael Hammer
- RE: [SIPPING] question on draft-johnston-sipping-… Even, Roni
- RE: [SIPPING] question on draft-johnston-sipping-… Michael Hammer
- Re: [SIPPING] question on draft-johnston-sipping-… Paul Kyzivat