Re: [rtcweb] Last Call: <draft-ietf-rtcweb-audio-10.txt> (WebRTC Audio Codec and Processing Requirements) to Proposed Standard

Cullen Jennings <fluffy@iii.ca> Tue, 01 March 2016 00:15 UTC

Return-Path: <fluffy@iii.ca>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4B571A1BD9 for <rtcweb@ietfa.amsl.com>; Mon, 29 Feb 2016 16:15:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cgHRrNMW74tC for <rtcweb@ietfa.amsl.com>; Mon, 29 Feb 2016 16:15:53 -0800 (PST)
Received: from smtp73.iad3a.emailsrvr.com (smtp73.iad3a.emailsrvr.com [173.203.187.73]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 642D61A1BE6 for <rtcweb@ietf.org>; Mon, 29 Feb 2016 16:15:53 -0800 (PST)
Received: from smtp10.relay.iad3a.emailsrvr.com (localhost.localdomain [127.0.0.1]) by smtp10.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 5E5382803DC; Mon, 29 Feb 2016 19:15:52 -0500 (EST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp10.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id AFADC2802D7; Mon, 29 Feb 2016 19:15:51 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [192.168.4.100] ([UNAVAILABLE]. [128.107.241.185]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:465 (trex/5.5.4); Mon, 29 Feb 2016 19:15:52 -0500
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <CAD5OKxvJ5w3gZAwMFQa80D1wgYk0i5DdL37031dnHmK78Xu=_Q@mail.gmail.com>
Date: Mon, 29 Feb 2016 17:15:53 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <2897548F-0632-42C0-A55E-EB3F0F734A44@iii.ca>
References: <20160224213121.376.85278.idtracker@ietfa.amsl.com> <CAD5OKxsa9cwYOLqkHDVjoe2vr8NoOsPYO7jD_4TPNSnxU7u53Q@mail.gmail.com> <56CE2CF4.70001@jmvalin.ca> <CA+9kkMAqNZiHX7asFZnNgMnJw3G2bPBB7zXfLex3xdkfcW2tQQ@mail.gmail.com> <SN1PR0301MB15510A18734956A22BD5FB5AB2A60@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxu3HSKDNMNhEWHgoBrHj4zOvjwbGFQSyLmBgLo6cL2Lhg@mail.gmail.com> <56D0097D.40308@mozilla.com> <CAD5OKxvJ5w3gZAwMFQa80D1wgYk0i5DdL37031dnHmK78Xu=_Q@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/Z3HgFkz9DGHVOTT6wex2anLqaO8>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Last Call: <draft-ietf-rtcweb-audio-10.txt> (WebRTC Audio Codec and Processing Requirements) to Proposed Standard
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Mar 2016 00:15:55 -0000

> On Feb 26, 2016, at 2:38 PM, Roman Shpount <roman@telurix.com> wrote:
> 
> I think Cullen put the 6000 ms max limit in the specification. RFC 2833 tones have a limit of maximum duration of 8191 ms before the duration counter overflows when 8 KHz clock is used.

At the time we wanted a number that was less than 8 seconds (due to the limit above) and more than 4 seconds because some call centers use a "long pound" detection with times up to 4 seconds. So I made up a random number that was between 4 and 8 seconds that I hoped most people could live with. There was nothing special about 6 other than >4 and <8. 

For maximal interoperability, I still think we want to be between 4 and 8 seconds for the max.

Given that pretty much the only place these values are limits not really implemented is in the range of parameters values for the WebRTC insertDTMF function, I think the WebRTC spec is a fine place to specify them but don't think it will make any real world difference to interoperability if we move them from spec to another. I'm not of fan of putting two places as that makes it harder to update them and keep them in sync - the issue on sync is that the two standards organization approve revisions to specs on different time lines. 

As FYI ... the w3c spec for the function is at 

http://w3c.github.io/webrtc-pc/#widl-RTCDTMFSender-insertDTMF-void-DOMString-tones-unsigned-long-duration-unsigned-long-interToneGap