Re: [rtcweb] DTMF usecase before DTMF API [was RE: The DTMF API]

Matthew Kaufman <matthew.kaufman@skype.net> Fri, 18 November 2011 09:06 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 1EAB421F84DF for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 01:06:40 -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 TL3+BcxjGTdP for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 01:06:39 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 227F421F84DD for <rtcweb@ietf.org>; Fri, 18 Nov 2011 01:06:38 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 6EA207FE; Fri, 18 Nov 2011 10:06:36 +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=8rnGXgfipY8Owf N0qw4S7yccNfg=; b=jR0JDqQefxkfiP695H4r+JqLzEnXZmm3Bbslns45P9c8MD zkShcnlg+Jnr7i4fBHWirbSEM2uhqVyNr+LO6Ec9q5Eb12JnLW6Mv1uPSQS79gtf BVonwNC8I8QFb51pOl3/PBsfGhlQX/a3Yk6p7B8ym2iP5VFcnSQ6P3BVr/BY0=
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=QqxUCn87+zmupl8ceG8kSc h5HLUxftc0+w6u2tVt5nVtrX97eRzwC2FAlpKhqpp6H9Oku/4rvyYVX1m/Ofz2Fw Pcipz6gzpCsrf4gzCzR6rUUSLryhb5WUHP+Eyx0BeX8pLo/B+vq0L9VJ70ES7Ykl 6s/m/oAJWII9tJPtAfISw=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 6D0AE7EB; Fri, 18 Nov 2011 10:06:36 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 4DA881672683; Fri, 18 Nov 2011 10:06:36 +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 EDfuISCaRDZV; Fri, 18 Nov 2011 10:06:35 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (unknown [203.69.99.16]) by zimbra.skype.net (Postfix) with ESMTPSA id C75101672682; Fri, 18 Nov 2011 10:06:33 +0100 (CET)
Message-ID: <4EC62015.1020505@skype.net>
Date: Fri, 18 Nov 2011 17:06:29 +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: Hadriel Kaplan <HKaplan@acmepacket.com>
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>
In-Reply-To: <6725A83E-0BB0-4F86-AB27-75027E317710@acmepacket.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] DTMF usecase before DTMF API [was RE: The 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:06:40 -0000

On 11/18/11 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.
>

With no DTMF work in the browser, the browser could still send any 
signaling-plane version of DTMF it wants in cooperation with whatever 
server(s) it is talking to.

However this would preclude all cases where the DTMF must be transported 
in the media plane, as per 2833/4733.

Given that the latter cases are fairly common (and not just for PSTN 
interoperation) I believe it would be a mistake to not have this 
capability in the browser. Noting that if we do require it, we get the 
best of both worlds... the ability for the JavaScript to command the 
browser to insert RFC4733 DTMF in the media stream *and* the ability for 
the JavaScript to notify the server to send signaling-layer DTMF.

Matthew Kaufman