Re: [MEDIACTRL] Call Flows Document

spromano@unina.it Thu, 31 July 2008 09:52 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 2910E3A69F0; Thu, 31 Jul 2008 02:52:08 -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 C05B83A6AEB for <mediactrl@core3.amsl.com>; Thu, 31 Jul 2008 02:52:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level:
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 HcqWqp12q3ZT for <mediactrl@core3.amsl.com>; Thu, 31 Jul 2008 02:52:05 -0700 (PDT)
Received: from webmail.unina.it (webmail.unina.it [192.132.34.212]) by core3.amsl.com (Postfix) with ESMTP id 4B1493A6804 for <mediactrl@ietf.org>; Thu, 31 Jul 2008 02:52:04 -0700 (PDT)
Received: from webmail.unina.it (localhost [127.0.0.1]) by webmail.unina.it (8.14.0/8.14.0) with ESMTP id m6V9psCg003379 for <mediactrl@ietf.org>; Thu, 31 Jul 2008 11:51:54 +0200
Received: (from apache@localhost) by webmail.unina.it (8.14.0/8.14.0/Submit) id m6V9prxH003375 for mediactrl@ietf.org; Thu, 31 Jul 2008 11:51:53 +0200
X-Authentication-Warning: webmail.unina.it: apache set sender to spromano@unina.it using -f
Received: from 089-100-141219.ntlworld.ie (089-100-141219.ntlworld.ie [89.100.141.219]) by webmail.unina.it (Horde MIME library) with HTTP; Thu, 31 Jul 2008 11:51:53 +0200
Message-ID: <20080731115153.t8qmdiu4hcocko80@webmail.unina.it>
Date: Thu, 31 Jul 2008 11:51:53 +0200
From: spromano@unina.it
To: mediactrl@ietf.org
References: <41D05D54-443E-4A32-86F6-1728B51061A1@standardstrack.com> <F66D7286825402429571678A16C2F5EE04A52D84@zrc2hxm1.corp.nortel.com> <144ED8561CE90C41A3E5908EDECE315C05D2B81E@IsrExch01.israel.polycom.com>
In-Reply-To: <144ED8561CE90C41A3E5908EDECE315C05D2B81E@IsrExch01.israel.polycom.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Internet Messaging Program (IMP) H3 (4.1.4)
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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"; DelSp="Yes"
Sender: mediactrl-bounces@ietf.org
Errors-To: mediactrl-bounces@ietf.org

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