RE: [SIPPING] question on draft-johnston-sipping-cc-conferencing -00.txt
Michael Hammer <mhammer@cisco.com> Wed, 06 November 2002 15:36 UTC
Received: via dmail-2000(11) for +imap/ietf/SIPPING; Wed, 6 Nov 2002 09:36:02 -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 gA6FZwWr013097 for <dean.willis@softarmor.com>; Wed, 6 Nov 2002 09:35:59 -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 gA6F55v18638; Wed, 6 Nov 2002 10:05:05 -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 gA6F4Jv18586 for <sipping@optimus.ietf.org>; Wed, 6 Nov 2002 10:04:19 -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 KAA24439 for <sipping@ietf.org>; Wed, 6 Nov 2002 10:01:47 -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 gA6F4RAY007803; Wed, 6 Nov 2002 10:04:27 -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 ABH86406; Wed, 6 Nov 2002 09:53:59 -0500 (EST)
Message-Id: <4.3.2.7.2.20021106094446.00b2cb28@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 06 Nov 2002 10:04:07 -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: sipping@ietf.org
In-Reply-To: <C550397C3B6AEB418E62170D9E349CE2136C87@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: 3025
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