Re: [MEDIACTRL] Call Flows Document

"Even, Roni" <roni.even@polycom.co.il> Thu, 31 July 2008 14:31 UTC

Return-Path: <mediactrl-bounces@ietf.org>
X-Original-To: mediactrl-archive@optimus.ietf.org
Delivered-To: ietfarch-mediactrl-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66D6F3A6C6B; Thu, 31 Jul 2008 07:31:28 -0700 (PDT)
X-Original-To: mediactrl@core3.amsl.com
Delivered-To: mediactrl@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CF4F33A6899 for <mediactrl@core3.amsl.com>; Thu, 31 Jul 2008 07:31:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.818
X-Spam-Level:
X-Spam-Status: No, score=-1.818 tagged_above=-999 required=5 tests=[AWL=0.228, BAYES_00=-2.599, HELO_MISMATCH_COM=0.553]
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 OUPTEmgguo3L for <mediactrl@core3.amsl.com>; Thu, 31 Jul 2008 07:31:25 -0700 (PDT)
Received: from isrexch01.israel.polycom.com (fw.polycom.co.il [212.179.41.2]) by core3.amsl.com (Postfix) with ESMTP id 779293A6C34 for <mediactrl@ietf.org>; Thu, 31 Jul 2008 07:31:24 -0700 (PDT)
X-MIMEOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 31 Jul 2008 17:31:26 +0300
Message-ID: <144ED8561CE90C41A3E5908EDECE315C05D2B8EC@IsrExch01.israel.polycom.com>
In-Reply-To: <20080731115153.t8qmdiu4hcocko80@webmail.unina.it>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-topic: [MEDIACTRL] Call Flows Document
Thread-index: Acjy81GklN09clu4TIeri+HFfsD2iAAJnAzw
References: <41D05D54-443E-4A32-86F6-1728B51061A1@standardstrack.com><F66D7286825402429571678A16C2F5EE04A52D84@zrc2hxm1.corp.nortel.com><144ED8561CE90C41A3E5908EDECE315C05D2B81E@IsrExch01.israel.polycom.com> <20080731115153.t8qmdiu4hcocko80@webmail.unina.it>
From: "Even, Roni" <roni.even@polycom.co.il>
To: spromano@unina.it, mediactrl@ietf.org
Subject: Re: [MEDIACTRL] Call Flows Document
X-BeenThere: mediactrl@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Media Control WG Discussion List <mediactrl.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/mediactrl>
List-Post: <mailto:mediactrl@ietf.org>
List-Help: <mailto:mediactrl-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: mediactrl-bounces@ietf.org
Errors-To: mediactrl-bounces@ietf.org

Hi,

I did not volunteer to read the draft, but still think that before accepting a document as a WG item it must get some reviews that will be reflected on the list even if it just says "I read the draft and find it as a good start for call flows document"
 
Roni

