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

Harald Alvestrand <harald@alvestrand.no> Tue, 01 March 2016 09:25 UTC

Return-Path: <harald@alvestrand.no>
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 EA0511B3696 for <rtcweb@ietfa.amsl.com>; Tue, 1 Mar 2016 01:25:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level:
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.006] 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 7_f49nCZOeRP for <rtcweb@ietfa.amsl.com>; Tue, 1 Mar 2016 01:25:01 -0800 (PST)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBC341B36A1 for <rtcweb@ietf.org>; Tue, 1 Mar 2016 01:25:01 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id DA25E7C7883; Tue, 1 Mar 2016 10:24:59 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id miY2iYqTx83y; Tue, 1 Mar 2016 10:24:59 +0100 (CET)
Received: from [IPv6:2001:470:de0a:1:4811:707a:323e:7958] (unknown [IPv6:2001:470:de0a:1:4811:707a:323e:7958]) by mork.alvestrand.no (Postfix) with ESMTPSA id D1D9F7C7882; Tue, 1 Mar 2016 10:24:58 +0100 (CET)
To: "Asveren, Tolga" <tasveren@sonusnet.com>, Ted Hardie <ted.ietf@gmail.com>
References: <20160224213121.376.85278.idtracker@ietfa.amsl.com> <CAD5OKxuQT2hdDHWdVxHGEcC3PuMMDjpaBpfAygRBa7-kdv79Rg@mail.gmail.com> <SN1PR0301MB15519E82B0384EF6EC348B72B2B80@SN1PR0301MB1551.namprd03.prod.outlook.com> <56D1A080.7050901@alvestrand.no> <SN1PR0301MB1551A6D49F18116A70A107CCB2B80@SN1PR0301MB1551.namprd03.prod.outlook.com> <CA+9kkMB5pye7-tXgBFrzk+F-3dApY-4pEX_1Foob-ug6dmztXg@mail.gmail.com> <SN1PR0301MB1551506B16DC14D555E98AD4B2BA0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CA+9kkMAxR0_HzpqM3aQwVBX51G87+ZnYpd7AEwHsw0unpcPV1w@mail.gmail.com> <SN1PR0301MB1551C791B62BC7311DB3897CB2BA0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxtonFCucoou8Es+0RCuBx-oa++w5__=EBXT7kVToksE4A@mail.gmail.com> <SN1PR0301MB155111CC2AAC4D3B0962B3E6B2BA0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CA+9kkMAk_jPu5Pd1kU6aEh2au5x-tE4v+c9zU5nzx64t47DUmQ@mail.gmail.com> <SN1PR0301MB15518F98FD31A3BAE6505079B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <56D55FE9.60408@alvestrand.no>
Date: Tue, 01 Mar 2016 10:24:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <SN1PR0301MB15518F98FD31A3BAE6505079B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/SvMysB3GON5NEJXM_f4uzRqYL1I>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Fwd: 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 09:25:04 -0000

Den 01. mars 2016 09:04, skrev Asveren, Tolga:
> i- I thought I answered that aspect but here it goes again with an example:
> 
>  
> 
> App Developer, who knows what he is doing:
> 
> API call:
> 
> Send_DTMF_Digit(“5”, duration=2000ms, interval=60ms)
> 
> Browser uses the values supplied in the API call. It does not enforce
> any checks.
> 
> App. Developer may use different values based on the negotiated codec.
> 
>  
> 
> App Developer, who is not savvy about DTMF digits:
> 
> API call:
> 
> Send_DTMF_Digit(“5”)
> 
> Browser uses its default values for duration and interval.
> 
> Browser default values may be different based on the negotiated codec.
> 
> Different browsers may use different default values but this does not
> cause any problem from App. Dev. perspective.
> 

The other way to look at it:

App developer who doesn't know what he's doing:

Send_Dtmf_Digit("5", duration=10)

Runs on Chrome. It works on his test system. Deploys to a thousand users.

Someone runs it on Firefox.

"Illegal value".

Files a bug against Firefox. Wastes a lot of people's time.
In the meantime, the Chrome users discover that the DTMF-sending app
only works part of the time, and files bugs against Chrome for not
sending reliable DTMF.

Lots of time wasted for all. People's distrust of DTMF ever working
reliably goes up.

What's the benefit of NOT having a hard limit?