Re: [rtcweb] Working group last call for draft-ietf-rtcweb-audio

Roman Shpount <roman@telurix.com> Fri, 18 December 2015 21:47 UTC

Return-Path: <roman@telurix.com>
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 5B3361B393F for <rtcweb@ietfa.amsl.com>; Fri, 18 Dec 2015 13:47:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 8BrBNfZEPw4U for <rtcweb@ietfa.amsl.com>; Fri, 18 Dec 2015 13:47:10 -0800 (PST)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A4421B393A for <rtcweb@ietf.org>; Fri, 18 Dec 2015 13:47:10 -0800 (PST)
Received: by mail-io0-x22b.google.com with SMTP id o67so103359705iof.3 for <rtcweb@ietf.org>; Fri, 18 Dec 2015 13:47:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tgroDG0g/ctOYsPirZkqhmUtvt4qdbgCrlpobN4OFI8=; b=UMzpYVFWrNbFLKSaYCKRAj4ekGI36sVEWy1LH+CKxd7w2qf0yOQD6loNQ4XuDpAPyk 1xRuP0Kfm6z9UiseiLazlpvTi9MPrxQyWLk1IXXV8TFFIpUdorF/qnhf1zt95511kih0 jhndWmkV+toKqMvqd79QFqQztpa4R5XPm1tYrg1soIi+5k0sMc4OLwrY2oDFXvNtm7V8 vu9tH0ZBe95qB0wp5nWuPK9qeKiko12LhcO0WVg4UBK6JGVcF971WQRG77pgLRR1MEsU MNHI11ZZ0AQbA4MbjuSisovhr1I+YMN1gtdhrKpMJzvKvPVaiub1NItDHPjoYHF+wsRm 9B6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=tgroDG0g/ctOYsPirZkqhmUtvt4qdbgCrlpobN4OFI8=; b=HESLNXU+Jnxcr/jMgfnWewvF07p/yLnq/pYhhJJ2mulgs5m4n6MV0r8xl85ccxojtP d1anY4keKMqa0l8vyJ9ZJQwDIPOAG9f2Nb0/vMPdQvfUV1OTWBdR1mFoFdNFq2UwwJAM 8QLqp7n92Jx1UhlHyElf3yURFJAOFNzjgfZnjqLAPc8uo2mzesP2ZHqaPyOOR5px/llq 7uRwsU94I14siBmW9n+exCTLtRB2ntY8vjB2ZmNaP6iwFIPwbn4F1797hmAug+5dnlCQ rCP+oQBnfbw0xcIPYp6i3bi8mLZoG7a8HkzY7Yi3logmCJIkqF/qWoBeZVLYGXLc+KCg HCTw==
X-Gm-Message-State: ALoCoQnXGkFob3AtGvo7yN5mizM2MAoJ7R6riaoj9cvChxzcMTcUma08B041DBTyCTbhypKZPcZNZcphmGsTIuMVBfTSUT9/6w==
X-Received: by 10.107.163.6 with SMTP id m6mr7574500ioe.1.1450475229870; Fri, 18 Dec 2015 13:47:09 -0800 (PST)
Received: from mail-ig0-f177.google.com (mail-ig0-f177.google.com. [209.85.213.177]) by smtp.gmail.com with ESMTPSA id u24sm7248297ioi.14.2015.12.18.13.47.07 for <rtcweb@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Fri, 18 Dec 2015 13:47:08 -0800 (PST)
Received: by mail-ig0-f177.google.com with SMTP id ph11so1063955igc.1 for <rtcweb@ietf.org>; Fri, 18 Dec 2015 13:47:07 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.115.103 with SMTP id jn7mr5734106igb.2.1450475227443; Fri, 18 Dec 2015 13:47:07 -0800 (PST)
Received: by 10.36.105.15 with HTTP; Fri, 18 Dec 2015 13:47:07 -0800 (PST)
In-Reply-To: <5674797A.9020102@nostrum.com>
References: <CA+9kkMDAL1mKqt7cTRmU4YqX2S5QN4RKn2cfbPaBeDgx=yiN0Q@mail.gmail.com> <CAD5OKxtvhaqx=H10=fUiGAjvnGAb_g89p2TZT9iNEg2F9k+6FA@mail.gmail.com> <CA+9kkMApyK4YPaWbQATy9zGfCOd3Dyfr8cY2amODgFE4XQCA=A@mail.gmail.com> <CAD5OKxtDGUv3akJTe6ZRYNhQN=SMY_R+GeV_Kg67Y6EYq+aV=A@mail.gmail.com> <5674797A.9020102@nostrum.com>
Date: Fri, 18 Dec 2015 16:47:07 -0500
X-Gmail-Original-Message-ID: <CAD5OKxtGC5c0Etx+LY8KPTxeHuMbUCUSLCff9=rt=1iV9TwRpw@mail.gmail.com>
Message-ID: <CAD5OKxtGC5c0Etx+LY8KPTxeHuMbUCUSLCff9=rt=1iV9TwRpw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Adam Roach <adam@nostrum.com>
Content-Type: multipart/alternative; boundary="089e01176f6db0260e0527331469"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/6GYTUiVCgjSZ-Jb4sjftXILwomk>
Cc: Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Working group last call for draft-ietf-rtcweb-audio
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: Fri, 18 Dec 2015 21:47:12 -0000

