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

Hadriel Kaplan <HKaplan@acmepacket.com> Fri, 18 November 2011 17:30 UTC

Return-Path: <HKaplan@acmepacket.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 8330611E8089 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 09:30:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.336
X-Spam-Level:
X-Spam-Status: No, score=-2.336 tagged_above=-999 required=5 tests=[AWL=-0.037, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
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 lmQcWbVwHP1l for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 09:30:40 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 8875D11E8083 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 09:30:40 -0800 (PST)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Fri, 18 Nov 2011 12:30:38 -0500
Received: from MAIL1.acmepacket.com ([169.254.1.232]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Fri, 18 Nov 2011 12:30:38 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Iñaki Baz Castillo <ibc@aliax.net>
Thread-Topic: [rtcweb] Support DTMF "codec" or expose DTMF in signaling? (Re: DTMF usecase before DTMF API)
Thread-Index: AQHMphfJQIKQ8gpEkkaf13rnPzUE/g==
Date: Fri, 18 Nov 2011 17:30:37 +0000
Message-ID: <4134053A-A1D9-4E52-9A53-3F5790A2F405@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> <4EC60963.8060508@alvestrand.no> <CALiegfmFizZ7zC55MCHVs_w6EO-FHfn2fSH4+yqCD5O82T3MTw@mail.gmail.com> <4EC63561.10909@skype.net> <CALiegfnraby3e_TKMj95VUvaEyg3deomL=yciw0EW13O5q9w5w@mail.gmail.com> <4EC6480D.7080505@skype.net> <CALiegfnCZMJ0GYpehD3XGsN=cGHHXMA1FFD5PfKSVRc7SYE+4w@mail.gmail.com>
In-Reply-To: <CALiegfnCZMJ0GYpehD3XGsN=cGHHXMA1FFD5PfKSVRc7SYE+4w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <AF1D4272704E1D4F80600A187B2B5E60@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
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 17:30:41 -0000

On Nov 18, 2011, at 7:05 AM, Iñaki Baz Castillo wrote:

> The question here is (assuming that
> draft-kaplan-dispatch-info-dtmf-package becomes a standard soon):


Unfortunately draft-kaplan-dispatch-info-dtmf-package will never become a standard.  I presented it a couple IETF meetings ago, and was basically told to go away and never bring it back to the IETF.  (despite the fact it was the main use-case and motivation for creating INFO packages to begin with)


> 1) Do we want to make a solution that *just* works with existing legacy devices?
> 2) Or do we want to make a solution that *can* interoperate with other
> VoIP protocols since there are specifications for them (regardless
> some devices do not implement them "yet")?

I'm not sure I understand #2 - we have "a solution that can interoperate with other devices and is a standard": RFC 4733.  It also works with legacy devices.

If you mean #2 is signaling-plane DTMF (a la SIP KPML), then your choices are false - it's not a choice between #1 or #2, because it's impossible *not* to have #2.  We can't choose whether to support DTMF in signaling or not, because it's possible to do it even right now today on any browser, without any changes whatsoever.  So we've already got #2.  Any javascript developer in the Web can do #2 already, today.  The question for RTCWEB is whether to also support RFC 4733 or not.  

So if it's not too hard to add, it would be great to support RFC 4733 as well, so we can let the web-app provider work with even more non-WebRTC devices.  And we've been told it shouldn't be too hard to add, so why do you care?  If you don't want to use it in your web-app, don't.

-hadriel