Re: [payload] FW: I-D Action:draft-muthu-payload-offer-answer-g723-g729-00.txt
"Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com> Thu, 22 March 2012 10:17 UTC
Return-Path: <mperumal@cisco.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D167821F864C for <payload@ietfa.amsl.com>; Thu, 22 Mar 2012 03:17:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.365
X-Spam-Level:
X-Spam-Status: No, score=-9.365 tagged_above=-999 required=5 tests=[AWL=0.633, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_62=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FApka5Uo3HH8 for <payload@ietfa.amsl.com>; Thu, 22 Mar 2012 03:17:24 -0700 (PDT)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 74CB421F865E for <payload@ietf.org>; Thu, 22 Mar 2012 03:17:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=25439; q=dns/txt; s=iport; t=1332411444; x=1333621044; h=mime-version:subject:date:message-id:in-reply-to: references:from:to:cc; bh=L5RBWyoda6JKFfyktpO2ZspgRrELc7fGed4Nim/uVko=; b=TiZknnUgIXPG33zNm8riTM5np68FtIo8BrcMyo21NVOXze5cPJrQzYjj 6ix5cZ0ZmypLFW+NjDwNpW6My/Mpx6eHTp1UV1Y1pWZLJ5J0f++9ht0i+ 5xPsh+Th1g37M8pzAwx7og+0QZYH6r/FT0sLbvVVQAI/DPbJc8GBzeZtW s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgEFAED7ak+rRDoG/2dsb2JhbABEgka0aoEHggkBAQEEEgEJEQNJDAQCAQgRBAEBAQoGBQsHAQYBICUIAQgBAQQLCAgah2cBmTafFYltaAmCWIJLYwSIVJg6gxGBaIJvgUwB
X-IronPort-AV: E=Sophos; i="4.73,629,1325462400"; d="scan'208,217"; a="34085478"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-1.cisco.com with ESMTP; 22 Mar 2012 10:17:21 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q2MAH46d030360; Thu, 22 Mar 2012 10:17:20 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 22 Mar 2012 15:47:15 +0530
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_01CD0814.F4275352"
Date: Thu, 22 Mar 2012 15:47:15 +0530
Message-ID: <1D062974A4845E4D8A343C653804920207F1D5FD@XMB-BGL-414.cisco.com>
In-Reply-To: <FB6EF174-2838-467E-B4DC-F0625C3EA324@orandom.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [payload] FW: I-D Action:draft-muthu-payload-offer-answer-g723-g729-00.txt
Thread-Index: Acz9NGRNlzRDLmfFTteXgC7xjn3xTAK25CAA
References: <1D062974A4845E4D8A343C653804920207ABB1E1@XMB-BGL-414.cisco.com><4F4BB973.4060508@alum.mit.edu> <4F4D06B6.6020905@digium.com><CAESr3KV7miBBFwY_4-cHE05YsvV7xvYjLwpbNcQGvN2kHOQ5GA@mail.gmail.com><4F4D17C8.7070201@alum.mit.edu> <4F4D26AE.5070009@digium.com><CAESr3KXY9EvGYeQ9udXFT60dYf4tTbbD6-oA1K8iMUYD8iVK2A@mail.gmail.com><4F4D40A3.6030309@digium.com><CAESr3KWGO4oqrZ9uSVbO7DCTjZxnj2u=MV2o6d7bOv8-2z9qgg@mail.gmail.com><4F4E44C3.4080803@alum.mit.edu><387F9047F55E8C42850AD6B3A7A03C6C0E06BEC7@inba-mail01.sonusnet.com><CAESr3KUdTDCxkdh=b60rscuptCOWxD5YsRWW1bsS_M03tjhQiw@mail.gmail.com><387F9047F55E8C42850AD6B3A7A03C6C0E1F7F40@inba-mail01.sonusnet.com><CAESr3KWeMtH8m_jROq28wO8ShF-3RnKMS+PcQge3C3uNYEUSxA@mail.gmail.com> <FB6EF174-2838-467E-B4DC-F0625C3EA324@orandom.net>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: David R Oran <daveoran@orandom.net>, "Chhatwal, Harprit S" <hschhatwal@gmail.com>
X-OriginalArrivalTime: 22 Mar 2012 10:17:15.0460 (UTC) FILETIME=[F44BF840:01CD0814]
Cc: payload@ietf.org
Subject: Re: [payload] FW: I-D Action:draft-muthu-payload-offer-answer-g723-g729-00.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2012 10:17:28 -0000
[Resending as my previous message exceeded 120 KB and got blocked] Thanks for everyone's inputs.. Asymmetric bandwidth is typical for DSL links I think, where the downstream bandwidth is typically higher compared to the upstream bandwidth. So, while a user may want to receive HD quality video, the user may want send only SD quality video because of the upstream bandwidth constraints. However, I agree that the problem of asymmetric codec negotiation is a more general O/A problem and needs to be solved more generically before applying it for specific codecs. For G.723/G.729, the source of the interop issue is not asymmetric behavior. Instead, even when both ends want symmetric behavior, one end considers the Annex B (or Annex A) flavor of the codec as incompatible with the non-Annex B (or non-Annex A) flavor of the same codec, while the other end expects the least common denominator to be used. Describing the symmetric behavior for these codecs unambiguously (which is what the draft tries to do) would help implementers achieve pragmatic end results I think. Muthu From: payload-bounces@ietf.org [mailto:payload-bounces@ietf.org] On Behalf Of David R Oran Sent: Thursday, March 08, 2012 7:34 PM To: Chhatwal, Harprit S Cc: payload@ietf.org Subject: Re: [payload] FW: I-D Action:draft-muthu-payload-offer-answer-g723-g729-00.txt On Mar 8, 2012, at 8:13 AM, Chhatwal, Harprit S wrote: I didn't fully understand your network. My guess is that in case of bandwidth constrained in one direction of the session, then the low-bandwidth codec has to be negotiated in that direction. ISTM, asymmetric annexb parameter negotiation is not going to solve the bandwidth issue. Please let me know how asymmetric annexb will solve bandwidth issue. Perhaps I have not explained this clearly enough previously, so allow me to try again. The bandwidth in the customer's network is sufficiently constrained in one direction that the customer wishes to use G.729/G.729A with G.729B active (ie using VAD/DTX) to allow the speech codec bandwidth requirements in this direction to fit within the network bandwidth envelope. In the other direction, the network bandwidth available is somewhat less constrained, so the customer would like to use G.729/G.729A without G.729B active to get slightly better quality. Well, even if you've negotiated it, it doesn't mean you actually have to use it. If the endpoint is smart enough to know whether to negotiate it or not, I suspect it's smart enough to know not to bother using it when the bandwidth is sufficient. Seems like a corner case, although the general problem of how to do asymmetric codec negotiation probably has more compelling use cases. However, even in this direction, the network bandwidth is still limited enough that a higher-rate codec such as G.711 will not work. For the second part of your question, please see the earlier mails on this thread as this has been covered previously. Regards. Harprit. Harprit S. Chhatwal InnoMedia On 8 March 2012 10:12, Ravindran, Parthasarathi <pravindran@sonusnet.com> wrote: Hi Harpit, Sorry for the delay reply. I didn't fully understand your network. My guess is that in case of bandwidth constrained in one direction of the session, then the low-bandwidth codec has to be negotiated in that direction. ISTM, asymmetric annexb parameter negotiation is not going to solve the bandwidth issue. Please let me know how asymmetric annexb will solve bandwidth issue. AFAIK, answerer expectation of asymmetric annexb will leads to the interop issue in case of offerer mentions as "annexb=no" but answerer mandates to have "annexb=yes". Please let me know your opinion on the same. Thanks Partha From: Chhatwal, Harprit S [mailto:hschhatwal@gmail.com] Sent: Thursday, March 01, 2012 4:59 PM To: Ravindran, Parthasarathi Cc: Paul Kyzivat; Kevin P. Fleming; payload@ietf.org Subject: Re: [payload] FW: I-D Action: draft-muthu-payload-offer-answer-g723-g729-00.txt On 1 March 2012 06:13, Ravindran, Parthasarathi <pravindran@sonusnet.com> wrote: I'm not very clear on the bandwidth optimization based on asymmetric annexb parameter negotiation. Could you please elaborate. This is for a network where the bandwidth is severely constrained in one direction, so the operator wishes to use G.729B to minimise bandwidth usage in one direction, while not using G.729B in the other direction where bandwidth is less constrained. Regards. Harprit. Harprit S. Chhatwal InnoMedia On 1 March 2012 06:13, Ravindran, Parthasarathi <pravindran@sonusnet.com> wrote: Hi Harpit, Thanks for looking into the draft. I agree with you that asymmetric annexb negotiation is not taken into the account in the draft currently. In fact, I come across the scenario wherein annexb is not supported by offerer ,mentioned in offer SDP as annexb=no and answerer assumes about annexb support (no annexb parameter in answer) in offerer side which leads to the call failure. I'm not very clear on the bandwidth optimization based on asymmetric annexb parameter negotiation. Could you please elaborate. Thanks Partha >-----Original Message----- >From: payload-bounces@ietf.org [mailto:payload-bounces@ietf.org] On >Behalf Of Paul Kyzivat >Sent: Wednesday, February 29, 2012 9:01 PM >To: Chhatwal, Harprit S >Cc: payload@ietf.org >Subject: Re: [payload] FW: I-D Action: draft-muthu-payload-offer-answer- >g723-g729-00.txt > >On 2/29/12 9:34 AM, Chhatwal, Harprit S wrote: >> On 28 February 2012 21:01, Kevin P. Fleming <kpfleming@digium.com >> <mailto:kpfleming@digium.com>> wrote: >> >> >> That requirement is counter to what the draft proposes. We can't >> have it both ways: either the G.729 'annexb' format parameter is a >> negotiated parameter (in which case its usage is symmetrical by >> definition) or it is a declarative parameter (in which case the >> usage can be, but is not required to be, asymmetrical). >> >> >> Yes, I concur that the draft (as it currently stands) cannot >> accommodate an asymmetric use of G.729B. However, if we agree that >> both scenarios are true, real-world scenarios that need addressing, ie >> (a) the negotiated case where the use of G.729B is symmetric and (b) >> the declarative case where the use of G.729B can be asymmetric (and, >> in my opinion, both are valid scenarios), then I would suggest that we >> need to come up with a way of handling both situations (perhaps >> through the use of an extra fmtp parameter indicating whether the use >> is declarative or negotiated - or any other suggestions the group >might have). >> >> If not, and we are only to allow the negotiated, symmetric use, then >> I'd appreciate any suggestions from the group for how my organisation >> might deal with the requirement of an asymmetric use of G.729B >mentioned below. > >There is one way that is available right now: > >Negotiate two separate one way m-lines. >But this might be too weird for common use. > > Thanks, > Paul > >> Regards. Harprit. >> >>
- [payload] FW: I-D Action: draft-muthu-payload-off… Muthu Arul Mozhi Perumal (mperumal)
- Re: [payload] FW: I-D Action: draft-muthu-payload… Ravindran, Parthasarathi
- Re: [payload] FW: I-D Action: draft-muthu-payload… Paul Kyzivat
- Re: [payload] FW: I-D Action: draft-muthu-payload… Kevin P. Fleming
- Re: [payload] FW: I-D Action: draft-muthu-payload… Chhatwal, Harprit S
- Re: [payload] FW: I-D Action: draft-muthu-payload… Paul Kyzivat
- Re: [payload] FW: I-D Action: draft-muthu-payload… Kevin P. Fleming
- Re: [payload] FW: I-D Action: draft-muthu-payload… Chhatwal, Harprit S
- Re: [payload] FW: I-D Action: draft-muthu-payload… Kevin P. Fleming
- Re: [payload] FW: I-D Action: draft-muthu-payload… Chhatwal, Harprit S
- Re: [payload] FW: I-D Action: draft-muthu-payload… Paul Kyzivat
- Re: [payload] FW: I-D Action: draft-muthu-payload… Ravindran, Parthasarathi
- Re: [payload] FW: I-D Action: draft-muthu-payload… Chhatwal, Harprit S
- Re: [payload] FW: I-D Action: draft-muthu-payload… Ravindran, Parthasarathi
- Re: [payload] FW: I-D Action: draft-muthu-payload… Chhatwal, Harprit S
- Re: [payload] FW: I-D Action: draft-muthu-payload… David R Oran
- Re: [payload] FW: I-D Action:draft-muthu-payload-… Muthu Arul Mozhi Perumal (mperumal)