> -----Original Message-----
> From: mediactrl-bounces@ietf.org [mailto:mediactrl-bounces@ietf.org] On
> Behalf Of spromano@unina.it
> Sent: Thursday, July 31, 2008 12:52 PM
> To: mediactrl@ietf.org
> Subject: Re: [MEDIACTRL] Call Flows Document
> 
> That's great news! Someone finally read our draft! Thanks Roni for
> your comments. We'll discuss them and fix the potential nits you
> identified.
> 
> Cheers,
> 
> Simon
> 
> Quoting "Even, Roni" <roni.even@polycom.co.il>:
> 
> > Hi,
> >
> > I can accept Mary's comments.
> >
> >
> >
> > My humble input is that the current ecs document cannot serve as a
> > starting point, it is not just a media control example flows
> document.
> >
> > I assume we want to have basic call flows examples yet the document
> does
> > not supply simple examples but goes to a detailed analysis of the
> media
> > control architecture based on the authors interpretation.
> >
> >
> >
> > The comments are partial and do not even address the syntax of the
> > examples. I accept that other people will review the ecs draft before
> we
> > can decide if this is a good start for a WG document.
> >
> >
> >
> > The abstract of the document says that this is not just call flows.
> >
> > "It aims at being a simple guide throughout the use of   the
> interface
> > between Application Servers and MEDIACTRL-based Media  Servers, as
> well
> > as a hopefully helpful base reference documentation  for both
> > implementors and protocol researchers."
> >
> >
> >
> > Section 4 is not relevant to call flows since it describes an
> > implementation
> >
> >
> >
> > Even though the document claims to have simple call flows it goes to
> > high details based on a specific implementation, the text is not
> > describing the flow but gives interpretation of the normative text in
> > the framework document
> >
> >
> >
> > Figure 6 and the text describes one way to establish 3pcc and not the
> > media control flow. 3pcc is described in other RFCs and there is more
> > than one way to do it.
> >
> >
> >
> > Echo test is not related to the media control call flows.
> >
> >
> >
> > The phone call scenario starts with a SIP 3pcc  flow describing 3pcc
> and
> > the whole example is not a typical AS-MS call flow. In figure 20 it
> > shows the flow of the media control but missing the step where the UA
> > using SIP connects to the MS. This is important since we have
> assumption
> > that the Mediactrl JOIN arrives before the SIP invite
> >
> >
> >
> > Roni
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > From: mediactrl-bounces@ietf.org [mailto:mediactrl-bounces@ietf.org]
> On
> > Behalf Of Mary Barnes
> > Sent: Thursday, July 31, 2008 12:00 PM
> > To: Eric Burger; mediactrl@ietf.org
> > Subject: Re: [MEDIACTRL] Call Flows Document
> >
> >
> >
> > Thanks for the detailed (and accurate) summary of this issue. My
> > responses are below [MB].
> >
> >
> >
> > Mary.
> >
> >
> >
> > ________________________________
> >
> > From: mediactrl-bounces@ietf.org [mailto:mediactrl-bounces@ietf.org]
> On
> > Behalf Of Eric Burger
> > Sent: Wednesday, July 30, 2008 12:48 PM
> > To: mediactrl@ietf.org
> > Subject: [MEDIACTRL] Call Flows Document
> >
> > At the meeting today, we discussed at length the issues around adding
> > <http://www.ietf.org/internet-drafts/draft-miniero-mediactrl-escs-
> 02.txt
> >> , "Media Control Channel Framework (CFW) Call Flow Examples" as a
> work
> > group item.
> >
> >
> >
> > To recap:
> >
> > 1. Just about everyone stated it is extremely useful to have call
> flows.
> >
> >    a. Important for us as protocol developers to debug the
> > specification,
> >
> >       e.g., "Oops - we forgot that message"
> >
> >    b. Important for some developers with interpretation of the
> > specifications
> >
> >    c. Important for interoperability testing
> >
> >
> >
> > 2. Many people pointed out call flow documents have their drawbacks.
> >
> >    a. Some people will code to the call flows and not to the
> > specification.
> >
> >       i.  If the call flows are wrong, the developer will code the
> wrong
> > thing.
> >
> >       ii. Call flows cannot capture the nuances of the protocol, such
> as
> >
> >           non-deterministic message order or legal, but not shown in
> a
> >
> >           call flow, messages that pop up
> >
> >    b. When people see a call flow document, they may not read the
> >
> >       specification at all.
> >
> >    c. When people see a Work Group *draft*, they may consider it to
> be
> >
> >       a stable, authoritative reference.
> >
> > [MB] IMHO, there's not much we can do nor do we have much control
> over
> > any of the above - it is what it is.  I don't disagree at all that
> call
> > flows cannot at all capture all the normative details of the protocol
> > that must be implemented. However, for folks that are visual
> learners,
> > the flows are an invaluable guide to work one's way through the
> specs.
> > And, none of our specs are ever perfect and the flows can sometimes
> be a
> > source of identifying those bugs (even after publication).  [/MB]
> >
> >
> >
> > It would be safe to say that no matter what we decide here, there
> will
> > be a call flows document.  The questions to decide are:
> >
> >
> >
> > 1. What document(s) will we produce?  Will we produce:
> >
> >    a. A basic call flows document, illustrating some examples of
> >
> >       how the protocol works (see draft-ietf-sipping-service-
> examples-15
> >
> >       for an example)
> >
> > [MB] IMHO, this is most important for now in developing in parallel
> with
> > the protocol and is an invaluable reference for implementations.   I
> > also do not believe that even with the flows you will NOT get
> identical
> > broken implementations from the flows as there are always gaps that
> must
> > be filled in based on the normative details in the protocol spec.
> [/MB]
> >
> >    b. A torture test document, illustrating examples of malformed
> >
> >       messages or messages seriously out of order, that stacks
> >
> >       must not barf on (see RFC 4475 for an example)
> >
> > [MB] I think it would be very difficult to produce this (and not
> > necessarily useful) until after there's been some basic interop
> testing
> > and folks can see what are the most common errors and perhaps add
> > variations of such. [/MB]
> >
> >
> >
> >    c. A test suite document, describing how to achieve
> interoperability
> >
> >       (see
> > http://www.msforum.org/techinfo/approved/MSF-IA-SIP.015-FINAL.pdf)
> > <http://www.msforum.org/techinfo/approved/MSF-IA-SIP.015-FINAL.pdf>
> >
> >
> >
> > [MB] This seems to be something well beyond the completion of the
> > protocol and maturity of implementations.  And, maybe would be more
> of a
> > SIPForum activity.[/MB]
> >
> >    d. A plurality of a, b, or c
> >
> >    e. All of a, b, and c
> >
> >
> >
> > Note all call flow documents are Informational (not Normative) by
> > definition.
> >
> >
> >
> > 2. Will the work group produce these documents?  No matter what,
> > individuals
> >
> >    from the work group will write the document(s), and people in the
> > work
> >
> >    group (many have already volunteered) will review the document(s).
> >
> >    a. Do they need to be Work Group documents?
> >
> > [MB] I honestly can see no problems in making them WG documents and
> alot
> > of positive reasons: folks pay more attention, the review is more
> > rigorous (by all review teams AFAIK) and it acknowledges the work
> done
> > by authors/editors. [/MB]
> >
> >    b. Is it OK for them to be Individual documents, for now.
> >
> > [MB] In my view, as long as we get a milestone for 1a, then I'm not
> so
> > concerned. I did speak to Roni after the meeting and I believe his
> > concern over inconsistencies between the protocol and the current
> call
> > flow document are valid and should be addressed and if it makes the
> WG
> > more comfortable having this done prior to adopting as a WG document,
> > that's okay.  There is precedence in the past to adopt a document
> with
> > an agreement to update per WG input and concerns.  [/MB]
> >
> >
> >
> >
> >
> > Please RSVP with your views on the above questions.
> >
> >
> >
> > Thanks.
> >
> >
> 
> 
> 
> --
>                              _\\|//_
>                              ( O-O )
>     ~~~~~~~~~~~~~~~~~~~~~~o00~~(_)~~00o~~~~~~~~~~~~~~~~~~~~~~~~
>                      Simon Pietro Romano
>                Universita' di Napoli Federico II
>                   Computer Science Department
>          Phone: +39 081 7683823 -- Fax: +39 081 7684219
>                  e-mail: spromano@unina.it
> 
>      <<Molti mi dicono che lo scoraggiamento รจ l'alibi degli
>     idioti. Ci rifletto un istante; e mi scoraggio>>. Magritte.
>                           oooO
>     ~~~~~~~~~~~~~~~~~~~~~~(   )~~ Oooo~~~~~~~~~~~~~~~~~~~~~~~~~
>                            \ (    (   )
>                             \_)    ) /
>                                   (_/
> _______________________________________________
> MEDIACTRL mailing list
> MEDIACTRL@ietf.org
> https://www.ietf.org/mailman/listinfo/mediactrl
> Supplemental Web Site:
> http://www.standardstrack.com/ietf/mediactrl
_______________________________________________
MEDIACTRL mailing list
MEDIACTRL@ietf.org
https://www.ietf.org/mailman/listinfo/mediactrl
Supplemental Web Site:
http://www.standardstrack.com/ietf/mediactrl