Re: [rtcweb] DTMF resolution proposal

Roman Shpount <roman@telurix.com> Wed, 09 March 2016 16:02 UTC

Return-Path: <roman@telurix.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82EA012E1E8 for <rtcweb@ietfa.amsl.com>; Wed, 9 Mar 2016 08:02:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([127.0.0.1]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aFGAoqMp-AYG for <rtcweb@ietfa.amsl.com>; Wed, 9 Mar 2016 08:02:38 -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 ietfa.amsl.com (Postfix) with ESMTPS id 411C112E23B for <rtcweb@ietf.org>; Wed, 9 Mar 2016 07:52:22 -0800 (PST)
Received: by mail-ig0-x230.google.com with SMTP id ig19so47534626igb.1 for <rtcweb@ietf.org>; Wed, 09 Mar 2016 07:52:22 -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=oD90w6oIfSNUvmTQQnag/UN1jSqPkmALYKl6xarJt9U=; b=EbPYsQ5O5xWRaOh48IelJszV+42ZXLvpXguJ1np8mr66WiviHsuCvMyEmLGH5U+mMS SeG9oGi7ObKIG6qXEm8dWpxYchPtMiVlx+gOt6riUGxdPsk5gTnPZFeHuCvJdwcKL5gu GNcSP9m1T2LTFLvuVeaayLB51LrtUvDtEcUO9ZZFmP0RRBnu0QhGtzxZ6bph0/O4wLln jKN5NtOjOrv/cakYmATaKPFjsFIihGWV1Y/lE2ftFiUTzoTYfIny5diY6g/Bf2vmyaVC 2z8AUPX/7F4FsW0glWbj+KgDdfvPVF5HcQ36Ra54PcasRxUwJe/sB+Ol08Ypt+BLJalx GelQ==
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=oD90w6oIfSNUvmTQQnag/UN1jSqPkmALYKl6xarJt9U=; b=kuLv+PUTMluWPCuVXMJ9m/qzE0q9bDYCEO7NXvrX1HZzOoOgoSKI5N0b3SQwrjwdnE JB6Ol4X8DzZX2+C6B4kgD4AcDCm5U/j2fMW0OER5t6oAVPaxfh29jfgUm25CtLYW1cEM 6eHK7Idr1kR3uQYyw2nSe6fD3nScrm3QLK/ZVLGujGu4qouicBtqVmPD33Zjff54jf2o qN2svSiKH0jwiHjo4RcCBoB79n/yOxCdviHrXivMoL36KfxRlf2fsVQiqfpJvDQRiiwe AXwg0cFrWDTTP5voyNWbEZaPWfftYar0A2zR8A7F9YAzJvzpcWqBdnBpeYEC1wJAgsyX zyBA==
X-Gm-Message-State: AD7BkJKaNcUoAXb7sepsCNaZyDDLxXKVpq7qVBmYvubJpt3Og7EC8Kwttfsm7Or1dyPakg==
X-Received: by 10.50.155.5 with SMTP id vs5mr24110353igb.0.1457538740183; Wed, 09 Mar 2016 07:52:20 -0800 (PST)
Received: from mail-ig0-f172.google.com (mail-ig0-f172.google.com. [209.85.213.172]) by smtp.gmail.com with ESMTPSA id k2sm3260384ioe.19.2016.03.09.07.52.18 for <rtcweb@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Wed, 09 Mar 2016 07:52:18 -0800 (PST)
Received: by mail-ig0-f172.google.com with SMTP id vf5so14570732igb.0 for <rtcweb@ietf.org>; Wed, 09 Mar 2016 07:52:18 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.61.166 with SMTP id q6mr25129297igr.96.1457538738054; Wed, 09 Mar 2016 07:52:18 -0800 (PST)
Received: by 10.36.106.194 with HTTP; Wed, 9 Mar 2016 07:52:17 -0800 (PST)
In-Reply-To: <SN1PR0301MB1551CBE7CF5BD02F5A957B64B2B30@SN1PR0301MB1551.namprd03.prod.outlook.com>
References: <CA+9kkMANw8uPLObeGt68Rz+usObeDjQDYp-eQjp=WiCnWPByaQ@mail.gmail.com> <56DDF13F.1050505@mozilla.com> <CA+9kkMA3S2rgts+HRHqoDjzySzfq7w-mi4Ge8e_1b9wD=bEs8g@mail.gmail.com> <SN1PR0301MB15514F08779F54B3CD74BA34B2B20@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxsJpvGi3rp-AhCibei8vxvJ77cLf_z1b7GuJDzO2mq-Nw@mail.gmail.com> <SN1PR0301MB1551CBE7CF5BD02F5A957B64B2B30@SN1PR0301MB1551.namprd03.prod.outlook.com>
Date: Wed, 09 Mar 2016 10:52:17 -0500
X-Gmail-Original-Message-ID: <CAD5OKxv7js=dRuG=kJRmoewv5N=-_dm303+hYwgvS_4xQd8cGw@mail.gmail.com>
Message-ID: <CAD5OKxv7js=dRuG=kJRmoewv5N=-_dm303+hYwgvS_4xQd8cGw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: "Asveren, Tolga" <tasveren@sonusnet.com>
Content-Type: multipart/alternative; boundary="047d7bdca2f8ba98aa052d9fae92"
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/ewG8RwSllNHzM3vVHsv7BjFL7ME>
Cc: Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] DTMF resolution proposal
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: Wed, 09 Mar 2016 16:02:40 -0000