On Fri, Dec 18, 2015 at 4:24 PM, Adam Roach <adam@nostrum.com> wrote:

> On 12/18/15 15:10, Roman Shpount wrote:
>
>> It looks like these tones are removed for aesthetic reasons only.
>>
>
> I think it would be better if you directly disagreed with Cullen's
> rationale rather than simply ignoring it. Since it was made in a different
> forum, I'll copy it here.
>

I was reminded multiple times that here is the right forum to discuss this
issue. I am mostly looking for a consensus made here and then propagated to
W3C.


> On 12/9/15 12:48, Cullen Jennings wrote:
>
>> I want to be clear I don't care that much one way or the other about this
>> but I want to try again to explain the issue...
>>
>> A to D will often be blocked by the system that sends them from one side
>> to the other. So if you write JS applications that use theses, they will
>> work some times and not others. That is just inviting developers to shoot
>> themselves in the foot and no one has identified any benefit of adding A to
>> D yet.
>>
>> 100% agree that the IETF and W3C specs need to align on this and we
>> should change the ietf audio draft if we are including A-D.
>>
>>
> To be clear, this is speaking to operational aspects of the system's
> behavior that I haven't had much visibility into. We have one implementor
> effectively asserting that all commercial gateways support these tones, and
> another saying that they tend to be blocked by intermediaries. I suppose
> both assertions could be true, but the net effect of both being true is
> that these tones are broadly unusable.
>
> But I'm in the same boat as Cullen: I don't care much whether these tones
> are supported, as long as the W3C and IETF documents agree with each other.
>

DTMF tones A-D can be tricky and might not work in 100% of cases.
Unfortunately this applies to all DTMF tones. For instance, DTMF tones from
the party receiving the call do not work in a fair number of cases. If
developer is using DTMF tones, they should be prepared to deal with
consequences. For instance, as a part of operating a conferencing service
with traditional PSTN access we need to deal with 2-3 tickets per day which
are related to DTMF transmission over various telephone networks.

At the same time WebRTC application can be connected to a legacy PSTN
system under developer control (i.e. through the gateway to a PBX which
uses tone A-D for special purpose such as to trigger phone line flash). In
such application these tones will work every time with 100% certainty.

In my previous email I have listed examples of legacy applications that
still use DTMF tones A-D. I think this is reason enough to keep them.

My main point is that it is probably easier to leave the legacy things
alone instead of improving them. DTMF should not be used for any new
applications. Datachannels are a much better option. DTMF should be left
for legacy interop only, so there is no reason to redesign them or make
them easier to use. They worked fine for the past 50 years.
_____________
Roman Shpount