[MEDIACTRL] Questions for draft-ietf-mediactrl-mrb-02
"Henry Lum" <Henry.Lum@alcatel-lucent.com> Wed, 13 January 2010 22:21 UTC
Return-Path: <Henry.Lum@alcatel-lucent.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 A80103A68AC for <mediactrl@core3.amsl.com>; Wed, 13 Jan 2010 14:21:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[AWL=0.600, BAYES_00=-2.599, 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 2EIHF00yyxHE for <mediactrl@core3.amsl.com>; Wed, 13 Jan 2010 14:21:13 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by core3.amsl.com (Postfix) with ESMTP id 8A1363A6898 for <mediactrl@ietf.org>; Wed, 13 Jan 2010 14:21:13 -0800 (PST)
Received: from ihrh1.emsr.lucent.com (h135-1-218-53.lucent.com [135.1.218.53]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id o0DMLAGq015289 for <mediactrl@ietf.org>; Wed, 13 Jan 2010 16:21:10 -0600 (CST)
Received: from relay-out1.dc.genesyslab.com (relay-out1.dc.genesyslab.com [172.22.68.187]) by ihrh1.emsr.lucent.com (8.13.8/emsr) with ESMTP id o0DML9LE016428 for <mediactrl@ietf.org>; Wed, 13 Jan 2010 16:21:09 -0600 (CST)
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out1.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id o0DML9kR009865 for <mediactrl@ietf.org>; Wed, 13 Jan 2010 14:21:09 -0800 (PST)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.92]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Jan 2010 14:21:09 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA949E.B4D73D8A"
Date: Wed, 13 Jan 2010 14:21:07 -0800
Message-ID: <059AF07365DC474393A19A3AF187DF740527857F@NAHALD.us.int.genesyslab.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Questions for draft-ietf-mediactrl-mrb-02
Thread-Index: AcqUnrQLfdbqMi3ZTlu9cvbpyfnjpg==
From: Henry Lum <Henry.Lum@alcatel-lucent.com>
To: mediactrl@ietf.org
X-OriginalArrivalTime: 13 Jan 2010 22:21:09.0143 (UTC) FILETIME=[B4BBCA70:01CA949E]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
Subject: [MEDIACTRL] Questions for draft-ietf-mediactrl-mrb-02
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, 13 Jan 2010 22:21:21 -0000
Hi Chris, Lorenzo, I have a bunch of questions for the MRB draft (02). - Section 1 - While it is clear that an MRB is used for selecting a media server based on capability sets, it is unclear to me whether an MRB can be used to selecting media server based on capacity for 1:M and M:M deployments. This is mentioned in section 3 as well as a way to request for available resources. - Section 3 - When MRB function is not required in a deployment because there is only one media server in the deployment, then how does AS that is MRB-aware cope with deployments where MRB function does not exist? - Section 4.1 - For the query type MRB, do we expect the consumer client to find the MRB using HTTP interface only? o If SIP is used, do we expect the SIP dialog to be a persistent dialog? If so, what is the lifetime of this dialog? o How do the application server and media server address the MRB? Is this an implementation issue for AS/MS to find a well-known address of such component? o If the MRB is unavailable, what should the AS/MS do? Should they treat it as an error and retry later or abandon it and continue regular processing as if MRB does not exist in the deployment? - Section 4.2 - How does the consumer interface disappears for IAMM? Isn't the AS still embed the consumer tags as part of the INVITE message? - Section 5.1 - If the media control framework defines the ability to provide auditing of packages, why do we need to define the publisher interface anyways? Can't the MRB just connect to all the media servers that it knows and use <audit> to figure out all the capabilities embedded by each of the packages. Using the SYNC message, the controller client can negotiate all the packages the media server supports, and can then use audit to figure out all the capabilities and codecs supported by the media server. I understand that MRB will need to audit every single package provided by each media server, but then the publisher interface looks to me like a normalization of the ivr and mixer packages and the MRB ends up having to understand the union of both capabilities anyways. - Section 5.2.2 - The multi-part requirement seems to be a bit too strict (MUST) when it requires that the multi-part content to be specifically ordered as the first and second part. Also, it does not address the case where the INVITE contains no offer. o Can the <mediaResourceResponse> be carried in a SIP reliable response for media server that supports early media? - Section 5.2.3 - It mentions a lease mechanism here, but the concept seems incomplete here. I don't see any mention of what a lease mean in this context? Does the lifetime of a session directly relate to the lifetime of a lease? Does the AS need to lease a resource before using it for every single call for IAMM? I see that the response format kind of implies this is the case in section 5.2.5.1.1 as the expires value need to be refreshed periodically. Do we expect the AS to maintain a lease for every single call as a separate lease (IAMM) or do we expect the AS to know the full capacity of all the resources it will ever need and maintain just one lease (Query)? - Can MRB refuse to provide a lease if there is not enough capacity? If so, which response code is that? - Let's say an MRB manages multiple brands of conference servers and there is an overlap of capabilities of the conference servers. If the consumer client can only describe the capability required in the INVITE, then is it the responsibility of the AS or the MRB to maintain the affinity to the same conference server for all future participants? I can understand that for the query method the response can provide an URI of the conference server and the AS will explicitly choose this URI for routing the participants to the conference. Thanks Henry ------------------------------------------------------------------------------------------------------------------- CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain confidential and proprietary information of Alcatel-Lucent and/or its affiliated entities. Access by the intended recipient only is authorized. Any liability arising from any party acting, or refraining from acting, on any information contained in this e-mail is hereby excluded. If you are not the intended recipient, please notify the sender immediately, destroy the original transmission and its attachments and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Copyright in this e-mail and any attachments belongs to Alcatel-Lucent and/or its affiliated entities.