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

Roman Shpount <roman@telurix.com> Mon, 07 March 2016 18:35 UTC

Return-Path: <roman@telurix.com>
X-Original-To: rtcweb@ietfc.amsl.com
Delivered-To: rtcweb@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id 0BF601CD81F for <rtcweb@ietfc.amsl.com>; Mon, 7 Mar 2016 10:35:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level:
X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfc.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.41]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id koeUtmgHk4DR for <rtcweb@ietfc.amsl.com>; Mon, 7 Mar 2016 10:35:56 -0800 (PST)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfc.amsl.com (Postfix) with ESMTPS id 1B47F1CD820 for <rtcweb@ietf.org>; Mon, 7 Mar 2016 10:35:56 -0800 (PST)
Received: by mail-ig0-x230.google.com with SMTP id hb3so47278806igb.0 for <rtcweb@ietf.org>; Mon, 07 Mar 2016 10:35:56 -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; bh=bQPDoDaylZZkN4guyynySxTRqnd5iHCDe/2f7ERwvDw=; b=TjC/JxU1D2SbEqc9+f/5zYRjl1jHZptwnVZOZtqP1/heZY/vQOs468AuMPbwBLzfin aruehWM3xx7k5KEmX2EfsFWTXfGj+sQL2NRPb6oW9uskZoOcSj7BEuxzj9nqzD1vV/O0 Ew9ymVnAmhNqhEPFTGbdvrlzdd2/iMl/naHLoe3baF6037YwwG2W2ZtgiJm2JlzJPCMs k2UjjO+mb/jt+D0TIpoTRHqlTLjvPIT7/jYfBgoR+lunTYhVGs29lsowvlZL+nAodPAC O8EKe6fJO7qjrrayJej/+9OiqJeMKEq3KXfzGXR4aNSwY13dIqFcI+xAvDdTMAMoyfVx 8cow==
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; bh=bQPDoDaylZZkN4guyynySxTRqnd5iHCDe/2f7ERwvDw=; b=e80WzEX62ppQaW3rb400orAKA8ZRarfDzhAb6/fNz+vvwu6lmQshPJjWbbNWFoN3Lg B7Kg2SYZtuLgil3kw3xRCBDIh1R16K5mWXoEZECkx6kFyivBOLlvZXo4iKe7BidSFipp qzwR4rli2TE2XIazspJ8IK+Qu7dn7ABwSutHXECJhS9vVqQE5M07mayh+YNac6aIC/ht Q+G9WtKvynKyByHDtK7V1YOSVYyxhRJ0FBOmxZmudliXhXkZOsq9OcLMdM9i48rMRcoZ Gz1AHHF7XFWQHTsCCDRzVy3mtHa0ir3/r6Scwow0gKaAh1W0lFdgC9FNlv89vV2Ndm0A sFNw==
X-Gm-Message-State: AD7BkJIbfzfgsQ0rkrwCVoS/DZASQHFK255eT7UZSBFj7uK4JFRiRxrPD9AEYcoBwWCE2Q==
X-Received: by 10.50.131.233 with SMTP id op9mr14076959igb.0.1457375755448; Mon, 07 Mar 2016 10:35:55 -0800 (PST)
Received: from mail-io0-f182.google.com (mail-io0-f182.google.com. [209.85.223.182]) by smtp.gmail.com with ESMTPSA id m7sm6852382ioa.42.2016.03.07.10.35.53 for <rtcweb@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Mon, 07 Mar 2016 10:35:53 -0800 (PST)
Received: by mail-io0-f182.google.com with SMTP id g203so141256901iof.2 for <rtcweb@ietf.org>; Mon, 07 Mar 2016 10:35:53 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.157.70 with SMTP id g67mr20665616ioe.38.1457375752909; Mon, 07 Mar 2016 10:35:52 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Mon, 7 Mar 2016 10:35:52 -0800 (PST)
In-Reply-To: <FA7D625F-D3C1-404D-89D4-9CB5E05AC9AB@phonefromhere.com>
References: <20160224213121.376.85278.idtracker@ietfa.amsl.com> <SN1PR0301MB15518F98FD31A3BAE6505079B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com> <56D55FE9.60408@alvestrand.no> <SN1PR0301MB15512FBBCA5186B4829FEFA8B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com> <1447FA0C20ED5147A1AA0EF02890A64B374B9596@ESESSMB209.ericsson.se> <SN1PR0301MB1551D1333297368D66B150ACB2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxvf+HBknqxXXY=_t9sCFGUFMUczu6k5DkMS-M8aV0Sjxw@mail.gmail.com> <SN1PR0301MB1551006A8D73179743E85322B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CA+9kkMBGzjJFbLpo4te12tpaFFS_aoEXmoARudkq1EbZ5AnuYw@mail.gmail.com> <SN1PR0301MB1551CDEEA6EA1C7A696972B7B2BB0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CA+9kkMA++uB6p0QYgWtgYtd9ysa9F5jb2wZnSm=Q-Fgig06_zg@mail.gmail.com> <SN1PR0301MB15514DE72ED6C92766D32E80B2BD0@SN1PR0301MB1551.namprd03.prod.outlook.com> <56D824BD.2080305@alvestrand.no> <CAD5OKxvVZuyHqWDZCcbOAYJTzKoFA4cm1DvvHoe8Zjm4LTRh3w@mail.gmail.com> <SN1PR0301MB15514E3DE966D04694948F16B2BE0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxsCEWynPqLCZKjyq2GQEpR-oGZGb3h78GNWTXaOfKakOg@mail.gmail.com> <FA7D625F-D3C1-404D-89D4-9CB5E05AC9AB@phonefromhere.com>
Date: Mon, 07 Mar 2016 13:35:52 -0500
X-Gmail-Original-Message-ID: <CAD5OKxtCe8NWq+fzEqdb5H2M0YmeiMf8PJ8xTP4u9sChrtP=Ww@mail.gmail.com>
Message-ID: <CAD5OKxtCe8NWq+fzEqdb5H2M0YmeiMf8PJ8xTP4u9sChrtP=Ww@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary="001a1140b4720e8552052d79bcd1"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/OqyTYywDygyhX-zf5h0map8ztHA>
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.17
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: Mon, 07 Mar 2016 18:35:57 -0000

On Mon, Mar 7, 2016 at 5:47 AM, Tim Panton <tim@phonefromhere.com> wrote:

> Actually they are all implementable with webRTC - if combined with
> webAudio.
> You just generate the DTMF tones with webAudio, mix (as appropriate)  with
> the mic signal and then
> inject the result into the outgoing using
> AudioContext.createMediaStreamDestination()
> and friends.
>
> We could add a caveat that all the DTMF apis are optional if the browser
> also implements
> webAudio. As it is possible to write a a javascript polyfill that
> implements the current api in
> terms of webaudio, which should be adequate for the legacy compatibility
> needs.
>
> Also we should add a note that _all_ these sorts of usages would be better
> served by
> carrying the data over the DataChannel, DTMF is for legacy interop only.
>
>
This would be really unwise. DTMF generated as inband media is not
delivered by all codecs. Inband DTMF has much higher error rate then RFC
4733 in case of packet loss. Not supporting RFC 4733 will negatively affect
interop.

P.S. We already spent more time discussing DTMF then it would take to
implement it.
_____________
Roman Shpount