On Wed, Mar 9, 2016 at 4:46 AM, Asveren, Tolga <tasveren@sonusnet.com>
wrote:

> i- I personally would prefer not to leave a grey area (after all, the gap
> between retransmitted end-packets is another value, which needs to be
> known/determined/provided).
>

There are a lot of grey areas in how RFC 4733 tones are generated,
including how often tone update packets should be sent when tone is being
played, should audio signal be sent during tone generation, should audio
packets be sent during the tone generation, should tone duration and start
be extended to a regular, non-tone packet boundary, what interval should be
used for the end of tone packet. This group indicated that it is not
interested in defining any of these things and I would prefer to keep these
things out rtcweb-audio draft.

If you think (I definitely think so), that RFC 4733 can be improved with
the set of recommendations on how tones should be generated, this should be
discussed in a different group (avtcore or avtext) as either RFC 4733
update or an independent information draft. This information would not be
rtcweb specific and most likely benefit other VoIP implementations.

ii- I wouldn’t mind if the min-value for retransmission gap is 10ms, or
> even 0ms, and actually would prefer 0ms as it does not impose any
> restrictions (this all assuming –which IMHO is not the right choice- that
> the limits will be specified in rtcweb-audio draft rather than in W3C
> specification)
>

I believe anything network protocol related should be specified in one of
the IETF groups. If it is rtcweb specific it should go into one of the
rtcweb drafts. If it generic (like a general RFC 4733 update) it should be
done by the group responsible for this specification.

iii- It is not clear to me whether the use of the word “WebRTC endpoint” by
> default covers gateways as well. draft-ietf-rtcweb-gateways-02 has the
> following:
>
>    A WebRTC gateway appears as a WebRTC-compatible endpoint, and will
>
>    thus not be conformant with all requirements for a WebRTC endpoint
>
>    (it does not do everything a WebRTC endpoint does), but is able to
>
>    interoperate with WebRTC endpoints.
>
> I interpret this as “Anything, which is mandated for webrtc-endpoints and
> not explicitly specified as not applicable for gateways in  rtcweb-gateway
> document is applicable for gateways too”, in which case I would suggest
> adding a statement to rtcweb-gateway document that RFC4733 limits do not
> apply to it (just trying to prevent the possibility of interworking).
>

WebRTC endpoint is specifically different from WebRTC-compatible endpoint.
WebRTC-compatible endpoints do not have to implement OPUS or CN. They just
need to interop with full WebRTC endpoints.

iv- I don’t understand why retransmission gap limit would require RFC4733
> update whereas the other limits under consideration don’t.
>
>
>
As I have mentioned above, there is a lot more then just final packet
retransmission gap which is left to be implementation specific in RFC4733.
I have a feeling this group is tired of DTMF so if you want to discuss
this, we should discuss this elsewhere (avtcore or avtext). Whatever is
decided there will affect rtcweb as well as other RFC 4733 implementations.

Regards,
_____________
Roman Shpount