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

Roman Shpount <roman@telurix.com> Fri, 26 February 2016 21:36 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 0EC7B1B30E3 for <rtcweb@ietfa.amsl.com>; Fri, 26 Feb 2016 13:36:37 -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 DUcoVGI8nn_P for <rtcweb@ietfa.amsl.com>; Fri, 26 Feb 2016 13:36:35 -0800 (PST)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (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 3CFA71B30DF for <rtcweb@ietf.org>; Fri, 26 Feb 2016 13:36:35 -0800 (PST)
Received: by mail-ig0-x229.google.com with SMTP id hb3so43069984igb.0 for <rtcweb@ietf.org>; Fri, 26 Feb 2016 13:36:35 -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=55cw3G+I8HhnWkXri1odOWCQfb0DREOOQeksYXZi8Fw=; b=IelgkP/GzlZ/YVR47yFGhNDGi0ucUyIoFxHt6zZTLNr01khkm/kHjzyt1CQsx9MFx/ FYR5J96YNwSE0DKl/nkdGnlM5Z9TXVG2IjC/tPh1THo5hWM+9XMcpKcbmy6x4KNGTX97 mj1NGX+zIM4V554WMB3huzCEu73yx1fQ/N2SCbdtaat7L0gD82UJjVVcaxqejNOMw6J+ 6YLLXMjXIUbaqEttdqVr+kj6tc+FaXPwhganj1w4tvcTXPzY3c8WqkvoqDcspFLuabck mslknuotv3K8cH21IT2Bh1YF+lg6Mo0oHshd6qw4+QC+5DtUe4dwWXzslB53CvJvx6mI 27rA==
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=55cw3G+I8HhnWkXri1odOWCQfb0DREOOQeksYXZi8Fw=; b=bVmtONwbMIOSAR1mqsyKoApLGK9r0dW1SD8TfnhflEvQUZSLyFMGvab3nNXZk6Zq5I CvBWe71/s/JYp8jsCr9xY4ElJ3lCtMpSKsRQLaTnQKBpWavh6sI9qZ2TeVlEl61aYssG 4/XgN1HMEjRekG23tfldaSgavHsrX8k42S1NQIHt9fM2OBIn/a7zh5BPNfNuV8SFlWug XkXH5vzqSQcOPVwPZzc/Op/j7JPMKJ6eGtdmr9g00y5CUAg2F9Xgs5g4bL+Djc5li+Em l8v5pfS87HV53A8xCsT1Z884dBdhHW2CsC1XWtgqwfTj4R2EgIE6sbNc0/XvRn1gHTaE oNDg==
X-Gm-Message-State: AD7BkJKeAy32D3BONz22zqJ8psWMEQYJusALvhEgHtDwkr4ztjpsbPKGsWmrB+HSOyMfkg==
X-Received: by 10.50.138.76 with SMTP id qo12mr60642igb.87.1456522594658; Fri, 26 Feb 2016 13:36:34 -0800 (PST)
Received: from mail-io0-f171.google.com (mail-io0-f171.google.com. [209.85.223.171]) by smtp.gmail.com with ESMTPSA id wz3sm2105035igb.16.2016.02.26.13.36.32 for <rtcweb@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Fri, 26 Feb 2016 13:36:32 -0800 (PST)
Received: by mail-io0-f171.google.com with SMTP id 9so130838185iom.1 for <rtcweb@ietf.org>; Fri, 26 Feb 2016 13:36:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.132.12 with SMTP id g12mr10471051iod.145.1456522592181; Fri, 26 Feb 2016 13:36:32 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Fri, 26 Feb 2016 13:36:32 -0800 (PST)
In-Reply-To: <56D000EF.9010004@alvestrand.no>
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> <56D000EF.9010004@alvestrand.no>
Date: Fri, 26 Feb 2016 16:36:32 -0500
X-Gmail-Original-Message-ID: <CAD5OKxvn4zKecwwG4kGXXw8fDy8fWxozQV3x9ZKBS85WGPhKzA@mail.gmail.com>
Message-ID: <CAD5OKxvn4zKecwwG4kGXXw8fDy8fWxozQV3x9ZKBS85WGPhKzA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary="001a113ece60b73a7a052cb317f0"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/aZm5s6xSilm4i3PpMV-nXsF4uB4>
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: Fri, 26 Feb 2016 21:36:37 -0000

On Fri, Feb 26, 2016 at 2:38 AM, Harald Alvestrand <harald@alvestrand.no>
wrote:

> Roman, you're the expert here - googling for the text unearthed this
> message from you in 2013:
>
> https://lists.w3.org/Archives/Public/public-webrtc/2013Apr/0030.html
>
> Reviewiing that archive might save you the effort of repeating the
> arguments again; at the moment, I have no idea where the upper limit came
> from.
>
>
Harald,

All I am trying to achieve is getting both WebRTC TR and
draft-ietf-rtcweb-audio say the same thing. The current tone duration
limitats are present in the W3C document. I do not necessarily agree with
these limitations, but I do know where they come from. I do think these
limitations should be reviewed by this group since they clearly define the
network related aspects of DTMF tone generation. Whatever is decided by
this group needs to be then replicated to W3C WebRTC document.

The minimum duration for tone and the gap in the W3C document comes from
ITU Q.24 specification.

The maximum duration of 6 seconds is something Cullen put in when he wrote
the document. Maximum duration of RFC 2833 tone or single segment RFC 4733
tone with 8 KHz RTP timestamps is about 8 seconds. If 48 KHz clock used,
max single segment tone duration would be about 1.3 sec. I have not seen
any implementations of RFC 4733 long duration events (
https://tools.ietf.org/html/rfc4733#section-2.5.1.3) in the wild since DTMF
tones are mostly used with 8 KHz clocks and no one really cares about DTMF
events longer then 8 sec. Support for multi-segment long duration DTMF
events would be necessary if someone will decide to use DTMF with Opus
since DTMF digits with duration longer then 1 sec are used by some IVR.

My personal preference (as expressed in the quoted message) not to specify
min and max duration for DTMF tones or gaps. I think having reasonable
default values is enough. If developer cares enough to adjust the duration
values, I assume he or she would know what they are doing. If they set
something silly, they will have to deal with the consequences.

Other people on the list wanted to limit the number of foot guns in the API
and decided to put reasonable min and max limits on tone and gap duration.
This is not my first preference, but I do not think these limits are
unreasonable, so I did not object too much.

Regards,
_____________
Roman Shpount