Re: [MEDIACTRL] New MRB document (-04)
Victor Paulsamy <vpaulsamy@ditechnetworks.com> Wed, 31 March 2010 19:38 UTC
Return-Path: <vpaulsamy@ditechnetworks.com>
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 AB9543A681E for <mediactrl@core3.amsl.com>; Wed, 31 Mar 2010 12:38:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.846
X-Spam-Level:
X-Spam-Status: No, score=-0.846 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
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 rYDbW0JinoHO for <mediactrl@core3.amsl.com>; Wed, 31 Mar 2010 12:38:22 -0700 (PDT)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.25]) by core3.amsl.com (Postfix) with ESMTP id D0EF83A6A35 for <mediactrl@ietf.org>; Wed, 31 Mar 2010 12:38:21 -0700 (PDT)
Received: by qw-out-2122.google.com with SMTP id 9so148686qwb.31 for <mediactrl@ietf.org>; Wed, 31 Mar 2010 12:38:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.240.132 with HTTP; Wed, 31 Mar 2010 12:38:50 -0700 (PDT)
In-Reply-To: <2F41EF28ED42A5489E41742244C9117C0224B6B0@gaalpa1msgusr7b.ugd.att.com>
References: <L042FF$134FE4783B95D232F07EEC807A863331@aruba.it> <2F41EF28ED42A5489E41742244C9117C0224B6B0@gaalpa1msgusr7b.ugd.att.com>
Date: Wed, 31 Mar 2010 12:38:50 -0700
Received: by 10.229.235.193 with SMTP id kh1mr569361qcb.106.1270064330205; Wed, 31 Mar 2010 12:38:50 -0700 (PDT)
Message-ID: <i2ld831ca3b1003311238w380a7384l31b37960be8aba9a@mail.gmail.com>
From: Victor Paulsamy <vpaulsamy@ditechnetworks.com>
To: "MUNSON, GARY A, ATTLABS" <gm3472@att.com>
Content-Type: multipart/alternative; boundary="001485f921683e6a4504831de5c4"
Cc: mediactrl@ietf.org
Subject: Re: [MEDIACTRL] New MRB document (-04)
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/mail-archive/web/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>
X-List-Received-Date: Wed, 31 Mar 2010 19:38:23 -0000
All, I concur with Gary's -- I don't see caller prefs as a criteria to select a MS. --victor On Tue, Mar 30, 2010 at 9:34 PM, MUNSON, GARY A, ATTLABS <gm3472@att.com>wrote: > Hi Lorenzo & Chris, > > I don't have any opinion or wisdom on (2) or (3) below. > > Regarding (1) about caller-pref, I appreciate why the question was > asked, at least at first glance, but it doesn't seem like something > fruitful to pursue (as I said in my March 24 email). Using the same > approach for describing MS attributes in SIP as with HTTP is a better > case of re-use, as we have done. And a bi-modal AS or bi-modal MRB > doesn't have to populate/receive MS information differently. And I don't > see extending caller preferences to support MRB selection of an MS as > trivial or even natural (where does the lease mechanism fit in, or how > about asking for multiple ports in one request?) > > Cheers, > > Gary > > -----Original Message----- > From: mediactrl-bounces@ietf.org [mailto:mediactrl-bounces@ietf.org] On > Behalf Of Lorenzo Miniero > Sent: Tuesday, March 30, 2010 4:04 PM > To: mediactrl@ietf.org > Subject: [MEDIACTRL] New MRB document (-04) > > Dear all, > > Chris and I have just uploaded an updated version of the MRB doc. > > The new document addresses all the relevant points of discussion raised > during the meeting in Anaheim, and the related decisions taken there > accordingly. It also takes into account the whole RAI expert review by > Ben. A lot of text has been also added to clarify some of the more > obscure points, and as such the document should be more readable. > > That said, the document is basically complete now, but still needs your > feedback on a couple of small remaining issues, that were also discussed > in Anaheim. They are relatively minor issues, and as soon as they will > be solved we'll integrate the results in a new document to be made > available immediately thereafter. > > > > 1) caller-prefs > > The issue was raised by Ben in his review. While during the discussion > it was generally agreed that the set of Consumer-related information is > exactly the same when using either HTTP (Query) or SIP (IAMM) as a > transport, meaning custom options in the SIP header in the SIP case may > not be needed, it was also suggested to report the issue on the ML for > further discussion. I admit I'm not familiar with the specification, so > I'll gladly accept any guidance you'll provide us with on how to proceed > in that sense, if necessary. > > > > 2) Required/Support header in SIP > > Ben also pointed out that a proper piece of information, an option tag, > may be needed in the Required/Supported headers for the > Consumer-over-SIP case to address the use of multipart/mixed payloads in > IAMM. A proper name for the option tag, considering the use case, might > be just 'iamm'. Is it acceptable to specify such information in this > document (and if so, is there any guideline that should be followed), or > is it something that falls instead under the responsibility of other > WGs, e.g., SIPCORE? > > > > 3) Extensibiliy of the schemas > > This is the last issue. Both the schemas are already extensible in all > their parts, except for the fields that are currently defined as > enumerations. It is the case, as specified during the meeting, of: > > msstatus: {active, deactivated, unavailable} > action: {create, update, remove} > actions: {encoding, decoding, passthrough} > dtmf: {RFC4733, Media} > vxml: {RFC5552, IVR-Package} > > The extensibility of enumerations in XML schemas is a well known issue, > and several different solutions have been proposed to take care of it, > each one with pros and cons. > > The way Chris and I are thinking to proceed is to implement such > extensibility by recurring to the "union" approach. To make a practical > example, consider 'msstatus': > > ## OLD ## > > <xsd:simpleType name="msstatus.datatype"> > <xsd:restriction base="xsd:NMTOKEN"> > <xsd:enumeration value="active" /> > <xsd:enumeration value="deactivated" /> > <xsd:enumeration value="unavailable" /> > </xsd:restriction> > </xsd:simpleType> > > ## NEW ## > > <xsd:simpleType name="known-msstatus.datatype"> > <xsd:restriction base="xsd:NMTOKEN"> > <xsd:enumeration value="active" /> > <xsd:enumeration value="deactivated" /> > <xsd:enumeration value="unavailable" /> > </xsd:restriction> > </xsd:simpleType> > > <xsd:simpleType name="msstatus.datatype"> > <xsd:union memberTypes="known-msstatus.datatype xsd:NMTOKEN" /> > </xsd:simpleType> > > The trick basically consists in defining the enumeration in a helper > type, and then define the actually used type as an union between the > enumeration and a generic type (e.g., a string). This would allow for > extensibility, since validators wouldn't barf when finding in 'msstatus' > an unexpected value, i.e., something not belonging to the restricted > enumeration set. Nevertheless, it also would allow any content to be > provided in 'msstatus' without violating the schema: such control should > be done at the application layer, and some may not like it. > > That said, are you ok with this, or do you prefer a dfferent approach? > > ## POSSIBLE SOLUTIONS! ## > > 1) stick to the enumerators and don't care about extensibility for > those fields (not liked in Anaheim) > 2) exploit the "union" trick to allow for extensibility (and live > with the fact that it loosens constraints at the XML level) > 3) have you faced such an issue in previous specifications? if so, > any guidance on better solutions? > > > > That's all, we hope to hear from you soon, thanks! > Chris and Lorenzo > > -- > Lorenzo Miniero > http://www.meetecho.com > > _______________________________________________ > 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 >
- [MEDIACTRL] New MRB document (-04) Lorenzo Miniero
- Re: [MEDIACTRL] New MRB document (-04) MUNSON, GARY A, ATTLABS
- Re: [MEDIACTRL] New MRB document (-04) Chris Boulton
- Re: [MEDIACTRL] New MRB document (-04) Lorenzo Miniero
- [MEDIACTRL] Fw: New MRB document (-04) Spencer Dawkins
- Re: [MEDIACTRL] Fw: New MRB document (-04) DRAGE, Keith (Keith)
- Re: [MEDIACTRL] Fw: New MRB document (-04) Spencer Dawkins
- Re: [MEDIACTRL] Fw: New MRB document (-04) Lorenzo Miniero
- Re: [MEDIACTRL] New MRB document (-04) Victor Paulsamy
- Re: [MEDIACTRL] Fw: New MRB document (-04) Spencer Dawkins