Re: [rtcweb] Support DTMF "codec" or expose DTMF in signaling? (Re: DTMF usecase before DTMF API)

Matthew Kaufman <matthew.kaufman@skype.net> Fri, 18 November 2011 09:09 UTC

Return-Path: <matthew.kaufman@skype.net>
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 852D121F85CE for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 01:09:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AiJiQmpGfrvD for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 01:09:23 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 89A2921F84E5 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 01:09:23 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id D738D16F3; Fri, 18 Nov 2011 10:09:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=skype.net; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; s=mx; bh=Kfmvp8hF404rxK MNEB5wOb3d/CY=; b=j+48NEt13XF7raALnX5o5Sukj3wcK9uJWcz6Cmti3Bmkir dbx2Ab3Xg4ah0plpU4dnS/Hx/H5scGsrN7SrVB+HMAgWpaFF3ZvtFF+0Q72GrX7q AKuSBLpj+N2QyoA9WsCg5bC+Q6r6DfmwY3+oXvbdjHmv0sFp8KhdsiFCktksI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=skype.net; h=message-id:date:from :mime-version:to:cc:subject:references:in-reply-to:content-type: content-transfer-encoding; q=dns; s=mx; b=ihq2ZDlwhZHqz6Nzk/lLrh 89MYVk6755VDIMJGKY53WgAtoYPyEMn681mBlBQdvIDX+m09Gea0lr997XJA2MiD csPmsUSL95qTsNiEXOwOINT/5EIZa1/TEACx3B0WFgcjUfr53yZxG7IG0ncBqEvr fVcDDkqm02yGO0fmpsCGo=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id D5DF47EB; Fri, 18 Nov 2011 10:09:22 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id B461A1672682; Fri, 18 Nov 2011 10:09:22 +0100 (CET)
X-Virus-Scanned: amavisd-new at lu2-zimbra.skype.net
Received: from zimbra.skype.net ([127.0.0.1]) by localhost (zimbra.skype.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M-XM7hRE3qmX; Fri, 18 Nov 2011 10:09:22 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (unknown [203.69.99.16]) by zimbra.skype.net (Postfix) with ESMTPSA id 55B611672681; Fri, 18 Nov 2011 10:09:20 +0100 (CET)
Message-ID: <4EC620BD.1030909@skype.net>
Date: Fri, 18 Nov 2011 17:09:17 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com> <4EC28CF5.6000109@jesup.org> <D666B5A5-BF2E-46B7-B97F-06C3736E8357@acmepacket.com> <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com> <733D6CE2-2360-4688-8268-3503F7E2460C@acmepacket.com> <9A05449A-C0FB-4548-AA80-728EC82218BB@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01CE9B22@inba-mail01.sonusnet.com> <4EC5C6FB.4040804@alvestrand.no> <6725A83E-0BB0-4F86-AB27-75027E317710@acmepacket.com> <4EC60963.8060508@alvestrand.no>
In-Reply-To: <4EC60963.8060508@alvestrand.no>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Support DTMF "codec" or expose DTMF in signaling? (Re: DTMF usecase before DTMF API)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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 Nov 2011 09:09:24 -0000

On 11/18/11 3:29 PM, Harald Alvestrand wrote:
> On 11/18/2011 11:02 AM, Hadriel Kaplan wrote:
>> On Nov 17, 2011, at 9:46 PM, Harald Alvestrand wrote:
>>>>   AFAIK, DTMF is not directly going to useful in browser-browser 
>>>> scenario and it is possible to pass DTMF in the signaling layer for 
>>>> H.323, SIP in the standard manner.
>>> What do you mean by "the standard manner"?
>> H.323 and SIP both offer a signaling-plane means of indicating DTMF, 
>> other than RFC 2833/4733.  For H.323 it's H.245 User Input 
>> Indications (UII) messages.  For SIP it's officially KPML (RFC 4730), 
>> but in practice it's not popular.  Two vendors I know of support it, 
>> but it's a drop in the bucket compared to rfc2833 or SIP INFO.
> OK, thanks.
>
> So the discussion that is really part of the IETF's task here is to 
> pick one (and preferably one) way that WebRTC applications are 
> recommended to do DTMF.

I think it is simpler than that. The IETF's task here is to note that 
in-media-plane DTMF signaling is required to meet the IETF's use cases, 
and that RFC 4733 tells how to send that over the wire. Whether or not 
there are additional non-media-plane ways of doing DTMF signaling turns 
out to be irrelevant, unless we go down the road of defining the entire 
JavaScript-to-Web Server signaling protocol, which I hope we can agree 
to not do.

>
> If we accept draft-cbran's codec recommendation, it follows that an 
> API must be standardized in the W3C, and discussion of the form of 
> that API should go to the W3C list.

Agree with this. It follows that if we agree that RFC 4733 messages are 
to be sent in the media plane directly from the browser, W3C must 
provide an API by which JavaScript may insert those messages.

Matthew Kaufman