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