
From tim@phonefromhere.com  Tue Nov  1 01:30:42 2011
Return-Path: <tim@phonefromhere.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 6607521F8E74 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 01:30:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.98
X-Spam-Level: 
X-Spam-Status: No, score=-1.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_SORBS_WEB=0.619]
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 CsC1dz2qV1Lc for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 01:30:41 -0700 (PDT)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id E8FA121F8E6B for <rtcweb@ietf.org>; Tue,  1 Nov 2011 01:30:34 -0700 (PDT)
Received: from [10.182.109.135] (unknown [212.183.132.60]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id EE7AD37A902; Tue,  1 Nov 2011 08:43:10 +0000 (GMT)
From: Tim Panton <tim@phonefromhere.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 1 Nov 2011 08:30:21 +0000
To: rtcweb@ietf.org
Message-Id: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
Subject: [rtcweb] Usecases for innovation.
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: Tue, 01 Nov 2011 08:30:42 -0000

I've repeatedly been asked for use-cases for innovative applications of =
webRTC
to justify my contention that we should be providing a low-level =
framework,
not an embedded legacy compatibility application.

It's a 'when did you stop beating your wife?' question, there is no good =
answer.
By definition we don't know what innovative uses are yet, so we are =
reduced to
guessing, which sounds unconvincing.

By chance, this weekend I was exposed to 2 innovative uses of =
real-time-communications
in a browser that _won't_ fit in the current looking-over-its-shoulder =
scheme.

1) H264 implementation in Javascript http://yfrog.com/nmng0z=20
2) Kinect as an input device for a virtual receptionist in a real =
reception area
	(Voxeo's as it happens).

Neither of these are production ready - or indeed necessarily a good =
idea,
but the fact that neither (minor) innovation fits at all into our brand =
new framework
should give us pause for thought. (but given the pell-mell dash to be =
compatible
with last century's deskphones I don't imagine it will).

Tim.=

From magnus.westerlund@ericsson.com  Tue Nov  1 06:24:11 2011
Return-Path: <magnus.westerlund@ericsson.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 D1E1411E8138 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 06:24:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.568
X-Spam-Level: 
X-Spam-Status: No, score=-106.568 tagged_above=-999 required=5 tests=[AWL=0.031, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 2JRXmsRoHYYG for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 06:24:11 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id A5FEE11E816A for <rtcweb@ietf.org>; Tue,  1 Nov 2011 06:24:10 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-7a-4eaff2f7e79a
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id F9.2A.13753.7F2FFAE4; Tue,  1 Nov 2011 14:24:07 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.137.0; Tue, 1 Nov 2011 14:24:07 +0100
Message-ID: <4EAFF2F5.5080703@ericsson.com>
Date: Tue, 1 Nov 2011 14:24:05 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EAC6BF4.2000604@alvestrand.no> <4EAE163C.4070603@it.aoyama.ac.jp>
In-Reply-To: <4EAE163C.4070603@it.aoyama.ac.jp>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Tue, 01 Nov 2011 13:24:11 -0000

On 2011-10-31 04:30, "Martin J. Dürst" wrote:
> On 2011/10/30 6:11, Harald Alvestrand wrote:
>> Hi,
>> being in the process of scanning all the drafts with -rtcweb- in them, I
>> came across these two:
>>
>> draft-nandakumar-rtcweb-stun-uri-00.txt
>> draft-nandakumar-rtcweb-turn-uri-00.txt
>>
>> Just three comments:
>>
>> - I think it's not RTCWEB business. They should be pointed at the home
>> group for STUN/ICE.

Well, I think this boils down to an RTCWEB WG requirement to the W3C
saying something like:

The API must enable the application to configure the WebRTC stack with
one or more STUN or TURN resources. This configuration will need to
include security credentials for using those resources.

>From my perspective I think it is W3C that needs to consider if they
want to use an URI format, or have tuple providing host name/address,
transport, security, and security credentials.

> 
> For TURN, there's already
> http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-04.

I also think the draft authors should take RFC 5928 into account here.
That document defines how DNS can be used to resolve TURN resources
using S-NAPTR.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From magnus.westerlund@ericsson.com  Tue Nov  1 07:10:48 2011
Return-Path: <magnus.westerlund@ericsson.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 09E3621F9421 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:10:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.419
X-Spam-Level: 
X-Spam-Status: No, score=-106.419 tagged_above=-999 required=5 tests=[AWL=-0.120, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 eSQE4gu7wK0s for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:10:47 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 28F1621F941E for <rtcweb@ietf.org>; Tue,  1 Nov 2011 07:10:46 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-24-4eaffdd262b1
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 36.41.13753.2DDFFAE4; Tue,  1 Nov 2011 15:10:26 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Tue, 1 Nov 2011 15:10:26 +0100
Message-ID: <4EAFFDD1.4000909@ericsson.com>
Date: Tue, 1 Nov 2011 15:10:25 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de>
In-Reply-To: <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Tue, 01 Nov 2011 14:10:48 -0000

On 2011-10-26 22:45, Michael Tüxen wrote:
> 
> On Oct 26, 2011, at 10:28 PM, Hadriel Kaplan wrote:

>> But rather this:
>>
>>        +------+                        +------+
>>        |WEBAPP|                        |WEBAPP|
>>        +------+------+------+          +------+------+------+
>>        | DTLS | Audio| Video|          | SCTP | Audio| Video|
>> +---------------------------+   +---------------------------+
>> | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
>> +---------------------------+   +---------------------------+
>> |         Mux/Demux         |   |         Mux/Demux         |
>> +---------------------------+   +---------------------------+
>> |            UDP            |   |            UDP            |
>> +---------------------------+   +---------------------------+
>>
>> [Note: "S/RTP" = SRTP/SRTCP or RTP/RTCP, "Mux/Demux" = tiny logic to mux/demux]
>>
>> Because the audio/video streams may be using the same UDP port, right?
>>
>> And the two "S/RTP" boxes may be just one box depending on how the MMUSIC multiplexing decision turns out.
>>
>> So if we want to choose the left one, because we expect/want that someday the Operating System provides a SCTP/UDP stack in the kernel, and I think we do, could it do so while demuxing and letting STUN, RTP, and DTLS go up to the app layer?  (i.e., given a socket/BIO/FD model)  I have no idea about such things... just asking.
> This is not possible today. The demultiplexing seems to be specific to this scenario.
> Not sure it fits. For demuxing you use the first byte to distinguish STUN from DTLS and SRTP.
> The first byte us the high order byte of the source port. Once could require
> SCTP to use source ports with the high order byte > 192. That might work.
> However, you would need to get the Mux/Demux into the kernel. Could be done
> using a socket option. But I'm not sure it really fits. Maybe Randy has an
> opinion.
> 

Michael,

I think one of the reasons there is discussion of use land
implementations of SCTP is so that you can do the above stack diagrams
with SCTP above UDP that is being shared for several purposes.

I would also like to correct Hadriel's picture slightly:

>>        +------+                        +------+
>>        |WEBAPP|                        |WEBAPP|
>>        +------+------+------+          +------+------+------+
>>        | DTLS |Audio & Video|          | SCTP |Audio & Video|
>> +---------------------------+   +---------------------------+
>> | STUN | SCTP | DTLS-SRTP   |   | STUN | DTLS | DTLS-SRTP   |
>> +---------------------------+   +---------------------------+
>> |         Mux/Demux         |   |         Mux/Demux         |
>> +---------------------------+   +---------------------------+
>> |            UDP            |   |            UDP            |
>> +---------------------------+   +---------------------------+

I think the above indicating that the common RTP session, potentially
being a DTLS-SRTP keyed RTP session that can co-exist on the same UDP flow.

To make the left one work, I think one has to have a source port where
the first byte value is 192-255 as the de-multiplexing table from
section 5.1.2 of RFC 5764 shows these to be the only available.

Thus I think the options are:

A. Left figure above. (source port must be in 49152-65535)

B. Right figure above

C. SCTP in its own UDP flow plus one UDP flow for each RTP session.

If we would pick SCTP then I think we must have either A+C or B+C working.

cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From ibc@aliax.net  Tue Nov  1 07:18:56 2011
Return-Path: <ibc@aliax.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 30FEC21F9852 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:18:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.645
X-Spam-Level: 
X-Spam-Status: No, score=-2.645 tagged_above=-999 required=5 tests=[AWL=0.032,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 zmr1HhUK0I4J for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:18:55 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5951821F984B for <rtcweb@ietf.org>; Tue,  1 Nov 2011 07:18:55 -0700 (PDT)
Received: by vcbfo1 with SMTP id fo1so6893848vcb.31 for <rtcweb@ietf.org>; Tue, 01 Nov 2011 07:18:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.150.212 with SMTP id z20mr2782684vcv.58.1320157131983; Tue, 01 Nov 2011 07:18:51 -0700 (PDT)
Received: by 10.220.184.6 with HTTP; Tue, 1 Nov 2011 07:18:51 -0700 (PDT)
In-Reply-To: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>
Date: Tue, 1 Nov 2011 15:18:51 +0100
Message-ID: <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Tue, 01 Nov 2011 14:18:56 -0000

2011/11/1 Tim Panton <tim@phonefromhere.com>:
> I've repeatedly been asked for use-cases for innovative applications of w=
ebRTC
> to justify my contention that we should be providing a low-level framewor=
k,
> not an embedded legacy compatibility application.

> By chance, this weekend I was exposed to 2 innovative uses of real-time-c=
ommunications
> in a browser that _won't_ fit in the current looking-over-its-shoulder sc=
heme.
>
> 1) H264 implementation in Javascript http://yfrog.com/nmng0z

Interesting but, how is that related to WebRTC? IMHO the RTP stack and
media manipulation (including codecs) must be built-in the browser
rather than doing it at JavaScript level.


> 2) Kinect as an input device for a virtual receptionist in a real recepti=
on area
> =C2=A0 =C2=A0 =C2=A0 =C2=A0(Voxeo's as it happens).

This is cool, but IMHO it requires:

1) A system driver for the Kinect device (in the same way a webcam
requires a system driver).

2) A browser specification for handling those kind of devices (indeed
not all the RTC is audio and video).

3) A mechanism for passing in-the-wire the data retrieved from the
device (corporal position and so).


- Bullet 1 is out of the scope of WebRTC, however there are open
source drivers for Kinect in most of the operating systems.

- IMHO bullet 2 should be in the scope of some other (new?) Working
Group, and we need it to be somehow standarized (I can't imagine a
specification for handling *just* Kinect in browsers, those kind of
devices should be "standarized" before carrying them to the browsers).

- Bullet 3 can already be achieved in multiple ways (using HTTP
polling, HTTP Commet, AJAX, WebSocket... and in theory also the WebRTC
Data specification).



> Neither of these are production ready - or indeed necessarily a good idea=
,
> but the fact that neither (minor) innovation fits at all into our brand n=
ew framework
> should give us pause for thought. (but given the pell-mell dash to be com=
patible
> with last century's deskphones I don't imagine it will).

Indeed most of the discussions in this WG are about how to make
***current*** SIP devices to work with a WebRTC scenario. It's a
limited vision of WebRTC in which the main interest is to make profit
of this new spec within telcos business. Bad IMHO. But, where are
those "innovative" and "crazy" Web folks right now? why 95% of people
discussing in this ***open*** WG are telcos? So this is also their
fault, the fault of people not participating here and now.

In the other side, let's take into account that 99% of Web folks know
absolutely nothing about RTC and/or VoIP. They live on top of HTTP and
port 80/443. WebRTC is about realtime communications, we need people
with RTC experience here. But indeed we need also the vision of Web
folks (in contrast to so much legacy telephony vision).

Anyhow I'm not so pesimist. I think that current WebRTC design is
flexible enough to make possible lot of features without being
constrained to follow a telco/telephony model at all.

Regards.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From magnus.westerlund@ericsson.com  Tue Nov  1 07:34:21 2011
Return-Path: <magnus.westerlund@ericsson.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 4310B11E80F9 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:34:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.566
X-Spam-Level: 
X-Spam-Status: No, score=-106.566 tagged_above=-999 required=5 tests=[AWL=0.033, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 bPxaJTBzqICW for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 07:34:20 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 15AB311E809C for <rtcweb@ietf.org>; Tue,  1 Nov 2011 07:34:19 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-3a-4eb0036abdb2
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 60.74.13753.B6300BE4; Tue,  1 Nov 2011 15:34:19 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Tue, 1 Nov 2011 15:34:18 +0100
Message-ID: <4EB00369.3020908@ericsson.com>
Date: Tue, 1 Nov 2011 15:34:17 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Bernard Aboba <bernard_aboba@hotmail.com>
References: <3FACD0E9-449A-4897-8997-F76B5A41A34E@acmepacket.com>, <4EAA7B02.4010400@ericsson.com>, <2308DE02-0E63-4CCF-8889-F2E79204C7AF@acmepacket.com> <BLU152-W43CF37AEAAABA865489C1393D60@phx.gbl>
In-Reply-To: <BLU152-W43CF37AEAAABA865489C1393D60@phx.gbl>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Security issue: consent refresh
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: Tue, 01 Nov 2011 14:34:21 -0000

On 2011-10-31 14:22, Bernard Aboba wrote:

>> If there is a MitM physically on the path between the Browser and the
> peer, such a MitM can keep the RTP flowing even if we used RTCP,
>>because it could fake RTCP. (and such a MitM can keep TCP and SCTP
> going too, fwiw)
> 
> 
> [BA] Agree with Hadriel that forcing an IWF to "manufacture" RTCP is a
> bad idea, and that the focus should be on an off-path attacker.
> 
> Also agree that we need "continuing consent" and can't rely on a "source
> quench" approach which has proven unworkable in other
> contexts. There are situations where a receiver might have "gone away"
> for one reason or another, or where the receiver is being
> overwhelmed, where it might not have the ability or context to tell the
> sender to stop.  For example, if key state has been lost,
> putting out a secured "Bye" may not be possible.
> 

If we uses ICE initially then the implementation support for ICE
connectivity checks must exist in the interworking gateway. So I agree
that is likely the simplest, even if that code is going to be
continuously executed instead of only at startup for each session.

However, we still have a pretty big issue to figure out when it comes to
legacy devices and that is congestion/rate control. We are going to need
it, and I really wonder if we can make exceptions to this at all. And if
the legacy device don't implement even basic RTCP then this is a real
issue.

We added some text in the new version of WebRTC's usage of RTP document.
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/

8.3.  Legacy Interop Limitations

   Congestion control interoperability with most type of legacy devices,
   even using an translator could be difficult.  There are numerous
   reasons for this:

   No RTCP Support:  There exist legacy implementations that does not
      even implement RTCP at all.  Thus no feedback at all is provided.

   RTP/AVP Minimal RTCP Interval of 5s:  RTP [RFC3550] under the RTP/AVP
      profile specifies a recommended minimal fixed interval of 5
      seconds.  Sending RTCP report blocks as seldom as 5 seconds makes
      it very difficult for a sender to use these reports and react to
      any congestion event.

   RTP/AVP Scaled Minimal Interval:  If a legacy device uses the scaled
      minimal RTCP compound interval, the "RECOMMENDED value for the
      reduced minimum in seconds is 360 divided by the session bandwidth
      in kilobits/second" ([RFC3550], section 6.2).  The minimal
      interval drops below a second, still several times the RTT in
      almost all paths in the Internet, when the session bandwidht
      becomes 360 kbps.  A session bandwidth of 1 Mbps still has a
      minimal interval of 360 ms.  Thus, with the exception for rather
      high bandwidth sessions, getting frequent enough RTCP Report
      Blocks to report on the order of the RTT is very difficult as long
      as the legacy device uses the RTP/AVP profile.

   RTP/AVPF Supporting Legacy Device:  If a legacy device supports RTP/
      AVPF, then that enables negotation of important parameters for
      frequent reporting, such as the "trr-int" parameter, and the
      possibility that the end-point supports some useful feedback
      format for congestion control purpose such as TMMBR [RFC5104].

   It has been suggested on the RTCWEB mailing list that if
   interoperating with really limited legacy devices an WebRTC end-point
   may not send more than 64 kbps of media streams, to avoid it causing
   massive congestion on most paths in the Internet when communicating
   with a legacy node not providing sufficient feedback for effective
   congestion control.  This warrants further discussion as there is
   clearly a number of link layers that don't even provide that amount
   of bit-rate consistently, and that assumes no competing traffic.

We need to discuss if there is a reasonable way to resolve this or if
this puts as strict or even stricter requirements then to support ICE.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From Michael.Tuexen@lurchi.franken.de  Tue Nov  1 08:19:51 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 2BD1021F8FBB for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 08:19:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.838
X-Spam-Level: 
X-Spam-Status: No, score=-1.838 tagged_above=-999 required=5 tests=[AWL=0.461,  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 Tdu1IjlJSPFW for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 08:19:50 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 27CCB21F8F2A for <rtcweb@ietf.org>; Tue,  1 Nov 2011 08:19:49 -0700 (PDT)
Received: from [192.168.1.200] (p508FC512.dip.t-dialin.net [80.143.197.18]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 3A0111C0B461B; Tue,  1 Nov 2011 16:19:30 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <4EAFFDD1.4000909@ericsson.com>
Date: Tue, 1 Nov 2011 16:19:29 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de> <4EAFFDD1.4000909@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Tue, 01 Nov 2011 15:19:51 -0000

On Nov 1, 2011, at 3:10 PM, Magnus Westerlund wrote:

> On 2011-10-26 22:45, Michael T=FCxen wrote:
>>=20
>> On Oct 26, 2011, at 10:28 PM, Hadriel Kaplan wrote:
>=20
>>> But rather this:
>>>=20
>>>       +------+                        +------+
>>>       |WEBAPP|                        |WEBAPP|
>>>       +------+------+------+          +------+------+------+
>>>       | DTLS | Audio| Video|          | SCTP | Audio| Video|
>>> +---------------------------+   +---------------------------+
>>> | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
>>> +---------------------------+   +---------------------------+
>>> |         Mux/Demux         |   |         Mux/Demux         |
>>> +---------------------------+   +---------------------------+
>>> |            UDP            |   |            UDP            |
>>> +---------------------------+   +---------------------------+
>>>=20
>>> [Note: "S/RTP" =3D SRTP/SRTCP or RTP/RTCP, "Mux/Demux" =3D tiny =
logic to mux/demux]
>>>=20
>>> Because the audio/video streams may be using the same UDP port, =
right?
>>>=20
>>> And the two "S/RTP" boxes may be just one box depending on how the =
MMUSIC multiplexing decision turns out.
>>>=20
>>> So if we want to choose the left one, because we expect/want that =
someday the Operating System provides a SCTP/UDP stack in the kernel, =
and I think we do, could it do so while demuxing and letting STUN, RTP, =
and DTLS go up to the app layer?  (i.e., given a socket/BIO/FD model)  I =
have no idea about such things... just asking.
>> This is not possible today. The demultiplexing seems to be specific =
to this scenario.
>> Not sure it fits. For demuxing you use the first byte to distinguish =
STUN from DTLS and SRTP.
>> The first byte us the high order byte of the source port. Once could =
require
>> SCTP to use source ports with the high order byte > 192. That might =
work.
>> However, you would need to get the Mux/Demux into the kernel. Could =
be done
>> using a socket option. But I'm not sure it really fits. Maybe Randy =
has an
>> opinion.
>>=20
>=20
> Michael,
>=20
> I think one of the reasons there is discussion of use land
> implementations of SCTP is so that you can do the above stack diagrams
> with SCTP above UDP that is being shared for several purposes.
>=20
> I would also like to correct Hadriel's picture slightly:
>=20
>>>       +------+                        +------+
>>>       |WEBAPP|                        |WEBAPP|
>>>       +------+------+------+          +------+------+------+
>>>       | DTLS |Audio & Video|          | SCTP |Audio & Video|
>>> +---------------------------+   +---------------------------+
>>> | STUN | SCTP | DTLS-SRTP   |   | STUN | DTLS | DTLS-SRTP   |
>>> +---------------------------+   +---------------------------+
>>> |         Mux/Demux         |   |         Mux/Demux         |
>>> +---------------------------+   +---------------------------+
>>> |            UDP            |   |            UDP            |
>>> +---------------------------+   +---------------------------+
>=20
> I think the above indicating that the common RTP session, potentially
> being a DTLS-SRTP keyed RTP session that can co-exist on the same UDP =
flow.
>=20
> To make the left one work, I think one has to have a source port where
> the first byte value is 192-255 as the de-multiplexing table from
> section 5.1.2 of RFC 5764 shows these to be the only available.
>=20
> Thus I think the options are:
>=20
> A. Left figure above. (source port must be in 49152-65535)
>=20
> B. Right figure above
>=20
> C. SCTP in its own UDP flow plus one UDP flow for each RTP session.
>=20
> If we would pick SCTP then I think we must have either A+C or B+C =
working.
And you want one DTLS connection for key derivation of SRTP and a
separate one for SCTP? Or must they be the same?

Best regards
Michael
>=20
> cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20


From wolfgang.beck01@googlemail.com  Tue Nov  1 09:02:21 2011
Return-Path: <wolfgang.beck01@googlemail.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 722F211E80BE for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 09:02:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level: 
X-Spam-Status: No, score=-2.795 tagged_above=-999 required=5 tests=[AWL=-0.118, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 GtB-jJWP0CRS for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 09:02:21 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id DB1F111E80B3 for <rtcweb@ietf.org>; Tue,  1 Nov 2011 09:02:20 -0700 (PDT)
Received: by qadc10 with SMTP id c10so7551398qad.31 for <rtcweb@ietf.org>; Tue, 01 Nov 2011 09:02:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=jeC4wzNrRAsfmrnMnec75E2M3rm9fu66tAIgxiLKELs=; b=LLfBk2EhlY+xcFe4CxoDX+YyCKc3azHxD3aLf3/CJmGqCHNeOkJgC2kxBfcOUf07Vp RgUuyCFU/eA2ngRtkQjDP7hIsdYTabGsrIFaKRnbiGdV0SPOaVlihuWsRiSTzjF8G3b4 NEj1BENdwnbV9QhZgVXxy8sRtP8pIpqyRqYfs=
MIME-Version: 1.0
Received: by 10.68.38.169 with SMTP id h9mr892850pbk.113.1320163340166; Tue, 01 Nov 2011 09:02:20 -0700 (PDT)
Received: by 10.68.64.66 with HTTP; Tue, 1 Nov 2011 09:02:20 -0700 (PDT)
In-Reply-To: <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com>
Date: Tue, 1 Nov 2011 17:02:20 +0100
Message-ID: <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Tue, 01 Nov 2011 16:02:21 -0000

On Tue, Nov 1, 2011 at 3:18 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote:
> 2011/11/1 Tim Panton <tim@phonefromhere.com>:
>> I've repeatedly been asked for use-cases for innovative applications of =
webRTC
>> to justify my contention that we should be providing a low-level framewo=
rk,
>> not an embedded legacy compatibility application.
[..]
> Indeed most of the discussions in this WG are about how to make
> ***current*** SIP devices to work with a WebRTC scenario. It's a
> limited vision of WebRTC in which the main interest is to make profit
> of this new spec within telcos business. Bad IMHO. But, where are
> those "innovative" and "crazy" Web folks right now? why 95% of people
> discussing in this ***open*** WG are telcos? So this is also their
> fault, the fault of people not participating here and now.

Well, I'm working for a telco. Hadriel' employer sells equipment to
telcos and telephony providers.
Still our proposals to avoid standardized signaling and to depart from
classical telco signaling flows were not well
received by the crazy web folks. The world has turned upside down..


Wolfgang Beck

From igor.faynberg@alcatel-lucent.com  Tue Nov  1 09:37:25 2011
Return-Path: <igor.faynberg@alcatel-lucent.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 A86461F0C44 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 09:37:25 -0700 (PDT)
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 Sq67L3U17PtY for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 09:37:25 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id 88DA711E80BE for <rtcweb@ietf.org>; Tue,  1 Nov 2011 09:37:20 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id pA1GbJXP018616 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <rtcweb@ietf.org>; Tue, 1 Nov 2011 11:37:19 -0500 (CDT)
Received: from umail.lucent.com (umail-ce2.ndc.lucent.com [135.3.40.63]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id pA1GbJLP006551 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rtcweb@ietf.org>; Tue, 1 Nov 2011 11:37:19 -0500
Received: from [135.244.41.165] (faynberg.lra.lucent.com [135.244.41.165]) by umail.lucent.com (8.13.8/TPES) with ESMTP id pA1GbIgB013824; Tue, 1 Nov 2011 11:37:18 -0500 (CDT)
Message-ID: <4EB0203E.3060108@alcatel-lucent.com>
Date: Tue, 01 Nov 2011 12:37:18 -0400
From: Igor Faynberg <igor.faynberg@alcatel-lucent.com>
Organization: Alcatel-Lucent
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>	<CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
In-Reply-To: <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Subject: Re: [rtcweb] Usecases for innovation.
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: igor.faynberg@alcatel-lucent.com
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: Tue, 01 Nov 2011 16:37:25 -0000

;)


On 11/1/2011 12:02 PM, Wolfgang Beck wrote:
> On Tue, Nov 1, 2011 at 3:18 PM, Iñaki Baz Castillo<ibc@aliax.net>  wrote:
>> 2011/11/1 Tim Panton<tim@phonefromhere.com>:
>>> I've repeatedly been asked for use-cases for innovative applications of webRTC
>>> to justify my contention that we should be providing a low-level framework,
>>> not an embedded legacy compatibility application.
> [..]
>> Indeed most of the discussions in this WG are about how to make
>> ***current*** SIP devices to work with a WebRTC scenario. It's a
>> limited vision of WebRTC in which the main interest is to make profit
>> of this new spec within telcos business. Bad IMHO. But, where are
>> those "innovative" and "crazy" Web folks right now? why 95% of people
>> discussing in this ***open*** WG are telcos? So this is also their
>> fault, the fault of people not participating here and now.
> Well, I'm working for a telco. Hadriel' employer sells equipment to
> telcos and telephony providers.
> Still our proposals to avoid standardized signaling and to depart from
> classical telco signaling flows were not well
> received by the crazy web folks. The world has turned upside down..
>
>
> Wolfgang Beck
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

From ibc@aliax.net  Tue Nov  1 10:27:41 2011
Return-Path: <ibc@aliax.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 A60EF11E80E1 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 10:27:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.643
X-Spam-Level: 
X-Spam-Status: No, score=-2.643 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 5RGAs5fhXqRf for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 10:27:41 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 228BA11E80DE for <rtcweb@ietf.org>; Tue,  1 Nov 2011 10:27:41 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so5332vcb.31 for <rtcweb@ietf.org>; Tue, 01 Nov 2011 10:27:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.178.13 with SMTP id bk13mr43726vcb.23.1320168421557; Tue, 01 Nov 2011 10:27:01 -0700 (PDT)
Received: by 10.220.184.6 with HTTP; Tue, 1 Nov 2011 10:27:01 -0700 (PDT)
In-Reply-To: <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
Date: Tue, 1 Nov 2011 18:27:01 +0100
Message-ID: <CALiegfnvCc-nWrbqwP=o55U77Hg5C-dO=SxP3NTv9BabBz7CfA@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Tue, 01 Nov 2011 17:27:41 -0000

2011/11/1 Wolfgang Beck <wolfgang.beck01@googlemail.com>:
> Still our proposals to avoid standardized signaling and to depart from
> classical telco signaling flows were not well
> received by the crazy web folks.

Is this really true? If so, they don't know what they want.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From randell-ietf@jesup.org  Tue Nov  1 10:56:10 2011
Return-Path: <randell-ietf@jesup.org>
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 ADCB71F0C75 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 10:56:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599]
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 ZTta8TbZqgvk for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 10:56:10 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id EF5071F0C3B for <rtcweb@ietf.org>; Tue,  1 Nov 2011 10:56:09 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLIVx-0007q7-2n for rtcweb@ietf.org; Tue, 01 Nov 2011 12:52:45 -0500
Message-ID: <4EB031DC.5000909@jesup.org>
Date: Tue, 01 Nov 2011 13:52:28 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <3FACD0E9-449A-4897-8997-F76B5A41A34E@acmepacket.com>, <4EAA7B02.4010400@ericsson.com>, <2308DE02-0E63-4CCF-8889-F2E79204C7AF@acmepacket.com> <BLU152-W43CF37AEAAABA865489C1393D60@phx.gbl> <4EB00369.3020908@ericsson.com>
In-Reply-To: <4EB00369.3020908@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Security issue: consent refresh
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: Tue, 01 Nov 2011 17:56:10 -0000

On 11/1/2011 10:34 AM, Magnus Westerlund wrote:
> However, we still have a pretty big issue to figure out when it comes to
> legacy devices and that is congestion/rate control. We are going to need
> it, and I really wonder if we can make exceptions to this at all. And if
> the legacy device don't implement even basic RTCP then this is a real
> issue.
>
> We added some text in the new version of WebRTC's usage of RTP document.
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-rtp-usage/
>
> 8.3.  Legacy Interop Limitations
>
>     Congestion control interoperability with most type of legacy devices,
>     even using an translator could be difficult.  There are numerous
>     reasons for this:
>
>     No RTCP Support:  There exist legacy implementations that does not
>        even implement RTCP at all.  Thus no feedback at all is provided.

Typically these devices aren't using codecs that can be throttled, so 
lack of congestion control doesn't really matter here.  (G.711, G.729, 
etc).  In theory you could switch codecs to a 
supported-but-lower-bandwidth codec, of course, but there would be no 
way to tell them to switch.  Effectively you're talking to a non-CC 
device; it will work or it won't.  I've never seen a 2-way video 
endpoint that didn't support RTCP in some way (though some are broken in 
odd ways) - they might exist, but I haven't seen one.

>     RTP/AVP Minimal RTCP Interval of 5s:  RTP [RFC3550] under the RTP/AVP
>        profile specifies a recommended minimal fixed interval of 5
>        seconds.  Sending RTCP report blocks as seldom as 5 seconds makes
>        it very difficult for a sender to use these reports and react to
>        any congestion event.

Congestion control based on AVP RTCP reports is possible, but with a 
very slow convergence time and unclear fairness results.  It does "work" 
in practice if not over-stressed.  I used such algorithms in the past 
for interop with "standard" videophones and endpoints (while operating 
my device in AVPF mode).  Such algorithms are likely significantly 
unfair in practice, though they may be fair "on average".  Congestion 
control here is more useful as a way to provide adaptation to link 
bandwidth for a single application than to provide sharing of a link.

>     RTP/AVP Scaled Minimal Interval:  If a legacy device uses the scaled
>        minimal RTCP compound interval, the "RECOMMENDED value for the
>        reduced minimum in seconds is 360 divided by the session bandwidth
>        in kilobits/second" ([RFC3550], section 6.2).  The minimal
>        interval drops below a second, still several times the RTT in
>        almost all paths in the Internet, when the session bandwidht
>        becomes 360 kbps.  A session bandwidth of 1 Mbps still has a
>        minimal interval of 360 ms.  Thus, with the exception for rather
>        high bandwidth sessions, getting frequent enough RTCP Report
>        Blocks to report on the order of the RTT is very difficult as long
>        as the legacy device uses the RTP/AVP profile.

This is in most cases much better than AVP timings, though not good. 
"Typical" usages might yield 300-1500ms RTCP intervals (much better than 
5000ms avg.)

>     RTP/AVPF Supporting Legacy Device:  If a legacy device supports RTP/
>        AVPF, then that enables negotation of important parameters for
>        frequent reporting, such as the "trr-int" parameter, and the
>        possibility that the end-point supports some useful feedback
>        format for congestion control purpose such as TMMBR [RFC5104].

Even without TMMBR, a RR-based CC algorithm with a fairly fast reporting 
interval should be able to provide some level of fairness and quick 
response (though far worse delay control).

>     It has been suggested on the RTCWEB mailing list that if
>     interoperating with really limited legacy devices an WebRTC end-point
>     may not send more than 64 kbps of media streams, to avoid it causing
>     massive congestion on most paths in the Internet when communicating
>     with a legacy node not providing sufficient feedback for effective
>     congestion control.  This warrants further discussion as there is
>     clearly a number of link layers that don't even provide that amount
>     of bit-rate consistently, and that assumes no competing traffic.
>
> We need to discuss if there is a reasonable way to resolve this or if
> this puts as strict or even stricter requirements then to support ICE.



-- 
Randell Jesup
randell-ietf@jesup.org

From juberti@google.com  Tue Nov  1 12:39:21 2011
Return-Path: <juberti@google.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 C74641F0CC3 for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 12:39:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.676
X-Spam-Level: 
X-Spam-Status: No, score=-102.676 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 dzVR1EYwmx0p for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 12:39:20 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 9FB9C1F0C36 for <rtcweb@ietf.org>; Tue,  1 Nov 2011 12:39:20 -0700 (PDT)
Received: by ywt2 with SMTP id 2so8798939ywt.31 for <rtcweb@ietf.org>; Tue, 01 Nov 2011 12:37:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=FXOd1+RYlRwcQUGZr7OiT+10Aau5aL996gkJYKEjPe8=; b=JHLvXzDyXbveaBCJl7+VM3dOyfHwy+AGm7GEsN9TB7vQ51JHWe1PccY+zFuaf+Kh5O 4cdzB5d8Vtfg36Sw4Wag==
Received: by 10.50.36.168 with SMTP id r8mr635136igj.49.1320176248382; Tue, 01 Nov 2011 12:37:28 -0700 (PDT)
Received: by 10.50.36.168 with SMTP id r8mr635096igj.49.1320176246877; Tue, 01 Nov 2011 12:37:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.34.4 with HTTP; Tue, 1 Nov 2011 12:37:05 -0700 (PDT)
In-Reply-To: <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de> <4EAFFDD1.4000909@ericsson.com> <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de>
From: Justin Uberti <juberti@google.com>
Date: Tue, 1 Nov 2011 15:37:05 -0400
Message-ID: <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com>
To: =?UTF-8?Q?Michael_T=C3=BCxen?= <Michael.Tuexen@lurchi.franken.de>
Content-Type: multipart/alternative; boundary=14dae9340a253c6cd204b0b17c6f
X-System-Of-Record: true
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Tue, 01 Nov 2011 19:39:21 -0000

--14dae9340a253c6cd204b0b17c6f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I think we want one DTLS session for each transport. If we have independent
RTP sessions, we have N transports, and N DTLS sessions. If we multiplex
RTP/SCTP sessions, we have a single transport, and the same DTLS session is
used to protect SCTP traffic, as well as to get keys for SRTP traffic.

On Tue, Nov 1, 2011 at 11:19 AM, Michael T=C3=BCxen <
Michael.Tuexen@lurchi.franken.de> wrote:

> On Nov 1, 2011, at 3:10 PM, Magnus Westerlund wrote:
>
> > On 2011-10-26 22:45, Michael T=C3=BCxen wrote:
> >>
> >> On Oct 26, 2011, at 10:28 PM, Hadriel Kaplan wrote:
> >
> >>> But rather this:
> >>>
> >>>       +------+                        +------+
> >>>       |WEBAPP|                        |WEBAPP|
> >>>       +------+------+------+          +------+------+------+
> >>>       | DTLS | Audio| Video|          | SCTP | Audio| Video|
> >>> +---------------------------+   +---------------------------+
> >>> | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
> >>> +---------------------------+   +---------------------------+
> >>> |         Mux/Demux         |   |         Mux/Demux         |
> >>> +---------------------------+   +---------------------------+
> >>> |            UDP            |   |            UDP            |
> >>> +---------------------------+   +---------------------------+
> >>>
> >>> [Note: "S/RTP" =3D SRTP/SRTCP or RTP/RTCP, "Mux/Demux" =3D tiny logic=
 to
> mux/demux]
> >>>
> >>> Because the audio/video streams may be using the same UDP port, right=
?
> >>>
> >>> And the two "S/RTP" boxes may be just one box depending on how the
> MMUSIC multiplexing decision turns out.
> >>>
> >>> So if we want to choose the left one, because we expect/want that
> someday the Operating System provides a SCTP/UDP stack in the kernel, and=
 I
> think we do, could it do so while demuxing and letting STUN, RTP, and DTL=
S
> go up to the app layer?  (i.e., given a socket/BIO/FD model)  I have no
> idea about such things... just asking.
> >> This is not possible today. The demultiplexing seems to be specific to
> this scenario.
> >> Not sure it fits. For demuxing you use the first byte to distinguish
> STUN from DTLS and SRTP.
> >> The first byte us the high order byte of the source port. Once could
> require
> >> SCTP to use source ports with the high order byte > 192. That might
> work.
> >> However, you would need to get the Mux/Demux into the kernel. Could be
> done
> >> using a socket option. But I'm not sure it really fits. Maybe Randy ha=
s
> an
> >> opinion.
> >>
> >
> > Michael,
> >
> > I think one of the reasons there is discussion of use land
> > implementations of SCTP is so that you can do the above stack diagrams
> > with SCTP above UDP that is being shared for several purposes.
> >
> > I would also like to correct Hadriel's picture slightly:
> >
> >>>       +------+                        +------+
> >>>       |WEBAPP|                        |WEBAPP|
> >>>       +------+------+------+          +------+------+------+
> >>>       | DTLS |Audio & Video|          | SCTP |Audio & Video|
> >>> +---------------------------+   +---------------------------+
> >>> | STUN | SCTP | DTLS-SRTP   |   | STUN | DTLS | DTLS-SRTP   |
> >>> +---------------------------+   +---------------------------+
> >>> |         Mux/Demux         |   |         Mux/Demux         |
> >>> +---------------------------+   +---------------------------+
> >>> |            UDP            |   |            UDP            |
> >>> +---------------------------+   +---------------------------+
> >
> > I think the above indicating that the common RTP session, potentially
> > being a DTLS-SRTP keyed RTP session that can co-exist on the same UDP
> flow.
> >
> > To make the left one work, I think one has to have a source port where
> > the first byte value is 192-255 as the de-multiplexing table from
> > section 5.1.2 of RFC 5764 shows these to be the only available.
> >
> > Thus I think the options are:
> >
> > A. Left figure above. (source port must be in 49152-65535)
> >
> > B. Right figure above
> >
> > C. SCTP in its own UDP flow plus one UDP flow for each RTP session.
> >
> > If we would pick SCTP then I think we must have either A+C or B+C
> working.
> And you want one DTLS connection for key derivation of SRTP and a
> separate one for SCTP? Or must they be the same?
>
> Best regards
> Michael
> >
> > cheers
> >
> > Magnus Westerlund
> >
> > ----------------------------------------------------------------------
> > Multimedia Technologies, Ericsson Research EAB/TVM
> > ----------------------------------------------------------------------
> > Ericsson AB                | Phone  +46 10 7148287
> > F=C3=A4r=C3=B6gatan 6                | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> > ----------------------------------------------------------------------
> >
> >
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--14dae9340a253c6cd204b0b17c6f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I think we want one DTLS session for each transport. If we have independent=
 RTP sessions, we have N transports, and N DTLS sessions. If we multiplex R=
TP/SCTP sessions, we have a single transport, and the same DTLS session is =
used to protect SCTP traffic, as well as to get keys for SRTP traffic.<br>

<br><div class=3D"gmail_quote">On Tue, Nov 1, 2011 at 11:19 AM, Michael T=
=C3=BCxen <span dir=3D"ltr">&lt;<a href=3D"mailto:Michael.Tuexen@lurchi.fra=
nken.de">Michael.Tuexen@lurchi.franken.de</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex;">

<div class=3D"HOEnZb"><div class=3D"h5">On Nov 1, 2011, at 3:10 PM, Magnus =
Westerlund wrote:<br>
<br>
&gt; On 2011-10-26 22:45, Michael T=C3=BCxen wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Oct 26, 2011, at 10:28 PM, Hadriel Kaplan wrote:<br>
&gt;<br>
&gt;&gt;&gt; But rather this:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 +------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+------+<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 |WEBAPP| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|WEBAPP|<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 +------+------+------+ =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+------+------+------+<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 | DTLS | Audio| Video| =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0| SCTP | Audio| Video|<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | STUN | SCTP |S/RTP |S/RTP | =C2=A0 | STUN | DTLS |S/RTP |S/R=
TP |<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mux/Demux =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mux/Demux =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0UDP =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0UDP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [Note: &quot;S/RTP&quot; =3D SRTP/SRTCP or RTP/RTCP, &quot;Mux=
/Demux&quot; =3D tiny logic to mux/demux]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Because the audio/video streams may be using the same UDP port=
, right?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And the two &quot;S/RTP&quot; boxes may be just one box depend=
ing on how the MMUSIC multiplexing decision turns out.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; So if we want to choose the left one, because we expect/want t=
hat someday the Operating System provides a SCTP/UDP stack in the kernel, a=
nd I think we do, could it do so while demuxing and letting STUN, RTP, and =
DTLS go up to the app layer? =C2=A0(i.e., given a socket/BIO/FD model) =C2=
=A0I have no idea about such things... just asking.<br>


&gt;&gt; This is not possible today. The demultiplexing seems to be specifi=
c to this scenario.<br>
&gt;&gt; Not sure it fits. For demuxing you use the first byte to distingui=
sh STUN from DTLS and SRTP.<br>
&gt;&gt; The first byte us the high order byte of the source port. Once cou=
ld require<br>
&gt;&gt; SCTP to use source ports with the high order byte &gt; 192. That m=
ight work.<br>
&gt;&gt; However, you would need to get the Mux/Demux into the kernel. Coul=
d be done<br>
&gt;&gt; using a socket option. But I&#39;m not sure it really fits. Maybe =
Randy has an<br>
&gt;&gt; opinion.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Michael,<br>
&gt;<br>
&gt; I think one of the reasons there is discussion of use land<br>
&gt; implementations of SCTP is so that you can do the above stack diagrams=
<br>
&gt; with SCTP above UDP that is being shared for several purposes.<br>
&gt;<br>
&gt; I would also like to correct Hadriel&#39;s picture slightly:<br>
&gt;<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 +------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+------+<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 |WEBAPP| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|WEBAPP|<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 +------+------+------+ =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+------+------+------+<br>
&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 | DTLS |Audio &amp; Video| =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| SCTP |Audio &amp; Video|<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | STUN | SCTP | DTLS-SRTP =C2=A0 | =C2=A0 | STUN | DTLS | DTLS=
-SRTP =C2=A0 |<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mux/Demux =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mux/Demux =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;&gt;&gt; | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0UDP =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0UDP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt;&gt;&gt; +---------------------------+ =C2=A0 +------------------------=
---+<br>
&gt;<br>
&gt; I think the above indicating that the common RTP session, potentially<=
br>
&gt; being a DTLS-SRTP keyed RTP session that can co-exist on the same UDP =
flow.<br>
&gt;<br>
&gt; To make the left one work, I think one has to have a source port where=
<br>
&gt; the first byte value is 192-255 as the de-multiplexing table from<br>
&gt; section 5.1.2 of RFC 5764 shows these to be the only available.<br>
&gt;<br>
&gt; Thus I think the options are:<br>
&gt;<br>
&gt; A. Left figure above. (source port must be in 49152-65535)<br>
&gt;<br>
&gt; B. Right figure above<br>
&gt;<br>
&gt; C. SCTP in its own UDP flow plus one UDP flow for each RTP session.<br=
>
&gt;<br>
&gt; If we would pick SCTP then I think we must have either A+C or B+C work=
ing.<br>
</div></div>And you want one DTLS connection for key derivation of SRTP and=
 a<br>
separate one for SCTP? Or must they be the same?<br>
<br>
Best regards<br>
<span class=3D"HOEnZb"><font color=3D"#888888">Michael<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5">&gt;<br>
&gt; cheers<br>
&gt;<br>
&gt; Magnus Westerlund<br>
&gt;<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; Multimedia Technologies, Ericsson Research EAB/TVM<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; Ericsson AB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| P=
hone =C2=A0<a href=3D"tel:%2B46%2010%207148287" value=3D"+46107148287">+46 =
10 7148287</a><br>
&gt; F=C3=A4r=C3=B6gatan 6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0| Mobile <a href=3D"tel:%2B46%2073%200949079" value=3D"+46730949079"=
>+46 73 0949079</a><br>
&gt; SE-164 80 Stockholm, Sweden| mailto: <a href=3D"mailto:magnus.westerlu=
nd@ericsson.com">magnus.westerlund@ericsson.com</a><br>
&gt; ----------------------------------------------------------------------=
<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--14dae9340a253c6cd204b0b17c6f--

From randell-ietf@jesup.org  Tue Nov  1 13:35:49 2011
Return-Path: <randell-ietf@jesup.org>
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 83BDC11E81CA for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 13:35:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level: 
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[AWL=0.047,  BAYES_00=-2.599]
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 PM1ZDh5RWxhR for <rtcweb@ietfa.amsl.com>; Tue,  1 Nov 2011 13:35:49 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 14BE811E8091 for <rtcweb@ietf.org>; Tue,  1 Nov 2011 13:35:48 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLK19-0001ny-QV for rtcweb@ietf.org; Tue, 01 Nov 2011 14:29:03 -0500
Message-ID: <4EB0486E.2040001@jesup.org>
Date: Tue, 01 Nov 2011 15:28:46 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com> <6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com> <2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com> <CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <4EAB2657.7090609@jesup.org> <CAD5OKxu=3FvnUDV5m1TW8n+7D+B6ihp_g7TXKtJVaVW3gtiySQ@mail.gmail.com> <4EAC24A2.70401@alvestrand.no> <4EADBAD3.5020804@mozilla.com>
In-Reply-To: <4EADBAD3.5020804@mozilla.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] RTCWeb Forking usecase	[was	RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]
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: Tue, 01 Nov 2011 20:35:49 -0000

On 10/30/2011 5:00 PM, Timothy B. Terriberry wrote:
>> If we support SDES, the offer also contains crypto keys. Reusing crypto
>> keys for all created connections would be a huge security vulnerability.
>
> I'm starting to come to the opinion that we shouldn't support SDES. If
> we're doing it just for interop with legacy, we'd get better interop
> with fewer headaches by supporting plain RTP. We'd have a distinction
> between the two that I could actually explain to users, and less chance
> of (unnoticed) downgrade attacks.

SDES causes all sorts of privacy and security risks, so long as we 
retain the threat model of not trusting the JS or server, so unless we 
either a) relax the threat model, or b) allow SDES only in place of no 
encryption for non-rtcweb/webrtc destinations - i.e. never between 
rtcweb clients.  The downside would be a downgrade attack where the JS 
routes the call through a relay-and-copy server that acts as a legacy 
gateway.

My position is no SDES unless someone convinces me there's a need for it 
and it doesn't add important security risks/holes.  While SDES is the 
"most" common keying method currently (and least secure in most cases!), 
there are more keying mechanisms for SRTP than I can count/remember.

-- 
Randell Jesup
randell-ietf@jesup.org

From petithug@acm.org  Tue Nov  1 13:50:45 2011
Return-Path: <petithug@acm.org>
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 9314A11E81EE; Tue,  1 Nov 2011 13:50:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.563
X-Spam-Level: 
X-Spam-Status: No, score=-102.563 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 N5Xb9RXNGt8X; Tue,  1 Nov 2011 13:50:45 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id 75B2911E80B0; Tue,  1 Nov 2011 13:50:34 -0700 (PDT)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 95516204AD; Tue,  1 Nov 2011 20:41:39 +0000 (UTC)
Message-ID: <4EB05B90.10808@acm.org>
Date: Tue, 01 Nov 2011 13:50:24 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>
In-Reply-To: <4EB05A23.3060101@alvestrand.no>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Tue, 01 Nov 2011 20:50:45 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/01/2011 01:44 PM, Harald Alvestrand wrote:
> Top-posting a general principle, detailed comment at the bottom....
> 
> For all URI schemes, I think the URI needs to contain all the information you
> need in order to make contact with the service; you can't negotiate until you've
> made contact.
> (the process may involve things like "resolve through a resolution mechanism
> like DNS" or "get authorization tokens from somewhere else").
> 
> In the case of TURN, you need to distinguish between TCP, UDP and TLS, and you
> need to make that determination before you send the first packet. That means the
> distinguishing information between those three things belongs in the URL; I
> don't think the scheme is a good place to encode it.
> 
> On 10/31/2011 11:37 PM, "Martin J. DÃ¼rst" wrote:
>>
>>
>> On 2011/11/01 0:33, Keith Moore wrote:
>>>
>>> On Oct 31, 2011, at 10:57 AM, Marc Petit-Huguenin wrote:
>>>
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>> Hi Martin,
>>>>
>>>> So I understand Roy's email as saying in fact the opposite of what Harald said,
>>>> i.e. that using an "s" suffix to signify security is a good thing.
>>>>
>>>> What is your opinion on defining a generic scheme suffix (i.e. "+s" or "+sec")
>>>> that would indicate a well defined set of security properties that could apply
>>>> to any scheme, (vs the current "s" suffix where security properties has to be
>>>> defined scheme by scheme)?
>>>
>>>
>>> There is no "well defined set of security properties that could apply to any
>>> scheme".   Security properties necessarily vary depending on the way a
>>> resource is used, the threat model, and so forth.
>>
>> Here I agree with Keith.
>>
>>> Also, the idea that there should be a "secure" bit in a URI scheme, to
>>> distinguish it from the "insecure" form of a URL, doesn't make much sense. 
>>> You always want to use the best security that's available.
>>
>> You always want the best security you're willing to pay for.
>>
>>> You don't want that to depend on the URI scheme.
>>
>> Ideally not, but in actual operation, it made a lot of sense for HTTP as Roy
>> has explained.
> I think it made a lot of sense because the port 443 convention meant that you
> had to know whether or not to use SSL had to be known before you sent the SYN
> packet.
> 

Well, same thing for TURN, as a different default port is used when TLS is used
(3478 for TURN over UDP and TCP, and 5349 for TURN over TLS).

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6wW48ACgkQ9RoMZyVa61fPKQCfTLUElFx97Pz8XwQHwkJmJNCh
kiEAn3Ew6/LOxc816VpuMWk5hFfKzi5y
=c0vN
-----END PGP SIGNATURE-----

From harald@alvestrand.no  Tue Nov  1 13:54:39 2011
Return-Path: <harald@alvestrand.no>
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 9E98821F8DF6; Tue,  1 Nov 2011 13:54:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.449
X-Spam-Level: 
X-Spam-Status: No, score=-110.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 thr-M0AunLLZ; Tue,  1 Nov 2011 13:54:39 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id F2C3221F8DA4; Tue,  1 Nov 2011 13:54:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 1270D39E13B; Tue,  1 Nov 2011 21:44:21 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q8SW1uNsqm46; Tue,  1 Nov 2011 21:44:20 +0100 (CET)
Received: from [172.20.78.134] (63-145-238-4.dia.static.qwest.net [63.145.238.4]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 982C039E04C; Tue,  1 Nov 2011 21:44:18 +0100 (CET)
Message-ID: <4EB05A23.3060101@alvestrand.no>
Date: Tue, 01 Nov 2011 13:44:19 -0700
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: =?UTF-8?B?Ik1hcnRpbiBKLiBEw7xyc3Qi?= <duerst@it.aoyama.ac.jp>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp>
In-Reply-To: <4EAF9391.5040209@it.aoyama.ac.jp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Tue, 01 Nov 2011 20:54:39 -0000

Top-posting a general principle, detailed comment at the bottom....

For all URI schemes, I think the URI needs to contain all the 
information you need in order to make contact with the service; you 
can't negotiate until you've made contact.
(the process may involve things like "resolve through a resolution 
mechanism like DNS" or "get authorization tokens from somewhere else").

In the case of TURN, you need to distinguish between TCP, UDP and TLS, 
and you need to make that determination before you send the first 
packet. That means the distinguishing information between those three 
things belongs in the URL; I don't think the scheme is a good place to 
encode it.

On 10/31/2011 11:37 PM, "Martin J. DÃ¼rst" wrote:
>
>
> On 2011/11/01 0:33, Keith Moore wrote:
>>
>> On Oct 31, 2011, at 10:57 AM, Marc Petit-Huguenin wrote:
>>
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Hi Martin,
>>>
>>> So I understand Roy's email as saying in fact the opposite of what 
>>> Harald said,
>>> i.e. that using an "s" suffix to signify security is a good thing.
>>>
>>> What is your opinion on defining a generic scheme suffix (i.e. "+s" 
>>> or "+sec")
>>> that would indicate a well defined set of security properties that 
>>> could apply
>>> to any scheme, (vs the current "s" suffix where security properties 
>>> has to be
>>> defined scheme by scheme)?
>>
>>
>> There is no "well defined set of security properties that could apply 
>> to any scheme".   Security properties necessarily vary depending on 
>> the way a resource is used, the threat model, and so forth.
>
> Here I agree with Keith.
>
>> Also, the idea that there should be a "secure" bit in a URI scheme, 
>> to distinguish it from the "insecure" form of a URL, doesn't make 
>> much sense.  You always want to use the best security that's available.
>
> You always want the best security you're willing to pay for.
>
>> You don't want that to depend on the URI scheme.
>
> Ideally not, but in actual operation, it made a lot of sense for HTTP 
> as Roy has explained.
I think it made a lot of sense because the port 443 convention meant 
that you had to know whether or not to use SSL had to be known before 
you sent the SYN packet.


From christer.holmberg@ericsson.com  Wed Nov  2 03:52:51 2011
Return-Path: <christer.holmberg@ericsson.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 CEE4611E8149 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 03:52:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.269
X-Spam-Level: 
X-Spam-Status: No, score=-6.269 tagged_above=-999 required=5 tests=[AWL=0.330,  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 YSgeWI2KY1kP for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 03:52:51 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 1BC4E11E80D9 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 03:52:50 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-73-4eb12102fcaa
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 07.D5.13753.20121BE4; Wed,  2 Nov 2011 11:52:50 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Wed, 2 Nov 2011 11:52:50 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Wed, 2 Nov 2011 11:52:48 +0100
Thread-Topic: SDES and forking [was RE: RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]]
Thread-Index: AcyXRuxXL0m+HvX7TS6DFejg12yLHQCBfwng
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522356F2F11@ESESSCMS0356.eemea.ericsson.se>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com> <6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com> <2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com> <CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <4EAB2657.7090609@jesup.org> <CAD5OKxu=3FvnUDV5m1TW8n+7D+B6ihp_g7TXKtJVaVW3gtiySQ@mail.gmail.com> <4EAC24A2.70401@alvestrand.no> <4EADBAD3.5020804@mozilla.com>
In-Reply-To: <4EADBAD3.5020804@mozilla.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] SDES and forking [was RE: RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]]
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: Wed, 02 Nov 2011 10:52:51 -0000

Hi,=20

> If we support SDES, the offer also contains crypto keys. Reusing=20
> crypto keys for all created connections would be a huge=20
> security vulnerability.

If using the same keys for media assocaited with all early dialogs, one cou=
ld, for each early dialog, send a new offer, with dialog-specific SDES keys=
.

Yes, it would require a new offer, which I have previously said I don't lik=
e. But, in this case, if you don't have to change the local IP parameters/c=
andidates etc, the new offer would not trigger a ICE re-start etc.

Regards,

Christer=

From christer.holmberg@ericsson.com  Wed Nov  2 03:54:27 2011
Return-Path: <christer.holmberg@ericsson.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 2E17A21F9F41 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 03:54:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.274
X-Spam-Level: 
X-Spam-Status: No, score=-6.274 tagged_above=-999 required=5 tests=[AWL=0.325,  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 mOdmOZtA6JcA for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 03:54:26 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 67F8421F9F39 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 03:54:26 -0700 (PDT)
X-AuditID: c1b4fb39-b7bfdae000005125-cd-4eb12161b221
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 6D.FE.20773.16121BE4; Wed,  2 Nov 2011 11:54:25 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Wed, 2 Nov 2011 11:54:25 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Wed, 2 Nov 2011 11:54:23 +0100
Thread-Topic: SDES and forking [was RE: RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]]
Thread-Index: AcyXRuxXL0m+HvX7TS6DFejg12yLHQCBfwngAAAyLnA=
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522356F2F14@ESESSCMS0356.eemea.ericsson.se>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com> <6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com> <2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com> <CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <4EAB2657.7090609@jesup.org> <CAD5OKxu=3FvnUDV5m1TW8n+7D+B6ihp_g7TXKtJVaVW3gtiySQ@mail.gmail.com> <4EAC24A2.70401@alvestrand.no> <4EADBAD3.5020804@mozilla.com> <7F2072F1E0DE894DA4B517B93C6A058522356F2F11@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058522356F2F11@ESESSCMS0356.eemea.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] SDES and forking [was RE: RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]]
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: Wed, 02 Nov 2011 10:54:27 -0000

=20

If using the same keys for media assocaited with all early dialogs is a sec=
urity vulnerability, that is.

> -----Original Message-----
> From: rtcweb-bounces@ietf.org=20
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg
> Sent: 2. marraskuuta 2011 12:53
> To: rtcweb@ietf.org
> Subject: [rtcweb] SDES and forking [was RE: RTCWeb Forking=20
> usecase [was RE:=20
> draft-kaplan-rtcweb-sip-interworking-requirements-00]]
>=20
>=20
> Hi,=20
>=20
> > If we support SDES, the offer also contains crypto keys. Reusing=20
> > crypto keys for all created connections would be a huge security=20
> > vulnerability.
>=20
> If using the same keys for media assocaited with all early=20
> dialogs, one could, for each early dialog, send a new offer,=20
> with dialog-specific SDES keys.
>=20
> Yes, it would require a new offer, which I have previously=20
> said I don't like. But, in this case, if you don't have to=20
> change the local IP parameters/candidates etc, the new offer=20
> would not trigger a ICE re-start etc.
>=20
> Regards,
>=20
> Christer
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> =

From Michael.Tuexen@lurchi.franken.de  Wed Nov  2 04:57:30 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 E67AE11E815C for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 04:57:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.93
X-Spam-Level: 
X-Spam-Status: No, score=-1.93 tagged_above=-999 required=5 tests=[AWL=0.369,  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 L3L6QJv9ehTk for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 04:57:30 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id BAFDF11E816A for <rtcweb@ietf.org>; Wed,  2 Nov 2011 04:57:29 -0700 (PDT)
Received: from [192.168.1.200] (p508FAFBE.dip.t-dialin.net [80.143.175.190]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 9431D1C0C0BD9; Wed,  2 Nov 2011 12:57:28 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com>
Date: Wed, 2 Nov 2011 12:57:26 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E487AC51-78B6-4009-A250-E5D9A0A5776A@lurchi.franken.de>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de> <4EAFFDD1.4000909@ericsson.com> <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de> <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Wed, 02 Nov 2011 11:57:31 -0000

On Nov 1, 2011, at 8:37 PM, Justin Uberti wrote:

> I think we want one DTLS session for each transport. If we have =
independent RTP sessions, we have N transports, and N DTLS sessions. If =
we multiplex RTP/SCTP sessions, we have a single transport, and the same =
DTLS session is used to protect SCTP traffic, as well as to get keys for =
SRTP traffic.
OK, thanks for the clarification.

Best regards
Michael
>=20
> On Tue, Nov 1, 2011 at 11:19 AM, Michael T=FCxen =
<Michael.Tuexen@lurchi.franken.de> wrote:
> On Nov 1, 2011, at 3:10 PM, Magnus Westerlund wrote:
>=20
> > On 2011-10-26 22:45, Michael T=FCxen wrote:
> >>
> >> On Oct 26, 2011, at 10:28 PM, Hadriel Kaplan wrote:
> >
> >>> But rather this:
> >>>
> >>>       +------+                        +------+
> >>>       |WEBAPP|                        |WEBAPP|
> >>>       +------+------+------+          +------+------+------+
> >>>       | DTLS | Audio| Video|          | SCTP | Audio| Video|
> >>> +---------------------------+   +---------------------------+
> >>> | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
> >>> +---------------------------+   +---------------------------+
> >>> |         Mux/Demux         |   |         Mux/Demux         |
> >>> +---------------------------+   +---------------------------+
> >>> |            UDP            |   |            UDP            |
> >>> +---------------------------+   +---------------------------+
> >>>
> >>> [Note: "S/RTP" =3D SRTP/SRTCP or RTP/RTCP, "Mux/Demux" =3D tiny =
logic to mux/demux]
> >>>
> >>> Because the audio/video streams may be using the same UDP port, =
right?
> >>>
> >>> And the two "S/RTP" boxes may be just one box depending on how the =
MMUSIC multiplexing decision turns out.
> >>>
> >>> So if we want to choose the left one, because we expect/want that =
someday the Operating System provides a SCTP/UDP stack in the kernel, =
and I think we do, could it do so while demuxing and letting STUN, RTP, =
and DTLS go up to the app layer?  (i.e., given a socket/BIO/FD model)  I =
have no idea about such things... just asking.
> >> This is not possible today. The demultiplexing seems to be specific =
to this scenario.
> >> Not sure it fits. For demuxing you use the first byte to =
distinguish STUN from DTLS and SRTP.
> >> The first byte us the high order byte of the source port. Once =
could require
> >> SCTP to use source ports with the high order byte > 192. That might =
work.
> >> However, you would need to get the Mux/Demux into the kernel. Could =
be done
> >> using a socket option. But I'm not sure it really fits. Maybe Randy =
has an
> >> opinion.
> >>
> >
> > Michael,
> >
> > I think one of the reasons there is discussion of use land
> > implementations of SCTP is so that you can do the above stack =
diagrams
> > with SCTP above UDP that is being shared for several purposes.
> >
> > I would also like to correct Hadriel's picture slightly:
> >
> >>>       +------+                        +------+
> >>>       |WEBAPP|                        |WEBAPP|
> >>>       +------+------+------+          +------+------+------+
> >>>       | DTLS |Audio & Video|          | SCTP |Audio & Video|
> >>> +---------------------------+   +---------------------------+
> >>> | STUN | SCTP | DTLS-SRTP   |   | STUN | DTLS | DTLS-SRTP   |
> >>> +---------------------------+   +---------------------------+
> >>> |         Mux/Demux         |   |         Mux/Demux         |
> >>> +---------------------------+   +---------------------------+
> >>> |            UDP            |   |            UDP            |
> >>> +---------------------------+   +---------------------------+
> >
> > I think the above indicating that the common RTP session, =
potentially
> > being a DTLS-SRTP keyed RTP session that can co-exist on the same =
UDP flow.
> >
> > To make the left one work, I think one has to have a source port =
where
> > the first byte value is 192-255 as the de-multiplexing table from
> > section 5.1.2 of RFC 5764 shows these to be the only available.
> >
> > Thus I think the options are:
> >
> > A. Left figure above. (source port must be in 49152-65535)
> >
> > B. Right figure above
> >
> > C. SCTP in its own UDP flow plus one UDP flow for each RTP session.
> >
> > If we would pick SCTP then I think we must have either A+C or B+C =
working.
> And you want one DTLS connection for key derivation of SRTP and a
> separate one for SCTP? Or must they be the same?
>=20
> Best regards
> Michael
> >
> > cheers
> >
> > Magnus Westerlund
> >
> > =
----------------------------------------------------------------------
> > Multimedia Technologies, Ericsson Research EAB/TVM
> > =
----------------------------------------------------------------------
> > Ericsson AB                | Phone  +46 10 7148287
> > F=E4r=F6gatan 6                | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> > =
----------------------------------------------------------------------
> >
> >
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From magnus.westerlund@ericsson.com  Wed Nov  2 05:44:18 2011
Return-Path: <magnus.westerlund@ericsson.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 F261121F9EAC for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 05:44:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.557
X-Spam-Level: 
X-Spam-Status: No, score=-106.557 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 kk3bJ0wkMswy for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 05:44:17 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 36D8021F9E7D for <rtcweb@ietf.org>; Wed,  2 Nov 2011 05:44:17 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-8d-4eb13b2091e7
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id BB.C9.13753.02B31BE4; Wed,  2 Nov 2011 13:44:16 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.137.0; Wed, 2 Nov 2011 13:44:16 +0100
Message-ID: <4EB13B1E.5070506@ericsson.com>
Date: Wed, 2 Nov 2011 13:44:14 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de> <4EAFFDD1.4000909@ericsson.com> <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de> <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com>
In-Reply-To: <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Wed, 02 Nov 2011 12:44:18 -0000

On 2011-11-01 20:37, Justin Uberti wrote:
> I think we want one DTLS session for each transport. If we have
> independent RTP sessions, we have N transports, and N DTLS sessions. If
> we multiplex RTP/SCTP sessions, we have a single transport, and the same
> DTLS session is used to protect SCTP traffic, as well as to get keys for
> SRTP traffic.

Can you please expand on this argument? I think in the case where you
have IP/UDP/DTLS-SRTP (where DTLS-SRTP represents both the DTLS
handshakes used to establish the keys for SRTP and SRTP) and want to
combine it with IP/UDP/DTLS/SCTP I think you are forced to have a single
DTLS session for that UDP flow. However, what I do understand of DTLS it
is possible to have both DTLS protected datagrams and DTLS-SRTP packets
in the same DTLS session. However, as STUN in this case still is outside
of the DTLS we anyway have a de-multiplexing.

Based on that you from a feasibility point of view combined DTLS-SRTP
with IP/UDP/SCTP/DTLS and have different DTLS sessions, one on the
IP/UDP layer and another on the IP/UDP/SCTP layer.

I also think we shouldn't forget what would occur if one has SRTP keyed
in another way than DTLS as that can also proposed. Then the DTLS for
SCTP doesn't interact with another DTLS at either IP/UDP or IP/UDP/SCTP.

I would also like to raise the issue of DTLS resumption which to my
knowledge is possible to use for any DTLS session between the same
end-points after the first?

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From magnus.westerlund@ericsson.com  Wed Nov  2 06:29:01 2011
Return-Path: <magnus.westerlund@ericsson.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 855491F0C52 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 06:29:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.558
X-Spam-Level: 
X-Spam-Status: No, score=-106.558 tagged_above=-999 required=5 tests=[AWL=0.041, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 rFoM65K1KuEl for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 06:29:00 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 5D3631F0C34 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 06:29:00 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-4a-4eb1459b7ed1
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 02.B1.13753.B9541BE4; Wed,  2 Nov 2011 14:28:59 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Wed, 2 Nov 2011 14:28:59 +0100
Message-ID: <4EB14599.5000509@ericsson.com>
Date: Wed, 2 Nov 2011 14:28:57 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com>
In-Reply-To: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] Summary of draft-sipdoc-rtcweb-open-wire-protocol-00 (Open In-The-Wire Protocol for RTC-Web)
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: Wed, 02 Nov 2011 13:29:01 -0000

WG,

I have gone over the discussion in this thread and the "Does ROAP
mandate the on-the-wire format?" thread.

>From the postings in these threads I think my summary of this would be:

There was strong agreement on the need for freedom in the used signaling
protocol and its transport between the web-app and the servers and other
web-app instances. This can be proprietary or a standardized protocol
and is only up to the application what suits its needs.

It is also not required to send ROAP messages end-to-end although that
is intended to be possible.

As a WG chair, I don't see any need to adopt
draft-sipdoc-rtcweb-open-wire-protocol-00 as a WG document. I think the
first agreements can most easily be documented in Overview document.

Does the WG participants think it is necessary to include this in the
use case and requirements document?

The second piece I think the authors of the ROAP draft should take into
consideration on their next update to clarify the purpose of the
protocol and its relation to the API the application.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From ibc@aliax.net  Wed Nov  2 06:56:05 2011
Return-Path: <ibc@aliax.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 6F63821F8C0A for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 06:56:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.643
X-Spam-Level: 
X-Spam-Status: No, score=-2.643 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 HpiiKQ20C9B9 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 06:56:05 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id D9EF721F8C1B for <rtcweb@ietf.org>; Wed,  2 Nov 2011 06:56:04 -0700 (PDT)
Received: by vws5 with SMTP id 5so188948vws.31 for <rtcweb@ietf.org>; Wed, 02 Nov 2011 06:56:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.94.102 with SMTP id db6mr3029213vdb.118.1320242164199; Wed, 02 Nov 2011 06:56:04 -0700 (PDT)
Received: by 10.220.184.6 with HTTP; Wed, 2 Nov 2011 06:56:04 -0700 (PDT)
In-Reply-To: <4EB14599.5000509@ericsson.com>
References: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com> <4EB14599.5000509@ericsson.com>
Date: Wed, 2 Nov 2011 14:56:04 +0100
Message-ID: <CALiegfkTxtbw0Hi+Lu0HN3=qW4nZPrZJmif-Wcq-w7asOy-xEg@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Summary of draft-sipdoc-rtcweb-open-wire-protocol-00 (Open In-The-Wire Protocol for RTC-Web)
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: Wed, 02 Nov 2011 13:56:05 -0000

2011/11/2 Magnus Westerlund <magnus.westerlund@ericsson.com>:
> There was strong agreement on the need for freedom in the used signaling
> protocol and its transport between the web-app and the servers and other
> web-app instances. This can be proprietary or a standardized protocol
> and is only up to the application what suits its needs.
>
> It is also not required to send ROAP messages end-to-end although that
> is intended to be possible.
>
> As a WG chair, I don't see any need to adopt
> draft-sipdoc-rtcweb-open-wire-protocol-00 as a WG document. I think the
> first agreements can most easily be documented in Overview document.

I agree. In fact the purpose of
draft-sipdoc-rtcweb-open-wire-protocol-00 was not to become a WG
document, but just to show different WebRTC use cases and how
different the in-the-wire signaling should be in each scenario. We
wrote the draft in order to clarify the need for freedom in the
in-the-wire signaling protocol (since there were lot of discussions
and threads about this subject).

So if the Overview document could be more clear about the requirements
in draft-sipdoc-rtcweb-open-wire-protocol-00 (those that you mention
above) it's really fine for me.


> Does the WG participants think it is necessary to include this in the
> use case and requirements document?

IMHO yes :)


Thanks a lot.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ekr@rtfm.com  Wed Nov  2 07:25:17 2011
Return-Path: <ekr@rtfm.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 A37EF21F8BDB for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 07:25:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 yMg66C3Y8ngr for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 07:25:17 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id E9C9F21F8BB0 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 07:25:16 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so220538vcb.31 for <rtcweb@ietf.org>; Wed, 02 Nov 2011 07:25:16 -0700 (PDT)
Received: by 10.220.2.19 with SMTP id 19mr353535vch.161.1320243916393; Wed, 02 Nov 2011 07:25:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 2 Nov 2011 07:24:35 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <4EB13B1E.5070506@ericsson.com>
References: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <8624F864-AB28-4CE7-AB8D-8A55B08AD745@lurchi.franken.de> <4EAFFDD1.4000909@ericsson.com> <F7E315C0-0204-4F5A-A25C-65DEB37F1A4B@lurchi.franken.de> <CAOJ7v-2gPcPaa0d4q8702Q1cefbqfTU6VtENHbPjfnQd27FWag@mail.gmail.com> <4EB13B1E.5070506@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 2 Nov 2011 07:24:35 -0700
Message-ID: <CABcZeBOE4DauPr6k3oj5D8uP276n7LE=h5y-ETqhG1T5MwwJgw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Randall Stewart <rrs@lakerest.net>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Wed, 02 Nov 2011 14:25:17 -0000

On Wed, Nov 2, 2011 at 5:44 AM, Magnus Westerlund
<magnus.westerlund@ericsson.com> wrote:
> On 2011-11-01 20:37, Justin Uberti wrote:
>> I think we want one DTLS session for each transport. If we have
>> independent RTP sessions, we have N transports, and N DTLS sessions. If
>> we multiplex RTP/SCTP sessions, we have a single transport, and the same
>> DTLS session is used to protect SCTP traffic, as well as to get keys for
>> SRTP traffic.
>
> Can you please expand on this argument? I think in the case where you
> have IP/UDP/DTLS-SRTP (where DTLS-SRTP represents both the DTLS
> handshakes used to establish the keys for SRTP and SRTP) and want to
> combine it with IP/UDP/DTLS/SCTP I think you are forced to have a single
> DTLS session for that UDP flow.

I want to make sure I understand your question, you're talking about a call
with both SCTP and SRTP carried over the same UDP host-port quartet?
Yes, in that case, you would want to have a single DTLS association
(session turns out to be a technical term in TLS that means something
different than this) for that host-port quartet.

> However, what I do understand of DTLS it
> is possible to have both DTLS protected datagrams and DTLS-SRTP packets
> in the same DTLS session. However, as STUN in this case still is outside
> of the DTLS we anyway have a de-multiplexing.


       +------+                        +------+
       |WEBAPP|                        |WEBAPP|
       +------+------+------+          +------+------+------+
       | DTLS | Audio| Video|          | SCTP | Audio| Video|
 +---------------------------+   +---------------------------+
 | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
 +---------------------------+   +---------------------------+
 |         Mux/Demux         |   |         Mux/Demux         |
 +---------------------------+   +---------------------------+
 |            UDP            |   |            UDP            |
 +---------------------------+   +---------------------------+

Assuming we're talking about the layering on the right,
then there are two demux phases:

1. STUN vs. DTLS vs. SRTP, which is defined in RFC 5764; S 5.1.2
2. DTLS handshake versus SCTP data (carried as TLS application_data).
   This is just part of the DTLS stack.


> Based on that you from a feasibility point of view combined DTLS-SRTP
> with IP/UDP/SCTP/DTLS and have different DTLS sessions, one on the
> IP/UDP layer and another on the IP/UDP/SCTP layer.

I'm not sure how would be best to handle the case on the
left (which is one reason I prefer the layering on the
right). My instinct was to say that if you were going
to do DTLS-SRTP you would still need to set up a
IP/UDP/SCTP/DTLS channel, so you would have only one
DTLS association. Of course, this still leaves you with
the SCTP vs. S/RTP vs. STUN demux.


> I also think we shouldn't forget what would occur if one has SRTP keyed
> in another way than DTLS as that can also proposed. Then the DTLS for
> SCTP doesn't interact with another DTLS at either IP/UDP or IP/UDP/SCTP.

I'm not sure I get this point.


> I would also like to raise the issue of DTLS resumption which to my
> knowledge is possible to use for any DTLS session between the same
> end-points after the first?

Yes. There's some discussion of the most efficient way to handle
this in Appendix B of RFC 5764. However, this should be invisible
to the endpoints, as it's just a performance optimization.

-Ekr

From wolfgang.beck01@googlemail.com  Wed Nov  2 07:33:53 2011
Return-Path: <wolfgang.beck01@googlemail.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 21E5B11E80DA for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 07:33:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.94
X-Spam-Level: 
X-Spam-Status: No, score=-2.94 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 ymTHbD0sksDb for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 07:33:52 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 785BD11E808A for <rtcweb@ietf.org>; Wed,  2 Nov 2011 07:33:52 -0700 (PDT)
Received: by qadc10 with SMTP id c10so284910qad.31 for <rtcweb@ietf.org>; Wed, 02 Nov 2011 07:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=gb4wb8ZOJ8IGaJ5pKjLbZJ6dDIUGYHuh4FCESW8kkWI=; b=GNgw8Bq1VqQF7BCsVFJKjldSOWW/j7oU0JLLMUXsqncoCI1d68RigIQZ6xzU4LEexs OhZoScIlhTncGZDZaM411cM7/iYqwDJmsBU1+gexFRfQ7+c4mRfu+/hcVDNNwSmEGRXH D8BxU/nQoFKPZjsWzrrWVHJVBkQml579tuOng=
MIME-Version: 1.0
Received: by 10.68.12.104 with SMTP id x8mr5200888pbb.79.1320244431481; Wed, 02 Nov 2011 07:33:51 -0700 (PDT)
Received: by 10.68.64.66 with HTTP; Wed, 2 Nov 2011 07:33:51 -0700 (PDT)
Date: Wed, 2 Nov 2011 15:33:51 +0100
Message-ID: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Subject: [rtcweb] draft-ietf-rtcweb-use-cases-and-requirements-06.txt, A12, monitoring quality
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: Wed, 02 Nov 2011 14:33:53 -0000

Section 5.2, Browser Requirements
"   A12             The Web API MUST provide means for
                   informing the web application when high
                   loss rates occur."

Wouldn't it make sense to have a more general API that provides access
to RTP/RTCP performance counters? A smart JS client might analyze the
counters and suggest solutions, like 'fix your fine NAT
configuration'. Providers like to see that data to detect and fix
problems, too.


Wolfgang Beck

From ted.ietf@gmail.com  Wed Nov  2 09:59:38 2011
Return-Path: <ted.ietf@gmail.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 7944411E8131 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 09:59:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.298
X-Spam-Level: 
X-Spam-Status: No, score=-3.298 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 Zk9hKisADo3y for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 09:59:37 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8A3F511E8135 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 09:59:37 -0700 (PDT)
Received: by ywt2 with SMTP id 2so385184ywt.31 for <rtcweb@ietf.org>; Wed, 02 Nov 2011 09:59:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=cJRoVqVB68hXfboL+1eoH36MhBh/4Kmk5KvOCn0b3LQ=; b=TW96MsIRFsi0Vuk1z5R62KLP0itQ4dt7nDNe1GYpvi7579MCpM7GgFKsG0TdixvnsU jYfdfs2hXkhi+SDmeFEq3f4G0WRD2EerNKaK81E38OeQLrt82cf8WT2igPNREBhYw/ij i8SPm2kU4MilI1KYViwdfq21HiAeBf9H1tQOQ=
MIME-Version: 1.0
Received: by 10.236.124.17 with SMTP id w17mr8101459yhh.126.1320253177142; Wed, 02 Nov 2011 09:59:37 -0700 (PDT)
Received: by 10.236.105.169 with HTTP; Wed, 2 Nov 2011 09:59:37 -0700 (PDT)
Date: Wed, 2 Nov 2011 09:59:37 -0700
Message-ID: <CA+9kkMCmvxs3jb9po-AeKJFcQVK71O3cSoG53RsgyjPFXkd6gA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: rtcweb@ietf.org
Content-Type: multipart/alternative; boundary=20cf300e4fbfa31bcc04b0c365a1
Subject: [rtcweb] Signaling discussion in Taipei
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: Wed, 02 Nov 2011 16:59:38 -0000

--20cf300e4fbfa31bcc04b0c365a1
Content-Type: text/plain; charset=ISO-8859-1

Folks,

As you know, we have set aside a major block of time in our upcoming
meeting for discussion of signaling.  After the recent conference call and
the discussion on the mailing list, Magnus and I believe that we should
structure that discussion in terms of ROAP.  That doesn't imply that we are
calling for adoption of the current document as a WG document or that we
are declaring consensus on that.  But we are convinced that the working
group is making the most progress with a concrete proposal in hand, and
this seems to be at the level with the most support for a first-order work
item.

Please ensure that you've read the draft and the relevant threads,

thanks,

Ted Hardie

--20cf300e4fbfa31bcc04b0c365a1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Folks,<br><br>As you know, we have set aside a major block of time in our u=
pcoming meeting for discussion of signaling.=A0 After the recent conference=
 call and the discussion on the mailing list, Magnus and I believe that we =
should structure that discussion in terms of ROAP.=A0 That doesn&#39;t impl=
y that we are calling for adoption of the current document as a WG document=
 or that we are declaring consensus on that.=A0 But we are convinced that t=
he working group is making the most progress with a concrete proposal in ha=
nd, and this seems to be at the level with the most support for a first-ord=
er work item.<br>
<br>Please ensure that you&#39;ve read the draft and the relevant threads,<=
br><br>thanks,<br><br>Ted Hardie<br>

--20cf300e4fbfa31bcc04b0c365a1--

From randell-ietf@jesup.org  Wed Nov  2 10:55:46 2011
Return-Path: <randell-ietf@jesup.org>
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 8C3061F0CA0 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 10:55:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.554
X-Spam-Level: 
X-Spam-Status: No, score=-2.554 tagged_above=-999 required=5 tests=[AWL=0.045,  BAYES_00=-2.599]
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 cFUlKvh3Hm5w for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 10:55:46 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id EA1961F0C4B for <rtcweb@ietf.org>; Wed,  2 Nov 2011 10:55:45 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLf2P-0006aA-1X for rtcweb@ietf.org; Wed, 02 Nov 2011 12:55:45 -0500
Message-ID: <4EB1840D.6070405@jesup.org>
Date: Wed, 02 Nov 2011 13:55:25 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
In-Reply-To: <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Usecases for innovation.
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: Wed, 02 Nov 2011 17:55:46 -0000

On 11/1/2011 12:02 PM, Wolfgang Beck wrote:
> On Tue, Nov 1, 2011 at 3:18 PM, Iñaki Baz Castillo<ibc@aliax.net>  wrote:
>> 2011/11/1 Tim Panton<tim@phonefromhere.com>:
>>> I've repeatedly been asked for use-cases for innovative applications of webRTC
>>> to justify my contention that we should be providing a low-level framework,
>>> not an embedded legacy compatibility application.
> [..]
>> Indeed most of the discussions in this WG are about how to make
>> ***current*** SIP devices to work with a WebRTC scenario. It's a
>> limited vision of WebRTC in which the main interest is to make profit
>> of this new spec within telcos business. Bad IMHO. But, where are
>> those "innovative" and "crazy" Web folks right now? why 95% of people
>> discussing in this ***open*** WG are telcos? So this is also their
>> fault, the fault of people not participating here and now.

Well, the IETF's AVT group has a strong component of telephony (really 
VoIP/Video) people, so it's not that surprising.  Most of the "web" 
people would be focused on the W3C side of things, and have minimal 
interest in the plumbing. ;-)  Mostly only in how the exposed interfaces 
affect them, but they (generic website/app developers) haven't really 
seen what's proposed yet - and most of them don't even follow the W3C, 
which is more major site vendors and browser people I believe.

I straddle both - long-term core Mozilla contributor, now employee, but 
in the interim spent 7 years working on videophones. But I'm no expert 
on website/javascript-library design.  (Mozilla does have people more 
focused on that involved.)

> Well, I'm working for a telco. Hadriel' employer sells equipment to
> telcos and telephony providers.
> Still our proposals to avoid standardized signaling and to depart from
> classical telco signaling flows were not well
> received by the crazy web folks. The world has turned upside down..

We (browser vendors) have a strong focus on getting something 
deployable, without unduly limiting potential innovation.  We also (as 
has been mentioned) have concerns over complexity exposed and the 
resultant reliance on (rarely-if-ever-updated) JS frameworks.

Quite honestly, the largest problem we have is NOT signalling; one way 
or another media and data channels can get open and negotiated.  The 
biggest problem and hardest one to "solve" (it's not truly "solvable") 
is security and privacy and the user-interaction aspects of that.  The 
technical issues of signalling, congestion control, and data channels 
are all eminently resolvable (even if there is no universally-agreed 
'best' solution).  Security and privacy are far harder, and the 
solutions less satisfying.

So, if you have brain cycles to born, spend them on security, IMHO.

(Note: personal opinions, not official Mozilla position, though 
"Mozilla" may agree with me)

-- 
Randell Jesup
randell-ietf@jesup.org

From harald@alvestrand.no  Wed Nov  2 14:21:47 2011
Return-Path: <harald@alvestrand.no>
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 15D7E1F0CCD for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 14:21:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 sxS5vrMU1cVM for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 14:21:41 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id C6E7C1F0CC3 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 14:21:31 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id DB46939E12F; Wed,  2 Nov 2011 22:21:30 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8aWsscBF71mT; Wed,  2 Nov 2011 22:21:29 +0100 (CET)
Received: from [192.168.244.102] (unknown [207.239.83.130]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 3C15C39E089; Wed,  2 Nov 2011 22:21:27 +0100 (CET)
Message-ID: <4EB1B450.5040904@alvestrand.no>
Date: Wed, 02 Nov 2011 14:21:20 -0700
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
References: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com>
In-Reply-To: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] draft-ietf-rtcweb-use-cases-and-requirements-06.txt, A12, monitoring quality
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: "public-webrtc@w3.org" <public-webrtc@w3.org>
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: Wed, 02 Nov 2011 21:21:47 -0000

On 11/02/2011 07:33 AM, Wolfgang Beck wrote:
> Section 5.2, Browser Requirements
> "   A12             The Web API MUST provide means for
>                     informing the web application when high
>                     loss rates occur."
>
> Wouldn't it make sense to have a more general API that provides access
> to RTP/RTCP performance counters? A smart JS client might analyze the
> counters and suggest solutions, like 'fix your fine NAT
> configuration'. Providers like to see that data to detect and fix
> problems, too.
Since this is an application API requirement, this discussion belongs in 
the WEBRTC WG, reply-to: set accordingly.

In the discussions at the TPAC this week, it was felt that counters 
should be provided for things like packet loss. A regularly scheduled 
function that reads the lost-packet counter every few seconds and sends 
an alert when it's increasing "too fast" would then satisfy this 
requirement - a good question may be how quickly it's reasonable for the 
application to be informed that such a condition exists; my feeling is 
that "within a few seconds" is fine, but others may have other opinions.

The editor team has (I believe) taken on the task of coming up with a 
first proposal for such a metrics interface.

                   Harald



From pravindran@sonusnet.com  Wed Nov  2 16:55:51 2011
Return-Path: <pravindran@sonusnet.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 DA25A11E8094 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 16:55:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=-0.037, BAYES_00=-2.599]
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 sEoHNFn9weQO for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 16:55:51 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id E2FFE11E8073 for <rtcweb@ietf.org>; Wed,  2 Nov 2011 16:55:50 -0700 (PDT)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA2NuMk1008530;  Wed, 2 Nov 2011 19:56:22 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 2 Nov 2011 19:55:07 -0400
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 05:25:12 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Thu, 3 Nov 2011 05:25:11 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: New usecase & requirement for media forking in browser
Thread-Index: AQHMl9BWsWD0kT8xzE+tFIa2IMhSLJWWQH+AgAQBaAA=
Date: Wed, 2 Nov 2011 23:55:10 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6CD0B4@inba-mail01.sonusnet.com>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com><6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com><CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6CB953@inba-mail01.sonusnet.com> <4EAEC609.1040707@alvestrand.no>
In-Reply-To: <4EAEC609.1040707@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 02 Nov 2011 23:55:12.0018 (UTC) FILETIME=[DBF5AF20:01CC99BA]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New usecase & requirement for media forking in browser
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: Wed, 02 Nov 2011 23:55:52 -0000

Harald,

Thanks for your clarification. Some of the usecase which comes immediately =
to my mind for media forking are as follows:

1) Whisper call scenario:  Telemarketing Agent makes the call to the custom=
er and the same call is forked to Supervisor for support/monitoring. Here, =
Customer will not realize that Supervisor & Agent has side conversation.

2) Remote Recording: The call is forked towards remote peer as well as reco=
rding server. This usecase is already covered in usecase document

3) Interworking SIP parallel forking with RTCWeb client:=20

Please let me know your opinion on addition of this usecase now.

Thanks
Partha
>-----Original Message-----
>From: Harald Alvestrand [mailto:harald@alvestrand.no]
>Sent: Monday, October 31, 2011 9:30 PM
>To: Ravindran Parthasarathi
>Cc: <rtcweb@ietf.org>
>Subject: Re: New usecase & requirement for media forking in browser
>
>On 10/31/2011 06:23 AM, Ravindran Parthasarathi wrote:
>> Usecase:  Media forking in browser
>>
>> Description: User forks local stream/stream components to multiple
>peers simultaneously and able to receive multiple streams from multiple
>peers.
>Ravindran,
>
>I see this as an implementation description, and not an use case.
>
>Could you rephrase this in terms that make it clear what the user will
>be trying to do, and that this technology (forking) is the appropriate
>solution for that problem?
>
>That will also help uncover more requirements that the use case will
>imply. For instance, if the idea is that the user talks to multiple
>persons simultaneously, and they are able to hear each other without a
>direct connection to each other, there is an added requirement that the
>user be able to mix audio from local and remote sources.
>
>Thank you!
>
>      Harald Alvestrand
>
>> Functional requirement: F11, F12, (any new requirement has to be added
>?)
>>
>> API requirement:   The Web API MUST provide means for the web
>application to initiate sending/receiving of stream/stream components to
>a multiple peer simultaneously and relate each of these streams
>individually by web application.
>>
>> Having said that, I'm not very sure whether this usecase falls under
>the category of remote-recording by John.
>>
>> Hadriel,
>>
>> Thanks for the clarification on the current status and practical
>usecases.
>>
>> Thanks
>> Partha
>>
>>
>>> -----Original Message-----
>>> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
>>> Sent: Saturday, October 29, 2011 1:58 AM
>>> To: Ravindran Parthasarathi
>>> Cc: Harald Alvestrand; I=F1aki Baz Castillo;<rtcweb@ietf.org>
>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE:draft-kaplan-
>>> rtcweb-sip-interworking-requirements-00]
>>>
>>>
>>> We've debated serial and parallel forking a number of times but I
>don't
>>> know if there's been consensus.
>>>
>>> But your email is really two different questions/topics:
>>> 1) Is there a use-case for forking within WebRTC?
>>> 2) Does supporting SIP forking mean the Browser has to handle the
>>> SDP/media behavior of it, vs. the Web-server/Interworking-function
>>> handling it?
>>>
>>> For the first question, I can certainly envision a Web-app wanting to
>>> let Alice press a single button on her Browser and end up
>communicating
>>> with Bob no matter where he may be, or letting her single button-
>press
>>> end up communicating with Bob first and then Charlie, or letting her
>>> single button-press end up communicating with Bob and Charlie at the
>>> same time.  But I think such things can be accomplished through
>clever
>>> Web-app code without needing the Browser to be aware it's a forked
>>> ROAP/SDP scenario.
>>> [Note: though this may depend on what W3C decides the user-consent UI
>>> model is relative to PeerConnections, MediaStreams and ROAP]
>>>
>>> With regards to the second question, there was a long email thread on
>>> this which started here I think:
>>> http://www.ietf.org/mail-archive/web/rtcweb/current/msg01354.html
>>>
>>> -hadriel
>>>
>>>
>>> On Oct 28, 2011, at 3:14 PM, Ravindran Parthasarathi wrote:
>>>
>>>> Harald,
>>>>
>>>> Thanks for the clarification. "Fedex IVR" usecase is under browser
>to
>>> GW/server section (sec 4.3) which is a SIP based forking requirement.
>If
>>> you look at carefully, "Fedex IVR non-final response" scenario could
>>> have be achieved cleanly using two separate offer/answer exchange&
>two
>>> final responses (INVITE/200/ACK, RE-INVITE/200/ACK) :
>>>> 1) customer - fedex IVR offer/answer exchange
>>>> 2) fedex agent - Customer offer/answer exchange
>>>>
>>>> but it may be avoided in legacy for billing reasons which should not
>>> be major concern for RTCWeb. In case of SIP forking, it is assumed
>that
>>> 2nd answer override the 1st answer in the media plane.
>>>> As I mentioned earlier, SIP (serial) forking requirement shall be
>met
>>> by gateway signaling and no extra requirement for browser. Also,
>>> switching media stream from one responder to other responder in Fedex
>>> IVR usecase is not so easy because of legacy media handling (ICE,
>RTCP)
>>> differences as mentioned in draft-kaplan-rtcweb-sip-interworking-
>>> requirements-00.
>>>> ISTM, we don't have RTCWeb specific forking usecase till now.
>>>>
>>>> Thanks
>>>> Partha
>>>>
>>>>> -----Original Message-----
>>>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>>>> Sent: Friday, October 28, 2011 11:58 PM
>>>>> To: Ravindran Parthasarathi
>>>>> Cc: I=F1aki Baz Castillo; rtcweb@ietf.org; Hadriel Kaplan
>>>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-
>>>>> rtcweb-sip-interworking-requirements-00]
>>>>>
>>>>> On 10/28/2011 10:56 AM, Ravindran Parthasarathi wrote:
>>>>>> By looking at draft-ietf-rtcweb-use-cases-and-requirements-06, I
>>> could
>>>>> not see any specific requirement for RTCWeb forking. In case SIP
>>> forking
>>>>> is the only requirement for RTCWeb and also, RTCWeb does not have
>any
>>>>> specific forking requirement, then the gateway between RTCWeb&
>SIP
>>>>> shall take care of the functionality. I'm asking this question to
>get
>>>>> the clarity on whether SIP forking feature has to impact RTCWeb
>>> client
>>>>> requirement or not.
>>>>> I believe the "Fedex IVR" case was specifically intended to surface
>>> the
>>>>> requirement for "non-final responses" (switching a media stream
>from
>>> the
>>>>> initial responder to a next responder).
>>>>> That's one form of forking ("serial fork"?)
>>>>>
>>>>> I haven't understood forking to be a requirement in any other use
>>> case.
>>


From mthornbu@adobe.com  Wed Nov  2 18:13:55 2011
Return-Path: <mthornbu@adobe.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 07F9311E80FE for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 18:13:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 1jIdyj1duAxK for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 18:13:54 -0700 (PDT)
Received: from exprod6og106.obsmtp.com (exprod6og106.obsmtp.com [64.18.1.191]) by ietfa.amsl.com (Postfix) with ESMTP id 94E6011E80CB for <rtcweb@ietf.org>; Wed,  2 Nov 2011 18:13:53 -0700 (PDT)
Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob106.postini.com ([64.18.5.12]) with SMTP;  Wed, 02 Nov 2011 18:13:53 PDT
Received: from inner-relay-1.corp.adobe.com (inner-relay-1.sea.adobe.com [153.32.1.51]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pA31DntS023682 for <rtcweb@ietf.org>; Wed, 2 Nov 2011 18:13:50 -0700 (PDT)
Received: from nahub01.corp.adobe.com (nahub01.corp.adobe.com [10.8.189.97]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pA31Dm5R007013 for <rtcweb@ietf.org>; Wed, 2 Nov 2011 18:13:48 -0700 (PDT)
Received: from nambx05.corp.adobe.com ([10.8.189.124]) by nahub01.corp.adobe.com ([10.8.189.97]) with mapi; Wed, 2 Nov 2011 18:13:48 -0700
From: Michael Thornburgh <mthornbu@adobe.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Wed, 2 Nov 2011 18:12:53 -0700
Thread-Topic: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
Thread-Index: AcyYRPZLIPNDx8U/RQGa2q6HeLAQ4QBch+sg
Message-ID: <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org>
In-Reply-To: <4EAF64FF.8020101@jesup.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Thu, 03 Nov 2011 01:13:55 -0000

comments on this draft:

section 3.2: reliable streams would be fairly simple to layer on top of any=
 reliable and in-order datagram delivery service, not just SCTP's.

section 4.1: DCCP is not a good choice when any kind of reliability is desi=
red. i've seen people on this list suggest that some kind of reliability/re=
transmission scheme can be layered on top of DCCP, and while that's certain=
ly true, it's very un-optimal. DCCP already uses its own sequence numbers a=
nd acknowledgements to detect loss events and trigger congestion response, =
but that information is semantically hidden from higher-level users of DCCP=
. additional application-layer sequencing AND acknowledgement information m=
ust be implemented to 1) recover the original transmission order at the rec=
eiver (including waiting for gaps to be repaired, if in-order delivery is d=
esired); and 2) duplicate application-layer loss detection at the sender (d=
riven by the application-layer acks) must be performed to re-determine whic=
h segments were lost so they can be retransmitted. that sucks because, unde=
r the covers, DCCP already knew exactly which segments were lost and was in=
 the best position to trigger (fast-) retransmission if appropriate.

general comments on SCTP:

Matthew and i examined SCTP when we were designing MFP (the predecessor of =
RTMFP). in fact, if you look at the MFP protocol spec in the Internet Archi=
ve, you might notice a suspicious similarity to SCTP's chunk scheme.  :)

we rejected SCTP as inappropriate for real-time communication and our other=
 use cases for several reasons. some of these have been at least partially =
addressed since our initial dismissal of SCTP in 2004 (in particular, DTLS =
in SCTP addresses the limitations of using TLS in SCTP [RFC3436], which at =
the time was the only way to "secure" SCTP messages; that mechanism meant t=
hat all secure messages/streams had to be fully reliable and in-order, whic=
h was unacceptable for real-time communication).

issues with SCTP that remain, and which i believe make it undesirable for W=
ebRTC, include:

  o as you point out in section 5.3, running SCTP over DTLS, rather than DT=
LS over SCTP, is desired so that all SCTP fields, not just the user data, a=
re secured. however, this configuration is currently not defined by IETF an=
d would have to be specified.

  o DTLS and SCTP handshakes must be performed serially (no matter which or=
der they happen in), which increases the number of round-trips necessary to=
 establish communication.

  o (most important for real-time communication): each user data fragment/c=
hunk is assigned an SCTP Transmission Sequence Number (TSN) at the time of =
first transmission. that means even if your SCTP implementation supported s=
tream prioritization somehow, the priority decision is only made at first t=
ransmission time. since there's just one TSN space and the Gap Ack structur=
e only talks about TSNs, it's undesirable for gaps to persist (else the Gap=
 Ack structure will continue to grow as more losses naturally happen). ther=
efore it's desirable to repair gaps as quickly as possible. this may inappr=
opriately increase the priority of a low priority fragment/chunk/stream dur=
ing periods of congestion, which is exactly when priority matters (this is =
a "priority inversion").

  o (second most important for real-time communication): there's only one r=
eceive window advertisement for all of the streams, rather than one receive=
 window per stream. this means there's no per-stream flow control. so if yo=
u're receiving (for example) a bulk file transfer and real-time player posi=
tion updates and text chat messages, and you need to suspend the file trans=
fer stream for a time, that means you must also suspend the player position=
 updates and text chat messages. unless you spin up an entirely separate SC=
TP for each flow control domain, which is lame and defeats the purpose of s=
tream multiplexing.

  o SCTP specifies the maximum number of streams in each direction at assoc=
iation startup. web applications may not know the number of streams needed =
up front; in fact, the number of streams needed in any real-world non-SS7 d=
ata application is very likely to evolve over the lifetime of that applicat=
ion, naturally increasing and decreasing.

  o the semantics of unordered messages are confusing and not a good map to=
 WebRTC. they are semantically equivalent to an entirely separate stream lo=
osely associated to the ordered stream of the same number. there's no way t=
o tell (without application layer sequencing) if an unordered message has b=
een lost/abandoned by the sender. at the protocol level, TSNs can be used t=
o recover the queuing order of received unordered messages, but the TSNs ar=
e semantically disconnected from the SCTP user. recovering the original que=
uing order over a short reorder/reassembly window period is desirable in so=
me real-time applications.

  o an SCTP receiver should be able to choose to receive stream messages in=
 originally-queued order or as-received-on-the-network order on a per-strea=
m basis, and be able to recover the original queuing order to whatever exte=
nt desired (potentially limited by real-time constraints) when receiving in=
 network order. SCTP's unordered message semantics are designed for "out-of=
-band" messages, and are not a good fit for general "real-time" data. trans=
mission order should be determined by the sender, reception order should be=
 determined by the receiver.

  o the stream sequence number being only 16 bits limits the maximum messag=
e rate through high delay networks where message gaps can be reliably detec=
ted at the receiver, when the sender uses limited-reliability, to 32767 mes=
sages/RTT. that sounds large, but could be easily reached even today in mod=
erately high bandwidth*delay paths if messages are small.

specifying and implementing SCTP over DTLS over ICE over UDP is probably ne=
arly as much work as specifying and implementing a new network protocol tha=
t actually solves the problems cleanly and holistically. having done that b=
efore a few times, i'm in favor of the clean holistic approach.  :)

-mike


-----Original Message-----
From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Randell Jesup
Sent: Monday, October 31, 2011 8:18 PM

A new version of I-D, draft-jesup-rtcweb-data-01.txt has been successfully
submitted by Randell Jesup and posted to the IETF repository.

[...]

http://www.ietf.org/id/draft-jesup-rtcweb-data-01.txt

[...]

From pravindran@sonusnet.com  Wed Nov  2 18:21:53 2011
Return-Path: <pravindran@sonusnet.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 CF62411E8104 for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 18:21:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=-0.037, BAYES_00=-2.599]
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 ec34rf6B7QRB for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 18:21:52 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id BABE411E80FE for <rtcweb@ietf.org>; Wed,  2 Nov 2011 18:21:50 -0700 (PDT)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA31MNQX031143 for <rtcweb@ietf.org>; Wed, 2 Nov 2011 21:22:23 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 2 Nov 2011 21:12:34 -0400
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 06:42:39 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Thu, 3 Nov 2011 06:42:38 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Usecases for innovation.
Thread-Index: AQHMmHCS/LiPYOr2wEy+DsTSeMo0LJWXtUaAgAAc6gCAAbHtgIAAwcpQ
Date: Thu, 3 Nov 2011 01:12:37 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6CD0F1@inba-mail01.sonusnet.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com> <4EB1840D.6070405@jesup.org>
In-Reply-To: <4EB1840D.6070405@jesup.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Nov 2011 01:12:39.0346 (UTC) FILETIME=[ADFBA920:01CC99C5]
Subject: Re: [rtcweb] Usecases for innovation.
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: Thu, 03 Nov 2011 01:21:53 -0000

IMO, low level API are nothing but exposing (secured) RTP library API from =
browser to web developer. Of course, it helps in case the web development f=
ocused on special web-application like

1) Proprietary SDP next generation mechanism (if ROAP proposal is accepted =
as default API mechanism) implementation. Of course, lot of flames on SDP a=
lready and alternative proposal for the specific deployment is possible.
2) Signaling mechanism like H.245 (Media description of H.323) which does n=
ot direct well fit with SDP
3) RTP specific enhancement services like adding proprietary RTCP extension=
s.

But I don't whether the above application will be interesting to typical we=
bsite developer (not telephony or UC provider) and also, Browser vendors sp=
elt out in the last meeting that it is tough to maintain these API in brows=
ers.

Thanks to Randell for sharing his experience and burning issue in WebRTC. I=
 understand that security & privacy should be the main focus of this WG.=20

I raised standard signaling issue as it is normal response in any real-time=
 (telephony or unified communication) development that signaling is less im=
portant and let us focus on service but after couple of releases with this =
mentality, signaling manageability go for toss which calls for hack & re-st=
ructure in signaling layer. The proprietary signaling helps for time to mar=
ket but provides the manageability & scalability issues in the long run. Lo=
t of so-called SIP based mechanism works based on unsubscribed NOTIFY & INF=
O mechanism. I have seen these kind of proprietary implementation wherein t=
he companies struggles to move out of it because of developed service on to=
p of this protocol infrastructure. I'm more skeptical about "no standardizi=
ng signaling protocol" argument as the argument mostly comes from VoIP & te=
lephony service providers or OEM.

Thanks
Partha

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Randell Jesup
>Sent: Wednesday, November 02, 2011 11:25 PM
>To: rtcweb@ietf.org
>Subject: Re: [rtcweb] Usecases for innovation.
>
>On 11/1/2011 12:02 PM, Wolfgang Beck wrote:
>> On Tue, Nov 1, 2011 at 3:18 PM, I=F1aki Baz Castillo<ibc@aliax.net>
>wrote:
>>> 2011/11/1 Tim Panton<tim@phonefromhere.com>:
>>>> I've repeatedly been asked for use-cases for innovative applications
>of webRTC
>>>> to justify my contention that we should be providing a low-level
>framework,
>>>> not an embedded legacy compatibility application.
>> [..]
>>> Indeed most of the discussions in this WG are about how to make
>>> ***current*** SIP devices to work with a WebRTC scenario. It's a
>>> limited vision of WebRTC in which the main interest is to make profit
>>> of this new spec within telcos business. Bad IMHO. But, where are
>>> those "innovative" and "crazy" Web folks right now? why 95% of people
>>> discussing in this ***open*** WG are telcos? So this is also their
>>> fault, the fault of people not participating here and now.
>
>Well, the IETF's AVT group has a strong component of telephony (really
>VoIP/Video) people, so it's not that surprising.  Most of the "web"
>people would be focused on the W3C side of things, and have minimal
>interest in the plumbing. ;-)  Mostly only in how the exposed interfaces
>affect them, but they (generic website/app developers) haven't really
>seen what's proposed yet - and most of them don't even follow the W3C,
>which is more major site vendors and browser people I believe.
>
>I straddle both - long-term core Mozilla contributor, now employee, but
>in the interim spent 7 years working on videophones. But I'm no expert
>on website/javascript-library design.  (Mozilla does have people more
>focused on that involved.)
>
>> Well, I'm working for a telco. Hadriel' employer sells equipment to
>> telcos and telephony providers.
>> Still our proposals to avoid standardized signaling and to depart from
>> classical telco signaling flows were not well
>> received by the crazy web folks. The world has turned upside down..
>
>We (browser vendors) have a strong focus on getting something
>deployable, without unduly limiting potential innovation.  We also (as
>has been mentioned) have concerns over complexity exposed and the
>resultant reliance on (rarely-if-ever-updated) JS frameworks.
>
>Quite honestly, the largest problem we have is NOT signalling; one way
>or another media and data channels can get open and negotiated.  The
>biggest problem and hardest one to "solve" (it's not truly "solvable")
>is security and privacy and the user-interaction aspects of that.  The
>technical issues of signalling, congestion control, and data channels
>are all eminently resolvable (even if there is no universally-agreed
>'best' solution).  Security and privacy are far harder, and the
>solutions less satisfying.
>
>So, if you have brain cycles to born, spend them on security, IMHO.
>
>(Note: personal opinions, not official Mozilla position, though
>"Mozilla" may agree with me)
>
>--
>Randell Jesup
>randell-ietf@jesup.org
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From randell-ietf@jesup.org  Wed Nov  2 21:52:29 2011
Return-Path: <randell-ietf@jesup.org>
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 2888C11E80FC for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 21:52:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.555
X-Spam-Level: 
X-Spam-Status: No, score=-2.555 tagged_above=-999 required=5 tests=[AWL=0.044,  BAYES_00=-2.599]
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 rlQYpcEL2j6o for <rtcweb@ietfa.amsl.com>; Wed,  2 Nov 2011 21:52:26 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 4CE1911E80CE for <rtcweb@ietf.org>; Wed,  2 Nov 2011 21:52:22 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLpHo-0005lF-UB; Wed, 02 Nov 2011 23:52:21 -0500
Message-ID: <4EB21DEF.5060606@jesup.org>
Date: Thu, 03 Nov 2011 00:51:59 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com>
In-Reply-To: <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: Michael Tuexen <tuexen@fh-muenster.de>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Thu, 03 Nov 2011 04:52:29 -0000

On 11/2/2011 9:12 PM, Michael Thornburgh wrote:
> comments on this draft:
>
> section 3.2: reliable streams would be fairly simple to layer on top of any reliable and in-order datagram delivery service, not just SCTP's.


Yes.

> section 4.1: DCCP is not a good choice when any kind of reliability is desired.


I  agree; it was added in there by one of the authors to cover the 
options available.

> general comments on SCTP:
>
> Matthew and i examined SCTP when we were designing MFP (the predecessor of RTMFP). in fact, if you look at the MFP protocol spec in the Internet Archive, you might notice a suspicious similarity to SCTP's chunk scheme.  :)
>
> we rejected SCTP as inappropriate for real-time communication and our other use cases for several reasons. some of these have been at least partially addressed since our initial dismissal of SCTP in 2004 (in particular, DTLS in SCTP addresses the limitations of using TLS in SCTP [RFC3436], which at the time was the only way to "secure" SCTP messages; that mechanism meant that all secure messages/streams had to be fully reliable and in-order, which was unacceptable for real-time communication).


Ok, that sounds like SCTP/DTLS (or at least DTLS/SCTP) is usable given 
your comments above.

> issues with SCTP that remain, and which i believe make it undesirable for WebRTC, include:
>
>    o as you point out in section 5.3, running SCTP over DTLS, rather than DTLS over SCTP, is desired so that all SCTP fields, not just the user data, are secured. however, this configuration is currently not defined by IETF and would have to be specified.


Ok - though conceptually SCTP should be able to run over anything 
presenting a UDP-like interface.   There are some fallouts, like no 
multi-homing.  Can some others here (Magnus?) with better understanding 
of the exact RFC requirements state if it would be acceptable to 
reference a SCTP-over-DTLS draft, which should be fairly straightforward 
to create and move forward?

>    o DTLS and SCTP handshakes must be performed serially (no matter which order they happen in), which increases the number of round-trips necessary to establish communication.


True, though since we're not sending media data over the SCTP link I 
don't think this is a significant problem; almost any 
reliable-datagram-over-DTLS would have a similar issue I think.

>    o (most important for real-time communication): each user data fragment/chunk is assigned an SCTP Transmission Sequence Number (TSN) at the time of first transmission. that means even if your SCTP implementation supported stream prioritization somehow, the priority decision is only made at first transmission time. since there's just one TSN space and the Gap Ack structure only talks about TSNs, it's undesirable for gaps to persist (else the Gap Ack structure will continue to grow as more losses naturally happen). therefore it's desirable to repair gaps as quickly as possible. this may inappropriately increase the priority of a low priority fragment/chunk/stream during periods of congestion, which is exactly when priority matters (this is a "priority inversion").


Priority inversion is a bad thing; though since it would only apply to 
the data streams the impact is limited.  I'd be interested in hearing 
Michael Tuexen's/etc discussion of this, and how big an impact it would be.

>    o (second most important for real-time communication): there's only one receive window advertisement for all of the streams, rather than one receive window per stream. this means there's no per-stream flow control. so if you're receiving (for example) a bulk file transfer and real-time player position updates and text chat messages, and you need to suspend the file transfer stream for a time, that means you must also suspend the player position updates and text chat messages. unless you spin up an entirely separate SCTP for each flow control domain, which is lame and defeats the purpose of stream multiplexing.


That's more concerning.  Correct me if I've misunderstood: if I stop 
reading from the file-transfer stream, that will block the other 
streams?  One could layer something on top of SCTP to provide per-stream 
queues I imagine, and ensure in the rtcweb code that the main receive 
window doesn't stall, but the problem with that would be providing 
reliability if the file-transfer stream is reliable - if it's reliable, 
we'd have to in theory buffer a large amount of data *or* block other 
channels *or* put a flow-control layer on top of the reliable channels, 
which hurts the overall complexity and advantage of using existing 
code.  Perhaps I do misunderstand this issue (I hope so actually).

Or we state that the JS app must service all channels expeditiously or 
real-time channels may be blocked, which is probably the way we'd 
resolve it.  Definitely sub-optimal and an annoyance for the JS app 
writer in some cases, but probably not a major problem.

>    o SCTP specifies the maximum number of streams in each direction at association startup. web applications may not know the number of streams needed up front; in fact, the number of streams needed in any real-world non-SS7 data application is very likely to evolve over the lifetime of that application, naturally increasing and decreasing.


I would assume we would define a maximum number of data streams, and 
specify that number when opening the association.  Not optimal, but 
workable.

>    o the semantics of unordered messages are confusing and not a good map to WebRTC. they are semantically equivalent to an entirely separate stream loosely associated to the ordered stream of the same number. there's no way to tell (without application layer sequencing) if an unordered message has been lost/abandoned by the sender. at the protocol level, TSNs can be used to recover the queuing order of received unordered messages, but the TSNs are semantically disconnected from the SCTP user. recovering the original queuing order over a short reorder/reassembly window period is desirable in some real-time applications.


Thus far we haven't required that unordered delivery be exposed to the 
JS app, though that capability would be handy for some uses.  I have no 
problem with the application being required to include its own sequence 
number in the data if it cares and if that helps with this objection.

>    o an SCTP receiver should be able to choose to receive stream messages in originally-queued order or as-received-on-the-network order on a per-stream basis, and be able to recover the original queuing order to whatever extent desired (potentially limited by real-time constraints) when receiving in network order. SCTP's unordered message semantics are designed for "out-of-band" messages, and are not a good fit for general "real-time" data. transmission order should be determined by the sender, reception order should be determined by the receiver.


Agreed; but the spec (and code) for SCTP exists, even if sub-optimal, 
and timeframe is a major constraint.

>    o the stream sequence number being only 16 bits limits the maximum message rate through high delay networks where message gaps can be reliably detected at the receiver, when the sender uses limited-reliability, to 32767 messages/RTT. that sounds large, but could be easily reached even today in moderately high bandwidth*delay paths if messages are small.


Worst-case RTT is probably on the order of 2s (~2 satellite links each 
direction).  Note that for most use-cases this would be an intolerably 
long delay, but not for all.  16K messages/second may be reachable in 
theory, but given the likely bandwidth of said long-latency links I 
don't think this is a restriction that would bother me at all (even with 
high bandwidth I don't think this would bother me).

> specifying and implementing SCTP over DTLS over ICE over UDP is probably nearly as much work as specifying and implementing a new network protocol that actually solves the problems cleanly and holistically. having done that before a few times, i'm in favor of the clean holistic approach.  :)

Before I answer that: Thanks greatly for the detailed critique!

In response I have to say: put a protocol proposal on the table or 
gather a group to do so, and do so ASAP, because if we don't get an 
alternative, it *will* be either SCTP/DTLS/(ICE/UDP) or 
pseudo-TCP/DTLS/(ICE/UDP), and I don't know what we'd do for the 
unreliable congestion-controlled channels (maybe DCCP).

If you do put forward a proposal, do you really believe it can be done, 
standardized, agreed to and implemented in the timeframe required?  
Specifying SCTP/DTLS seems relatively straightforward compared to 
standardizing a new protocol...  The timeframe for this is quite 
constrained already; one of the strongest arguments against SCTP would 
also be timeframe, except that SCTP gives us congestion-controlled 
unreliable data, which pseudo-TCP-over-DTLS doesn't - we'd have to use 
yet another unspecified mechanism for congestion control of the 
unreliable data channels.




I think the hottest item you've flagged from my perspective is the 
receive-window blocking, followed by wanting to understand the possible 
priority-inversions.  Michael?  Randy?

-- 
Randell Jesup
randell-ietf@jesup.org


From wolfgang.beck01@googlemail.com  Thu Nov  3 01:18:44 2011
Return-Path: <wolfgang.beck01@googlemail.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 2620D11E80DC for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 01:18:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.641
X-Spam-Level: 
X-Spam-Status: No, score=-2.641 tagged_above=-999 required=5 tests=[AWL=-0.264, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
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 G22GX99uSPLG for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 01:18:43 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5150A11E80C9 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 01:18:43 -0700 (PDT)
Received: by faas12 with SMTP id s12so1507729faa.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 01:18:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=HTFAXbcZWv4SlfkyfHPDpAP32lnClLuIDdzPexiRqM8=; b=dkpzHA4mX4T20yg/QNjH7XmIEi9GTDfES9DsLxEGv77jYl1NdShcIFfU2nAFwEX+Oi b21PT6hgWEjcf6XA5uzx9R8r4DQ+KxnSQe917kb7Mkd8GHicLqrX8XbO6ZzpzU659yoO zvbsxKOSwcvtn1tx/DsdaoXvaZDtAXdV1t1m4=
MIME-Version: 1.0
Received: by 10.223.58.134 with SMTP id g6mr983825fah.0.1320308322254; Thu, 03 Nov 2011 01:18:42 -0700 (PDT)
Received: by 10.152.18.197 with HTTP; Thu, 3 Nov 2011 01:18:41 -0700 (PDT)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6CD0F1@inba-mail01.sonusnet.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com> <4EB1840D.6070405@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6CD0F1@inba-mail01.sonusnet.com>
Date: Thu, 3 Nov 2011 09:18:41 +0100
Message-ID: <CAAJUQMjNKpkr9OQK4ow=8CFETo8ezg=nKdG9WxL1fUJr=3=wpw@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Usecases for innovation.
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: Thu, 03 Nov 2011 08:18:44 -0000

On Thu, Nov 3, 2011 at 2:12 AM, Ravindran Parthasarathi
<pravindran@sonusnet.com> wrote:
> IMO, low level API are nothing but exposing (secured) RTP library API from browser to web developer. Of course, it helps in case the web development focused on special web-application like
>
> 1) Proprietary SDP next generation mechanism (if ROAP proposal is accepted as default API mechanism) implementation. Of course, lot of flames on SDP already and alternative proposal for the specific deployment is possible.
> 2) Signaling mechanism like H.245 (Media description of H.323) which does not direct well fit with SDP
> 3) RTP specific enhancement services like adding proprietary RTCP extensions.
>
The API must hit the right level. If it is too low-level, security
will be hard to achieve. If it is too high-level, it can't be used for
anything new. What worries me about ROAP is this protocol stack:

SDP
ROAP
proprietary JS client protocol
HTTP
...
SDP+ROAP may require a complexity of the JS client protocol that is
not really needed by the actual application.
However, running code wins. Maybe this isn't a problem.

> Thanks to Randell for sharing his experience and burning issue in WebRTC. I understand that security & privacy should
> be the main focus of this WG.
We have less security issues if both parties are using the same
server. With trapezoid style interconnection/federation security
relevant information can get lost. You can get into transit scenarios
where all your signaling is routed through providers that you don't
know. If Facebook or Google became big hubs to interconnect small
RTCWEB providers, how would they use this signaling information?

>
> The proprietary signaling helps for time to market but provides the manageability & scalability issues in the long run.
FYI, here's one of the presentations that motivated RTCWEB in the first place:
'The End Of Application Protocol Standardization (?)'
http://www.ietf.org/proceedings/80/slides/plenaryt-5.pdf


Wolfgang Beck

From magnus.westerlund@ericsson.com  Thu Nov  3 03:13:33 2011
Return-Path: <magnus.westerlund@ericsson.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 637281F0C5F for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:13:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.259
X-Spam-Level: 
X-Spam-Status: No, score=-107.259 tagged_above=-999 required=5 tests=[AWL=0.740, BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 qFti4-FNpmK2 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:13:32 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 1C4551F0C3C for <rtcweb@ietf.org>; Thu,  3 Nov 2011 03:13:31 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-9d-4eb2694a54d3
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 27.6B.13753.A4962BE4; Thu,  3 Nov 2011 11:13:30 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.137.0; Thu, 3 Nov 2011 11:13:30 +0100
Message-ID: <4EB26945.40607@ericsson.com>
Date: Thu, 3 Nov 2011 11:13:25 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 10:13:33 -0000

WG,

I just reviewed the last weeks Forking discussion. This includes the
threads "RTCWeb Forking usecase [was RE:
draft-kaplan-rtcweb-sip-interworking-requirements-00]" and "Media
forking solution for SIP interoperability (without a media gateway)"

As far as I can tell there is not yet even a rough consensus. Therefore
I will attempt to summarize what I personally believe to be the
important points and alternatives in this discussion. Keep in mind that
my assumptions or understanding may be unclear or have errors. So don't
hesitate to challenge what I write.

I think it is important that there are in fact at least two important
questions here.

1. Is forking needed to be supported at all?

2. If it is supported in which form would it supported in.

so lets start looking into the arguments and possibilities for these two
questions. And I do hope that you will read to the end of this mail
which is quite long.

Lets start with the high level functionality part. Is forking needed and
what usage does it have. So forking is all about sending out an
invitation to a media session including an actual media configuration
offer, i.e. SDP Offer, then get more than a single answer to that offer
back. How you deal with these answers as they come in is the difference
between serial and parallel forking. So lets define those.

Parallel forking: For each answer you receive you establish a new actual
media session. Thus if you receive two answers you will have to
different media sessions that are potentially in use at the same time.

Serial forking: The first answer is received and results the
establishment of a media session. At a later point in time a second
answer is received. At that point you take the decision if that second
answer is going to be used to establish a new media session that
replaces the first one. In other words at any given time you will only
have a single media session established based on each offer.

So there has been a number of different views on how one can see on
forking. And I think I will have to bring in a bit reflections on how
this can be done with the current PeerConnection API.

A) No forking is needed: Between WebRTC end-points there is no need for
forking. Instead the application can send out session invitations to the
peers it wants to talk to. These are without any SDP Offer equivalent,
instead end-points that want to communicate they create PeerConnections,
which results in SDP Offers. Thus the communication initiating end-point
becomes the ones that provides SDP answers and get one PeerConnection
per remote end-point that actually want to communicate.

B) We need to have some interworking with SIP: So the fundamental here
is that it needs to be reasonable to interwork with SIP, independent if
one uses a SIP in JS in the application running on the WebRTC enabled
browser, or have signalling gateway in the webserver, or as a remote
WebRTC peer. The issue is that A)'s method of initiating call doesn't
work well with SIP. There is a need to send a SIP Invite with an SDP
Offer and that can result in multiple answers.

To resolve this one could deal with this in a couple of different ways:

B1) Use Iñaki's proposal which forces the WebRTC application to create a
second PeerConnection and then forces an update in the SIP domain with
the second peer-connections Offer. However, it was pointed out that this
doesn't work with SIP Provisional answers, as used by ICE for example,
unless PRACK is supported. The level of PRACK support is reasonable but
far from universal so this would limit the SIP UAs one can interwork
with. However, from WebRTC perspective no forking support is needed. A
single PeerConnection results in one offer and a single answer is
processed.

B2) Require WebRTC to handle replace Answers: So the idea here is that
one changes the PeerConnection API and have underlying functionality so
that at any point in time a new Answer can pushed onto a PeerConnection
and that forces the media session to be reestablished if needed. So if
the ICE candidate list is different an ICE restart happens. This clearly
supports serial forking. It also can create some complexities in the
underlying SDP handling logic if one desires to minimize the media impact.

B3) Local side shared parameters in multiple PeerConnections: The idea
in this proposal is that all PeerConnections generated in a browser
context, like a tab will implicit share the fundamental parameters like
ICE candidates etc for the number of media streams added. So if one
creates a second PeerConnection with the same audio+video MediaStream
object added I will get an offer that is mostly identical to the the
first PeerConnection, thus I can push in the answer from the first
PeerConnection Offer into the second PC object and it will still work.
The downside of this is that it is implicit and it becomes difficult to
determine when it works and when it will fail. It will also be highly
dependent on the application performing the right process to get it to
work. It also causes a sharing of the parameters when not needed or
desired, which primarily is an issue from a security point of view,
especially with SDES keys (see below). The positive is this likely
requires no API changes. This method would also support parallel forking.

B4) Cloning/Factory for PeerConnection: On the API level there will be
explicit support for generating multiple PeerConnections from the same
base. This could either be a factory for PeerConnections or some Object
constructor that clones an existing PeerConnection but that is a W3C
question. By being explicit some of the B3) issues goes away and the
applications can choose when this should happen or not. This also
support parallel forking as the application can deal with each media
session independently. This clearly will have some impact on the API.


Additional considerations:

Shared SDES keys: B2 to B4 will result in that SDES keys from the
Offering party to be used towards all invited parties. This is security
risk as any of the invited parties can spoof the offering side towards
any of the other invited parties. This threat can be resolved by having
the inviter rekey immediately after having received an answer.

Sharing ICE candidates: B3 and B4 and also B2 to some degree will share
the ICE candidates. That has certain implications. One is the positive
in that it minimizes the resource consumption as additional
PeerConnections come at very little extra cost, no need for additional
ICE gathering candidate phases, and also be very quick as no external
communication is required. The downside of this is that the end-points
candidates must always be kept alive as long as some PeerConnection
instance exist. Because the browser never knows when the application may
create an additional PC and expect them to have the same ICE candidates.
It should also be noted that the answering WebRTC end-point will need to
gather candidates for each offer. Otherwise it will become impossible to
create multiple PeerConnections between the same end-points if that is
desired by the application.


I know the above doesn't list all of the pro and cons of the different
alternatives. So please fill in additional arguments. And if I missed
some proposal please add that also if relevant

As you may have noted I the two questions in the above have kind of
floated together. The reason for this is that I think the majority are
fine with having SIP support as long as it doesn't have to high cost or
complexity associated with it. Thus, the question how becomes very
intertwined with forking support yes or no.

So please continue the discussion

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From magnus.westerlund@ericsson.com  Thu Nov  3 03:29:58 2011
Return-Path: <magnus.westerlund@ericsson.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 10AEB11E80DD for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:29:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.577
X-Spam-Level: 
X-Spam-Status: No, score=-106.577 tagged_above=-999 required=5 tests=[AWL=0.022, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 5OdJXBMf4PdP for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:29:57 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 359DD11E80AC for <rtcweb@ietf.org>; Thu,  3 Nov 2011 03:29:57 -0700 (PDT)
X-AuditID: c1b4fb39-b7cb2ae000001bd8-70-4eb26d23585f
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id EA.DF.07128.32D62BE4; Thu,  3 Nov 2011 11:29:55 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Thu, 3 Nov 2011 11:29:55 +0100
Message-ID: <4EB26D22.5090000@ericsson.com>
Date: Thu, 3 Nov 2011 11:29:54 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] Regarding Federation Arguments
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: Thu, 03 Nov 2011 10:29:58 -0000

WG,

There has been a number of posts that makes arguments based on
federation and the federation protocol. This is the protocol used
between the webservers, called "Signalling path" in the trappzoid
picture (from draft-ietf-rtcweb-overview-02) below:

                +-----------+             +-----------+
                |   Web     |             |   Web     |
                |           |  Signalling |           |
                |           |-------------|           |
                |  Server   |   path      |  Server   |
                |           |             |           |
                +-----------+             +-----------+
                     /                           \
                    /                             \   Proprietary over
                   /                               \  HTTP/Websockets
                  /                                 \
                 /  Proprietary over                 \
                /   HTTP/Websockets                   \
               /                                       \
         +-----------+                           +-----------+
         |JS/HTML/CSS|                           |JS/HTML/CSS|
         +-----------+                           +-----------+
         +-----------+                           +-----------+
         |           |                           |           |
         |           |                           |           |
         |  Browser  | ------------------------- |  Browser  |
         |           |          Media path       |           |
         |           |                           |           |
         +-----------+                           +-----------+

                      Figure 2: Browser RTC Trapezoid


Please consider that the current WG consensus is well captured in the
overview draft:

   If the two Web servers are operated by different entities, the
   signalling path needs to be agreed upon, either by standardization or
   by other means of agreement; for example, both servers might
   implement SIP, and the servers would talk SIP to each other, and each
   would translate between the SIP protocol and their proprietary
   representation for sending to their application running in the
   browser.  This part is outside the scope of the RTCWEB standars
   suite.

So, it may be SIP, it doesn't need to be SIP. The important from the
WG's perspective is that is a possible deployment model we intended to
support. It is not the only deployment model. We don't define what is
used on the signalling path and there is freedom here.

Please consider that when writing arguments so that you don't
misrepresent the current WG consensus or ignore the set of possibilities
that currently are considered.

If you don't like the WG consensus, then suggest to change it and see if
you get support for it.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From harald@alvestrand.no  Thu Nov  3 03:37:27 2011
Return-Path: <harald@alvestrand.no>
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 4EC3C1F0C3C for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:37:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 ZohyvEF5-1PL for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 03:37:26 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 2182E11E8088 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 03:37:26 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 0704039E0D4; Thu,  3 Nov 2011 11:37:25 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uD7-Qs8PIhuz; Thu,  3 Nov 2011 11:37:24 +0100 (CET)
Received: from [10.0.4.98] (unknown [77.241.230.246]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0824339E082; Thu,  3 Nov 2011 11:37:23 +0100 (CET)
Message-ID: <4EB26EE5.40703@alvestrand.no>
Date: Thu, 03 Nov 2011 11:37:25 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com><6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com><CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6CB953@inba-mail01.sonusnet.com> <4EAEC609.1040707@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6CD0B4@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6CD0B4@inba-mail01.sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New usecase & requirement for media forking in browser
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: Thu, 03 Nov 2011 10:37:27 -0000

On 11/03/2011 12:55 AM, Ravindran Parthasarathi wrote:
> Harald,
>
> Thanks for your clarification. Some of the usecase which comes immediately to my mind for media forking are as follows:
>
> 1) Whisper call scenario:  Telemarketing Agent makes the call to the customer and the same call is forked to Supervisor for support/monitoring. Here, Customer will not realize that Supervisor&  Agent has side conversation.
This does not need forking. The caller (the agent) is the one setting up 
2 connections.
He will also have to relay media from the customer to the supervisor.
> 2) Remote Recording: The call is forked towards remote peer as well as recording server. This usecase is already covered in usecase document
Again, this does not need forking. The client creating 2 connections is 
the one deciding to do so.
> 3) Interworking SIP parallel forking with RTCWeb client:
"Because SIP does it" is not an use case.
> Please let me know your opinion on addition of this usecase now.
I still do not see an use case from this description.
> Thanks
> Partha
>> -----Original Message-----
>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>> Sent: Monday, October 31, 2011 9:30 PM
>> To: Ravindran Parthasarathi
>> Cc:<rtcweb@ietf.org>
>> Subject: Re: New usecase&  requirement for media forking in browser
>>
>> On 10/31/2011 06:23 AM, Ravindran Parthasarathi wrote:
>>> Usecase:  Media forking in browser
>>>
>>> Description: User forks local stream/stream components to multiple
>> peers simultaneously and able to receive multiple streams from multiple
>> peers.
>> Ravindran,
>>
>> I see this as an implementation description, and not an use case.
>>
>> Could you rephrase this in terms that make it clear what the user will
>> be trying to do, and that this technology (forking) is the appropriate
>> solution for that problem?
>>
>> That will also help uncover more requirements that the use case will
>> imply. For instance, if the idea is that the user talks to multiple
>> persons simultaneously, and they are able to hear each other without a
>> direct connection to each other, there is an added requirement that the
>> user be able to mix audio from local and remote sources.
>>
>> Thank you!
>>
>>       Harald Alvestrand
>>
>>> Functional requirement: F11, F12, (any new requirement has to be added
>> ?)
>>> API requirement:   The Web API MUST provide means for the web
>> application to initiate sending/receiving of stream/stream components to
>> a multiple peer simultaneously and relate each of these streams
>> individually by web application.
>>> Having said that, I'm not very sure whether this usecase falls under
>> the category of remote-recording by John.
>>> Hadriel,
>>>
>>> Thanks for the clarification on the current status and practical
>> usecases.
>>> Thanks
>>> Partha
>>>
>>>
>>>> -----Original Message-----
>>>> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
>>>> Sent: Saturday, October 29, 2011 1:58 AM
>>>> To: Ravindran Parthasarathi
>>>> Cc: Harald Alvestrand; Iñaki Baz Castillo;<rtcweb@ietf.org>
>>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE:draft-kaplan-
>>>> rtcweb-sip-interworking-requirements-00]
>>>>
>>>>
>>>> We've debated serial and parallel forking a number of times but I
>> don't
>>>> know if there's been consensus.
>>>>
>>>> But your email is really two different questions/topics:
>>>> 1) Is there a use-case for forking within WebRTC?
>>>> 2) Does supporting SIP forking mean the Browser has to handle the
>>>> SDP/media behavior of it, vs. the Web-server/Interworking-function
>>>> handling it?
>>>>
>>>> For the first question, I can certainly envision a Web-app wanting to
>>>> let Alice press a single button on her Browser and end up
>> communicating
>>>> with Bob no matter where he may be, or letting her single button-
>> press
>>>> end up communicating with Bob first and then Charlie, or letting her
>>>> single button-press end up communicating with Bob and Charlie at the
>>>> same time.  But I think such things can be accomplished through
>> clever
>>>> Web-app code without needing the Browser to be aware it's a forked
>>>> ROAP/SDP scenario.
>>>> [Note: though this may depend on what W3C decides the user-consent UI
>>>> model is relative to PeerConnections, MediaStreams and ROAP]
>>>>
>>>> With regards to the second question, there was a long email thread on
>>>> this which started here I think:
>>>> http://www.ietf.org/mail-archive/web/rtcweb/current/msg01354.html
>>>>
>>>> -hadriel
>>>>
>>>>
>>>> On Oct 28, 2011, at 3:14 PM, Ravindran Parthasarathi wrote:
>>>>
>>>>> Harald,
>>>>>
>>>>> Thanks for the clarification. "Fedex IVR" usecase is under browser
>> to
>>>> GW/server section (sec 4.3) which is a SIP based forking requirement.
>> If
>>>> you look at carefully, "Fedex IVR non-final response" scenario could
>>>> have be achieved cleanly using two separate offer/answer exchange&
>> two
>>>> final responses (INVITE/200/ACK, RE-INVITE/200/ACK) :
>>>>> 1) customer - fedex IVR offer/answer exchange
>>>>> 2) fedex agent - Customer offer/answer exchange
>>>>>
>>>>> but it may be avoided in legacy for billing reasons which should not
>>>> be major concern for RTCWeb. In case of SIP forking, it is assumed
>> that
>>>> 2nd answer override the 1st answer in the media plane.
>>>>> As I mentioned earlier, SIP (serial) forking requirement shall be
>> met
>>>> by gateway signaling and no extra requirement for browser. Also,
>>>> switching media stream from one responder to other responder in Fedex
>>>> IVR usecase is not so easy because of legacy media handling (ICE,
>> RTCP)
>>>> differences as mentioned in draft-kaplan-rtcweb-sip-interworking-
>>>> requirements-00.
>>>>> ISTM, we don't have RTCWeb specific forking usecase till now.
>>>>>
>>>>> Thanks
>>>>> Partha
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>>>>> Sent: Friday, October 28, 2011 11:58 PM
>>>>>> To: Ravindran Parthasarathi
>>>>>> Cc: Iñaki Baz Castillo; rtcweb@ietf.org; Hadriel Kaplan
>>>>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-
>>>>>> rtcweb-sip-interworking-requirements-00]
>>>>>>
>>>>>> On 10/28/2011 10:56 AM, Ravindran Parthasarathi wrote:
>>>>>>> By looking at draft-ietf-rtcweb-use-cases-and-requirements-06, I
>>>> could
>>>>>> not see any specific requirement for RTCWeb forking. In case SIP
>>>> forking
>>>>>> is the only requirement for RTCWeb and also, RTCWeb does not have
>> any
>>>>>> specific forking requirement, then the gateway between RTCWeb&
>> SIP
>>>>>> shall take care of the functionality. I'm asking this question to
>> get
>>>>>> the clarity on whether SIP forking feature has to impact RTCWeb
>>>> client
>>>>>> requirement or not.
>>>>>> I believe the "Fedex IVR" case was specifically intended to surface
>>>> the
>>>>>> requirement for "non-final responses" (switching a media stream
>> from
>>>> the
>>>>>> initial responder to a next responder).
>>>>>> That's one form of forking ("serial fork"?)
>>>>>>
>>>>>> I haven't understood forking to be a requirement in any other use
>>>> case.
>


From ibc@aliax.net  Thu Nov  3 04:23:05 2011
Return-Path: <ibc@aliax.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 F328511E80AC for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:23:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.644
X-Spam-Level: 
X-Spam-Status: No, score=-2.644 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 Sc5RKYI2BWOB for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:23:04 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6ABBF11E8088 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 04:23:04 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so1145865vcb.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 04:23:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.115.208 with SMTP id j16mr680859vcq.33.1320319381329; Thu, 03 Nov 2011 04:23:01 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Thu, 3 Nov 2011 04:23:01 -0700 (PDT)
In-Reply-To: <4EB26D22.5090000@ericsson.com>
References: <4EB26D22.5090000@ericsson.com>
Date: Thu, 3 Nov 2011 12:23:01 +0100
Message-ID: <CALiegfnkmu6Hsh=G=-7zvkiLSJocqQFJkeFTzzLR2NGOzrx4Bg@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 03 Nov 2011 11:23:05 -0000

2011/11/3 Magnus Westerlund <magnus.westerlund@ericsson.com>:
> Please consider that the current WG consensus is well captured in the
> overview draft:
>
> =C2=A0 If the two Web servers are operated by different entities, the
> =C2=A0 signalling path needs to be agreed upon, either by standardization=
 or
> =C2=A0 by other means of agreement; for example, both servers might
> =C2=A0 implement SIP, and the servers would talk SIP to each other, and e=
ach
> =C2=A0 would translate between the SIP protocol and their proprietary
> =C2=A0 representation for sending to their application running in the
> =C2=A0 browser. =C2=A0This part is outside the scope of the RTCWEB standa=
rs
> =C2=A0 suite.
>
> So, it may be SIP, it doesn't need to be SIP. The important from the
> WG's perspective is that is a possible deployment model we intended to
> support. It is not the only deployment model. We don't define what is
> used on the signalling path and there is freedom here.

I strongly agree with these conclusions: Freedom in-the-wire and let
the Web to decide.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From christer.holmberg@ericsson.com  Thu Nov  3 04:53:43 2011
Return-Path: <christer.holmberg@ericsson.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 9CE9C11E80E8 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:53:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.987
X-Spam-Level: 
X-Spam-Status: No, score=-6.987 tagged_above=-999 required=5 tests=[AWL=1.012,  BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, 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 5kvdNEJPiKc0 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:53:42 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 342E211E8088 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 04:53:42 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-91-4eb280c5decf
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 49.ED.13753.5C082BE4; Thu,  3 Nov 2011 12:53:41 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0191.eemea.ericsson.se ([153.88.115.84]) with mapi; Thu, 3 Nov 2011 12:53:40 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Thu, 3 Nov 2011 12:53:39 +0100
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: AcyaET/UQS0OLGexRSeTGvjWAriroQADHEGA
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26945.40607@ericsson.com>
In-Reply-To: <4EB26945.40607@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 11:53:43 -0000

Hi Magnus,



Question #1: Is forking needed to be supported at all?

Answer: 	Yes


Question #2: If it is supported in which form would it supported in?

Answer: 	Serial (ie one "active" media session at any given time) forking i=
s enough.

		Solution B2, B3 or B4 - whatever is possible and least complex from a Pee=
rConnection perspective :)


Regards,

Christer
	=09



> -----Original Message-----
> From: rtcweb-bounces@ietf.org=20
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Magnus Westerlund
> Sent: 3. marraskuuta 2011 12:13
> To: rtcweb@ietf.org
> Subject: [rtcweb] State of the Forking discussion
>=20
> WG,
>=20
> I just reviewed the last weeks Forking discussion. This=20
> includes the threads "RTCWeb Forking usecase [was RE:
> draft-kaplan-rtcweb-sip-interworking-requirements-00]" and=20
> "Media forking solution for SIP interoperability (without a=20
> media gateway)"
>=20
> As far as I can tell there is not yet even a rough consensus.=20
> Therefore I will attempt to summarize what I personally=20
> believe to be the important points and alternatives in this=20
> discussion. Keep in mind that my assumptions or understanding=20
> may be unclear or have errors. So don't hesitate to challenge=20
> what I write.
>=20
> I think it is important that there are in fact at least two=20
> important questions here.
>=20
> 1. Is forking needed to be supported at all?
>=20
> 2. If it is supported in which form would it supported in.
>=20
> so lets start looking into the arguments and possibilities=20
> for these two questions. And I do hope that you will read to=20
> the end of this mail which is quite long.
>=20
> Lets start with the high level functionality part. Is forking=20
> needed and what usage does it have. So forking is all about=20
> sending out an invitation to a media session including an=20
> actual media configuration offer, i.e. SDP Offer, then get=20
> more than a single answer to that offer back. How you deal=20
> with these answers as they come in is the difference between=20
> serial and parallel forking. So lets define those.
>=20
> Parallel forking: For each answer you receive you establish a=20
> new actual media session. Thus if you receive two answers you=20
> will have to different media sessions that are potentially in=20
> use at the same time.
>=20
> Serial forking: The first answer is received and results the=20
> establishment of a media session. At a later point in time a=20
> second answer is received. At that point you take the=20
> decision if that second answer is going to be used to=20
> establish a new media session that replaces the first one. In=20
> other words at any given time you will only have a single=20
> media session established based on each offer.
>=20
> So there has been a number of different views on how one can=20
> see on forking. And I think I will have to bring in a bit=20
> reflections on how this can be done with the current=20
> PeerConnection API.
>=20
> A) No forking is needed: Between WebRTC end-points there is=20
> no need for forking. Instead the application can send out=20
> session invitations to the peers it wants to talk to. These=20
> are without any SDP Offer equivalent, instead end-points that=20
> want to communicate they create PeerConnections, which=20
> results in SDP Offers. Thus the communication initiating=20
> end-point becomes the ones that provides SDP answers and get=20
> one PeerConnection per remote end-point that actually want to=20
> communicate.
>=20
> B) We need to have some interworking with SIP: So the=20
> fundamental here is that it needs to be reasonable to=20
> interwork with SIP, independent if one uses a SIP in JS in=20
> the application running on the WebRTC enabled browser, or=20
> have signalling gateway in the webserver, or as a remote=20
> WebRTC peer. The issue is that A)'s method of initiating call=20
> doesn't work well with SIP. There is a need to send a SIP=20
> Invite with an SDP Offer and that can result in multiple answers.
>=20
> To resolve this one could deal with this in a couple of=20
> different ways:
>=20
> B1) Use I=F1aki's proposal which forces the WebRTC application=20
> to create a second PeerConnection and then forces an update=20
> in the SIP domain with the second peer-connections Offer.=20
> However, it was pointed out that this doesn't work with SIP=20
> Provisional answers, as used by ICE for example, unless PRACK=20
> is supported. The level of PRACK support is reasonable but=20
> far from universal so this would limit the SIP UAs one can=20
> interwork with. However, from WebRTC perspective no forking=20
> support is needed. A single PeerConnection results in one=20
> offer and a single answer is processed.
>=20
> B2) Require WebRTC to handle replace Answers: So the idea=20
> here is that one changes the PeerConnection API and have=20
> underlying functionality so that at any point in time a new=20
> Answer can pushed onto a PeerConnection and that forces the=20
> media session to be reestablished if needed. So if the ICE=20
> candidate list is different an ICE restart happens. This=20
> clearly supports serial forking. It also can create some=20
> complexities in the underlying SDP handling logic if one=20
> desires to minimize the media impact.
>=20
> B3) Local side shared parameters in multiple PeerConnections:=20
> The idea in this proposal is that all PeerConnections=20
> generated in a browser context, like a tab will implicit=20
> share the fundamental parameters like ICE candidates etc for=20
> the number of media streams added. So if one creates a second=20
> PeerConnection with the same audio+video MediaStream object=20
> added I will get an offer that is mostly identical to the the=20
> first PeerConnection, thus I can push in the answer from the=20
> first PeerConnection Offer into the second PC object and it=20
> will still work.
> The downside of this is that it is implicit and it becomes=20
> difficult to determine when it works and when it will fail.=20
> It will also be highly dependent on the application=20
> performing the right process to get it to work. It also=20
> causes a sharing of the parameters when not needed or=20
> desired, which primarily is an issue from a security point of=20
> view, especially with SDES keys (see below). The positive is=20
> this likely requires no API changes. This method would also=20
> support parallel forking.
>=20
> B4) Cloning/Factory for PeerConnection: On the API level=20
> there will be explicit support for generating multiple=20
> PeerConnections from the same base. This could either be a=20
> factory for PeerConnections or some Object constructor that=20
> clones an existing PeerConnection but that is a W3C question.=20
> By being explicit some of the B3) issues goes away and the=20
> applications can choose when this should happen or not. This=20
> also support parallel forking as the application can deal=20
> with each media session independently. This clearly will have=20
> some impact on the API.
>=20
>=20
> Additional considerations:
>=20
> Shared SDES keys: B2 to B4 will result in that SDES keys from=20
> the Offering party to be used towards all invited parties.=20
> This is security risk as any of the invited parties can spoof=20
> the offering side towards any of the other invited parties.=20
> This threat can be resolved by having the inviter rekey=20
> immediately after having received an answer.
>=20
> Sharing ICE candidates: B3 and B4 and also B2 to some degree=20
> will share the ICE candidates. That has certain implications.=20
> One is the positive in that it minimizes the resource=20
> consumption as additional PeerConnections come at very little=20
> extra cost, no need for additional ICE gathering candidate=20
> phases, and also be very quick as no external communication=20
> is required. The downside of this is that the end-points=20
> candidates must always be kept alive as long as some=20
> PeerConnection instance exist. Because the browser never=20
> knows when the application may create an additional PC and=20
> expect them to have the same ICE candidates.
> It should also be noted that the answering WebRTC end-point=20
> will need to gather candidates for each offer. Otherwise it=20
> will become impossible to create multiple PeerConnections=20
> between the same end-points if that is desired by the application.
>=20
>=20
> I know the above doesn't list all of the pro and cons of the=20
> different alternatives. So please fill in additional=20
> arguments. And if I missed some proposal please add that also=20
> if relevant
>=20
> As you may have noted I the two questions in the above have=20
> kind of floated together. The reason for this is that I think=20
> the majority are fine with having SIP support as long as it=20
> doesn't have to high cost or complexity associated with it.=20
> Thus, the question how becomes very intertwined with forking=20
> support yes or no.
>=20
> So please continue the discussion
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> =

From pravindran@sonusnet.com  Thu Nov  3 04:54:56 2011
Return-Path: <pravindran@sonusnet.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 7E12411E80E8 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:54:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.635
X-Spam-Level: 
X-Spam-Status: No, score=-2.635 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599]
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 pMGHoC3nxn04 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:54:55 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id C484A11E80D2 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 04:54:55 -0700 (PDT)
Received: from sonusmail04.sonusnet.com (sonusmail04.sonusnet.com [10.128.32.98]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA3BtRXf021771;  Thu, 3 Nov 2011 07:55:28 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail04.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 07:48:42 -0400
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 17:18:46 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 3 Nov 2011 17:18:46 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Thu, 3 Nov 2011 17:18:44 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Regarding Federation Arguments
Thread-Index: AQHMmhOSpaBQnqnn3Ea06PkOYAyRWJWbBmeQ
Date: Thu, 3 Nov 2011 11:48:46 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com>
In-Reply-To: <4EB26D22.5090000@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.32]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Nov 2011 11:48:46.0940 (UTC) FILETIME=[8BA451C0:01CC9A1E]
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 03 Nov 2011 11:54:56 -0000

I agree with the consensus that there is no need to mandate any signaling p=
rotocol as Federation protocol for WebRTC. Let Federation protocol be SIP o=
r Jingle or any signaling protocol for that matter.=20

I'm interested in asking the folks whether WG will be interested to see the=
 "informational" draft on mapping with WebRTC signaling (ROAP + other mecha=
nism) to standard federation protocol like SIP, Jingle. draft-kaplan-rtcweb=
-sip-interworking-requirements-00 focus on the interworking with deployed S=
IP devices. My proposal is to extend the draft to  accommodate other standa=
rd federation protocol and also consider the possible other deployment scen=
ario. The intention of the draft is to provide the implementation guideline=
s for the WebRTC Federation.

Thanks
Partha

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Magnus Westerlund
>Sent: Thursday, November 03, 2011 4:00 PM
>To: rtcweb@ietf.org
>Subject: [rtcweb] Regarding Federation Arguments
>
>WG,
>
>There has been a number of posts that makes arguments based on
>federation and the federation protocol. This is the protocol used
>between the webservers, called "Signalling path" in the trappzoid
>picture (from draft-ietf-rtcweb-overview-02) below:
>
>                +-----------+             +-----------+
>                |   Web     |             |   Web     |
>                |           |  Signalling |           |
>                |           |-------------|           |
>                |  Server   |   path      |  Server   |
>                |           |             |           |
>                +-----------+             +-----------+
>                     /                           \
>                    /                             \   Proprietary over
>                   /                               \  HTTP/Websockets
>                  /                                 \
>                 /  Proprietary over                 \
>                /   HTTP/Websockets                   \
>               /                                       \
>         +-----------+                           +-----------+
>         |JS/HTML/CSS|                           |JS/HTML/CSS|
>         +-----------+                           +-----------+
>         +-----------+                           +-----------+
>         |           |                           |           |
>         |           |                           |           |
>         |  Browser  | ------------------------- |  Browser  |
>         |           |          Media path       |           |
>         |           |                           |           |
>         +-----------+                           +-----------+
>
>                      Figure 2: Browser RTC Trapezoid
>
>
>Please consider that the current WG consensus is well captured in the
>overview draft:
>
>   If the two Web servers are operated by different entities, the
>   signalling path needs to be agreed upon, either by standardization or
>   by other means of agreement; for example, both servers might
>   implement SIP, and the servers would talk SIP to each other, and each
>   would translate between the SIP protocol and their proprietary
>   representation for sending to their application running in the
>   browser.  This part is outside the scope of the RTCWEB standars
>   suite.
>
>So, it may be SIP, it doesn't need to be SIP. The important from the
>WG's perspective is that is a possible deployment model we intended to
>support. It is not the only deployment model. We don't define what is
>used on the signalling path and there is freedom here.
>
>Please consider that when writing arguments so that you don't
>misrepresent the current WG consensus or ignore the set of possibilities
>that currently are considered.
>
>If you don't like the WG consensus, then suggest to change it and see if
>you get support for it.
>
>Cheers
>
>Magnus Westerlund
>
>----------------------------------------------------------------------
>Multimedia Technologies, Ericsson Research EAB/TVM
>----------------------------------------------------------------------
>Ericsson AB                | Phone  +46 10 7148287
>F=E4r=F6gatan 6                | Mobile +46 73 0949079
>SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>----------------------------------------------------------------------
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From pravindran@sonusnet.com  Thu Nov  3 04:56:28 2011
Return-Path: <pravindran@sonusnet.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 0E1C311E80F9 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:56:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.634
X-Spam-Level: 
X-Spam-Status: No, score=-2.634 tagged_above=-999 required=5 tests=[AWL=-0.035, BAYES_00=-2.599]
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 7ppl8ogitFTt for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 04:56:27 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id EF42711E8088 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 04:56:26 -0700 (PDT)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA3Bv0dB022725;  Thu, 3 Nov 2011 07:57:00 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 07:55:57 -0400
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 17:26:01 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 3 Nov 2011 17:26:01 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Thu, 3 Nov 2011 17:25:59 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: New usecase & requirement for media forking in browser
Thread-Index: AQHMl9BWsWD0kT8xzE+tFIa2IMhSLJWWQH+AgAQBaACAAFtrgIAAYp8g
Date: Thu, 3 Nov 2011 11:56:00 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6CD31E@inba-mail01.sonusnet.com>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com><6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com><CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6CB953@inba-mail01.sonusnet.com> <4EAEC609.1040707@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6CD0B4@inba-mail01.sonusnet.com> <4EB26EE5.40703@alvestrand.no>
In-Reply-To: <4EB26EE5.40703@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.32]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Nov 2011 11:56:01.0503 (UTC) FILETIME=[8EA95EF0:01CC9A1F]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New usecase & requirement for media forking in browser
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: Thu, 03 Nov 2011 11:56:28 -0000

Harald,

Please read inline.

Thanks
Partha

>-----Original Message-----
>From: Harald Alvestrand [mailto:harald@alvestrand.no]
>Sent: Thursday, November 03, 2011 4:07 PM
>To: Ravindran Parthasarathi
>Cc: <rtcweb@ietf.org>
>Subject: Re: New usecase & requirement for media forking in browser
>
>On 11/03/2011 12:55 AM, Ravindran Parthasarathi wrote:
>> Harald,
>>
>> Thanks for your clarification. Some of the usecase which comes
>immediately to my mind for media forking are as follows:
>>
>> 1) Whisper call scenario:  Telemarketing Agent makes the call to the
>customer and the same call is forked to Supervisor for
>support/monitoring. Here, Customer will not realize that Supervisor&
>Agent has side conversation.
>This does not need forking. The caller (the agent) is the one setting up
>2 connections.
>He will also have to relay media from the customer to the supervisor.
>> 2) Remote Recording: The call is forked towards remote peer as well as
>recording server. This usecase is already covered in usecase document
>Again, this does not need forking. The client creating 2 connections is
>the one deciding to do so.

<partha> I'll take this usecase because it is very common usecase. Client (=
browser) is not required to create two connection in this scenario if recor=
ding request is going as metadata and WebRTC Server forks the request to re=
mote peer and recorder. Please note that client is not required to know the=
 recorder destination till get the answer. </partha>

>> 3) Interworking SIP parallel forking with RTCWeb client:
>"Because SIP does it" is not an use case.
<partha> Agree with you as RTCWeb client is not the only way to solve this =
interworking usecase. Interworking itself could be the usecase for RTCWeb b=
ut it is not as we interested in Freedom world. The point to be noted is th=
at SIP parallel forking (media) infrastructure helps for the above two usec=
ases as well. </partha>

>> Please let me know your opinion on addition of this usecase now.
>I still do not see an use case from this description.
>> Thanks
>> Partha
>>> -----Original Message-----
>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>> Sent: Monday, October 31, 2011 9:30 PM
>>> To: Ravindran Parthasarathi
>>> Cc:<rtcweb@ietf.org>
>>> Subject: Re: New usecase&  requirement for media forking in browser
>>>
>>> On 10/31/2011 06:23 AM, Ravindran Parthasarathi wrote:
>>>> Usecase:  Media forking in browser
>>>>
>>>> Description: User forks local stream/stream components to multiple
>>> peers simultaneously and able to receive multiple streams from
>multiple
>>> peers.
>>> Ravindran,
>>>
>>> I see this as an implementation description, and not an use case.
>>>
>>> Could you rephrase this in terms that make it clear what the user
>will
>>> be trying to do, and that this technology (forking) is the
>appropriate
>>> solution for that problem?
>>>
>>> That will also help uncover more requirements that the use case will
>>> imply. For instance, if the idea is that the user talks to multiple
>>> persons simultaneously, and they are able to hear each other without
>a
>>> direct connection to each other, there is an added requirement that
>the
>>> user be able to mix audio from local and remote sources.
>>>
>>> Thank you!
>>>
>>>       Harald Alvestrand
>>>
>>>> Functional requirement: F11, F12, (any new requirement has to be
>added
>>> ?)
>>>> API requirement:   The Web API MUST provide means for the web
>>> application to initiate sending/receiving of stream/stream components
>to
>>> a multiple peer simultaneously and relate each of these streams
>>> individually by web application.
>>>> Having said that, I'm not very sure whether this usecase falls under
>>> the category of remote-recording by John.
>>>> Hadriel,
>>>>
>>>> Thanks for the clarification on the current status and practical
>>> usecases.
>>>> Thanks
>>>> Partha
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]
>>>>> Sent: Saturday, October 29, 2011 1:58 AM
>>>>> To: Ravindran Parthasarathi
>>>>> Cc: Harald Alvestrand; I=F1aki Baz Castillo;<rtcweb@ietf.org>
>>>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE:draft-kaplan-
>>>>> rtcweb-sip-interworking-requirements-00]
>>>>>
>>>>>
>>>>> We've debated serial and parallel forking a number of times but I
>>> don't
>>>>> know if there's been consensus.
>>>>>
>>>>> But your email is really two different questions/topics:
>>>>> 1) Is there a use-case for forking within WebRTC?
>>>>> 2) Does supporting SIP forking mean the Browser has to handle the
>>>>> SDP/media behavior of it, vs. the Web-server/Interworking-function
>>>>> handling it?
>>>>>
>>>>> For the first question, I can certainly envision a Web-app wanting
>to
>>>>> let Alice press a single button on her Browser and end up
>>> communicating
>>>>> with Bob no matter where he may be, or letting her single button-
>>> press
>>>>> end up communicating with Bob first and then Charlie, or letting
>her
>>>>> single button-press end up communicating with Bob and Charlie at
>the
>>>>> same time.  But I think such things can be accomplished through
>>> clever
>>>>> Web-app code without needing the Browser to be aware it's a forked
>>>>> ROAP/SDP scenario.
>>>>> [Note: though this may depend on what W3C decides the user-consent
>UI
>>>>> model is relative to PeerConnections, MediaStreams and ROAP]
>>>>>
>>>>> With regards to the second question, there was a long email thread
>on
>>>>> this which started here I think:
>>>>> http://www.ietf.org/mail-archive/web/rtcweb/current/msg01354.html
>>>>>
>>>>> -hadriel
>>>>>
>>>>>
>>>>> On Oct 28, 2011, at 3:14 PM, Ravindran Parthasarathi wrote:
>>>>>
>>>>>> Harald,
>>>>>>
>>>>>> Thanks for the clarification. "Fedex IVR" usecase is under browser
>>> to
>>>>> GW/server section (sec 4.3) which is a SIP based forking
>requirement.
>>> If
>>>>> you look at carefully, "Fedex IVR non-final response" scenario
>could
>>>>> have be achieved cleanly using two separate offer/answer exchange&
>>> two
>>>>> final responses (INVITE/200/ACK, RE-INVITE/200/ACK) :
>>>>>> 1) customer - fedex IVR offer/answer exchange
>>>>>> 2) fedex agent - Customer offer/answer exchange
>>>>>>
>>>>>> but it may be avoided in legacy for billing reasons which should
>not
>>>>> be major concern for RTCWeb. In case of SIP forking, it is assumed
>>> that
>>>>> 2nd answer override the 1st answer in the media plane.
>>>>>> As I mentioned earlier, SIP (serial) forking requirement shall be
>>> met
>>>>> by gateway signaling and no extra requirement for browser. Also,
>>>>> switching media stream from one responder to other responder in
>Fedex
>>>>> IVR usecase is not so easy because of legacy media handling (ICE,
>>> RTCP)
>>>>> differences as mentioned in draft-kaplan-rtcweb-sip-interworking-
>>>>> requirements-00.
>>>>>> ISTM, we don't have RTCWeb specific forking usecase till now.
>>>>>>
>>>>>> Thanks
>>>>>> Partha
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Harald Alvestrand [mailto:harald@alvestrand.no]
>>>>>>> Sent: Friday, October 28, 2011 11:58 PM
>>>>>>> To: Ravindran Parthasarathi
>>>>>>> Cc: I=F1aki Baz Castillo; rtcweb@ietf.org; Hadriel Kaplan
>>>>>>> Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-
>kaplan-
>>>>>>> rtcweb-sip-interworking-requirements-00]
>>>>>>>
>>>>>>> On 10/28/2011 10:56 AM, Ravindran Parthasarathi wrote:
>>>>>>>> By looking at draft-ietf-rtcweb-use-cases-and-requirements-06, I
>>>>> could
>>>>>>> not see any specific requirement for RTCWeb forking. In case SIP
>>>>> forking
>>>>>>> is the only requirement for RTCWeb and also, RTCWeb does not have
>>> any
>>>>>>> specific forking requirement, then the gateway between RTCWeb&
>>> SIP
>>>>>>> shall take care of the functionality. I'm asking this question to
>>> get
>>>>>>> the clarity on whether SIP forking feature has to impact RTCWeb
>>>>> client
>>>>>>> requirement or not.
>>>>>>> I believe the "Fedex IVR" case was specifically intended to
>surface
>>>>> the
>>>>>>> requirement for "non-final responses" (switching a media stream
>>> from
>>>>> the
>>>>>>> initial responder to a next responder).
>>>>>>> That's one form of forking ("serial fork"?)
>>>>>>>
>>>>>>> I haven't understood forking to be a requirement in any other use
>>>>> case.
>>


From pravindran@sonusnet.com  Thu Nov  3 05:13:29 2011
Return-Path: <pravindran@sonusnet.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 EBC5D1F0C94 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:13:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.334
X-Spam-Level: 
X-Spam-Status: No, score=-3.334 tagged_above=-999 required=5 tests=[AWL=0.665,  BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6]
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 zG-3UbjLbBJ8 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:13:28 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B80001F0C78 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 05:13:27 -0700 (PDT)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA3CE10K000829;  Thu, 3 Nov 2011 08:14:01 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 08:07:30 -0400
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 3 Nov 2011 17:37:35 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Thu, 3 Nov 2011 17:37:34 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: AQHMmhFGM+ZWxST1zUmltmCZMyiJ6ZWarh2AgABdTYA=
Date: Thu, 3 Nov 2011 12:07:34 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6CD335@inba-mail01.sonusnet.com>
References: <4EB26945.40607@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.32]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Nov 2011 12:07:35.0143 (UTC) FILETIME=[2C1A6F70:01CC9A21]
Subject: Re: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 12:13:29 -0000

Hi Magnus,

Question #1: Is forking needed to be supported at all?
Answer: 	Yes

Question #2: If it is supported in which form would it supported in?
             I support for B3 or B4 as it covers both serial & parallel for=
king.  I'm interested in parallel forking because serial forking support is=
 partial support of forking in terms of SIP (RFC 3261) which may leads to i=
nterop issue and also, it is always possible to get 2 18x response with dif=
ferent to-tag and different SDP answers while interworking with SIP (2 dial=
ogs with 2 different offer/answer pair at this stage) and 200 may came any =
one of the remote (first or second). Also, WebRTC forking infrastructure sh=
all be used for other services as mentioned in http://www.ietf.org/mail-arc=
hive/web/rtcweb/current/msg02516.html.=20
      =20
Thanks
Partha

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Christer Holmberg
>Sent: Thursday, November 03, 2011 5:24 PM
>To: Magnus Westerlund; rtcweb@ietf.org
>Subject: Re: [rtcweb] State of the Forking discussion
>
>
>Hi Magnus,
>
>
>
>Question #1: Is forking needed to be supported at all?
>
>Answer: 	Yes
>
>
>Question #2: If it is supported in which form would it supported in?
>
>Answer: 	Serial (ie one "active" media session at any given time)
>forking is enough.
>
>		Solution B2, B3 or B4 - whatever is possible and least
>complex from a PeerConnection perspective :)
>
>
>Regards,
>
>Christer
>
>
>
>
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org
>> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Magnus Westerlund
>> Sent: 3. marraskuuta 2011 12:13
>> To: rtcweb@ietf.org
>> Subject: [rtcweb] State of the Forking discussion
>>
>> WG,
>>
>> I just reviewed the last weeks Forking discussion. This
>> includes the threads "RTCWeb Forking usecase [was RE:
>> draft-kaplan-rtcweb-sip-interworking-requirements-00]" and
>> "Media forking solution for SIP interoperability (without a
>> media gateway)"
>>
>> As far as I can tell there is not yet even a rough consensus.
>> Therefore I will attempt to summarize what I personally
>> believe to be the important points and alternatives in this
>> discussion. Keep in mind that my assumptions or understanding
>> may be unclear or have errors. So don't hesitate to challenge
>> what I write.
>>
>> I think it is important that there are in fact at least two
>> important questions here.
>>
>> 1. Is forking needed to be supported at all?
>>
>> 2. If it is supported in which form would it supported in.
>>
>> so lets start looking into the arguments and possibilities
>> for these two questions. And I do hope that you will read to
>> the end of this mail which is quite long.
>>
>> Lets start with the high level functionality part. Is forking
>> needed and what usage does it have. So forking is all about
>> sending out an invitation to a media session including an
>> actual media configuration offer, i.e. SDP Offer, then get
>> more than a single answer to that offer back. How you deal
>> with these answers as they come in is the difference between
>> serial and parallel forking. So lets define those.
>>
>> Parallel forking: For each answer you receive you establish a
>> new actual media session. Thus if you receive two answers you
>> will have to different media sessions that are potentially in
>> use at the same time.
>>
>> Serial forking: The first answer is received and results the
>> establishment of a media session. At a later point in time a
>> second answer is received. At that point you take the
>> decision if that second answer is going to be used to
>> establish a new media session that replaces the first one. In
>> other words at any given time you will only have a single
>> media session established based on each offer.
>>
>> So there has been a number of different views on how one can
>> see on forking. And I think I will have to bring in a bit
>> reflections on how this can be done with the current
>> PeerConnection API.
>>
>> A) No forking is needed: Between WebRTC end-points there is
>> no need for forking. Instead the application can send out
>> session invitations to the peers it wants to talk to. These
>> are without any SDP Offer equivalent, instead end-points that
>> want to communicate they create PeerConnections, which
>> results in SDP Offers. Thus the communication initiating
>> end-point becomes the ones that provides SDP answers and get
>> one PeerConnection per remote end-point that actually want to
>> communicate.
>>
>> B) We need to have some interworking with SIP: So the
>> fundamental here is that it needs to be reasonable to
>> interwork with SIP, independent if one uses a SIP in JS in
>> the application running on the WebRTC enabled browser, or
>> have signalling gateway in the webserver, or as a remote
>> WebRTC peer. The issue is that A)'s method of initiating call
>> doesn't work well with SIP. There is a need to send a SIP
>> Invite with an SDP Offer and that can result in multiple answers.
>>
>> To resolve this one could deal with this in a couple of
>> different ways:
>>
>> B1) Use I=F1aki's proposal which forces the WebRTC application
>> to create a second PeerConnection and then forces an update
>> in the SIP domain with the second peer-connections Offer.
>> However, it was pointed out that this doesn't work with SIP
>> Provisional answers, as used by ICE for example, unless PRACK
>> is supported. The level of PRACK support is reasonable but
>> far from universal so this would limit the SIP UAs one can
>> interwork with. However, from WebRTC perspective no forking
>> support is needed. A single PeerConnection results in one
>> offer and a single answer is processed.
>>
>> B2) Require WebRTC to handle replace Answers: So the idea
>> here is that one changes the PeerConnection API and have
>> underlying functionality so that at any point in time a new
>> Answer can pushed onto a PeerConnection and that forces the
>> media session to be reestablished if needed. So if the ICE
>> candidate list is different an ICE restart happens. This
>> clearly supports serial forking. It also can create some
>> complexities in the underlying SDP handling logic if one
>> desires to minimize the media impact.
>>
>> B3) Local side shared parameters in multiple PeerConnections:
>> The idea in this proposal is that all PeerConnections
>> generated in a browser context, like a tab will implicit
>> share the fundamental parameters like ICE candidates etc for
>> the number of media streams added. So if one creates a second
>> PeerConnection with the same audio+video MediaStream object
>> added I will get an offer that is mostly identical to the the
>> first PeerConnection, thus I can push in the answer from the
>> first PeerConnection Offer into the second PC object and it
>> will still work.
>> The downside of this is that it is implicit and it becomes
>> difficult to determine when it works and when it will fail.
>> It will also be highly dependent on the application
>> performing the right process to get it to work. It also
>> causes a sharing of the parameters when not needed or
>> desired, which primarily is an issue from a security point of
>> view, especially with SDES keys (see below). The positive is
>> this likely requires no API changes. This method would also
>> support parallel forking.
>>
>> B4) Cloning/Factory for PeerConnection: On the API level
>> there will be explicit support for generating multiple
>> PeerConnections from the same base. This could either be a
>> factory for PeerConnections or some Object constructor that
>> clones an existing PeerConnection but that is a W3C question.
>> By being explicit some of the B3) issues goes away and the
>> applications can choose when this should happen or not. This
>> also support parallel forking as the application can deal
>> with each media session independently. This clearly will have
>> some impact on the API.
>>
>>
>> Additional considerations:
>>
>> Shared SDES keys: B2 to B4 will result in that SDES keys from
>> the Offering party to be used towards all invited parties.
>> This is security risk as any of the invited parties can spoof
>> the offering side towards any of the other invited parties.
>> This threat can be resolved by having the inviter rekey
>> immediately after having received an answer.
>>
>> Sharing ICE candidates: B3 and B4 and also B2 to some degree
>> will share the ICE candidates. That has certain implications.
>> One is the positive in that it minimizes the resource
>> consumption as additional PeerConnections come at very little
>> extra cost, no need for additional ICE gathering candidate
>> phases, and also be very quick as no external communication
>> is required. The downside of this is that the end-points
>> candidates must always be kept alive as long as some
>> PeerConnection instance exist. Because the browser never
>> knows when the application may create an additional PC and
>> expect them to have the same ICE candidates.
>> It should also be noted that the answering WebRTC end-point
>> will need to gather candidates for each offer. Otherwise it
>> will become impossible to create multiple PeerConnections
>> between the same end-points if that is desired by the application.
>>
>>
>> I know the above doesn't list all of the pro and cons of the
>> different alternatives. So please fill in additional
>> arguments. And if I missed some proposal please add that also
>> if relevant
>>
>> As you may have noted I the two questions in the above have
>> kind of floated together. The reason for this is that I think
>> the majority are fine with having SIP support as long as it
>> doesn't have to high cost or complexity associated with it.
>> Thus, the question how becomes very intertwined with forking
>> support yes or no.
>>
>> So please continue the discussion
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Multimedia Technologies, Ericsson Research EAB/TVM
>> ----------------------------------------------------------------------
>> Ericsson AB                | Phone  +46 10 7148287
>> F=E4r=F6gatan 6                | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From ibc@aliax.net  Thu Nov  3 05:27:42 2011
Return-Path: <ibc@aliax.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 891991F0C61 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:27:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.644
X-Spam-Level: 
X-Spam-Status: No, score=-2.644 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 Nax3uXOIJr1X for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:27:42 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id DB0111F0C5F for <rtcweb@ietf.org>; Thu,  3 Nov 2011 05:27:41 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so1210547vcb.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 05:27:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.205.198 with SMTP id fr6mr692719vcb.138.1320323259488; Thu, 03 Nov 2011 05:27:39 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Thu, 3 Nov 2011 05:27:39 -0700 (PDT)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6CD335@inba-mail01.sonusnet.com>
References: <4EB26945.40607@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se> <387F9047F55E8C42850AD6B3A7A03C6CD335@inba-mail01.sonusnet.com>
Date: Thu, 3 Nov 2011 13:27:39 +0100
Message-ID: <CALiegfnfzReWu_PU2JwWCXjx9vpgYoXLKMtYFXZAMDnAY5zRaw@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 12:27:42 -0000

2011/11/3 Ravindran Parthasarathi <pravindran@sonusnet.com>:
> Question #2: If it is supported in which form would it supported in?
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I support for B3 or B4 as it co=
vers both serial & parallel forking.

>=C2=A0I'm interested in parallel forking because serial forking support is=
 partial support of forking in terms of SIP (RFC 3261) which may leads to i=
nterop issue and also, it is always possible to get 2 18x response with dif=
ferent to-tag and different SDP answers while interworking with SIP (2 dial=
ogs with 2 different offer/answer pair at this stage)

Right. But note however that most of the SIP devices just choose a
single media session and render that to the human (regardless there
could be N sessions due to multiple 18X with different Totag and
SDPs). So I don't consider this a very important limitation as the
very same occurs in 99% of SIP phones.


> and 200 may came any one of the remote (first or second).

Yes, but that is not parallel forking, it's serial forking. For this
last case we don't require WebRTC to support media parallel forking,
but just the hability to *replace* the media information of the remote
peer with a new one (the SDP in 200) by reusing the same local
PeerConnection.

So this is case B2 above, and not B3 or B4.


> Also, WebRTC forking infrastructure shall be used for other services as m=
entioned in http://www.ietf.org/mail-archive/web/rtcweb/current/msg02516.ht=
ml.

You already received a reply in that thread. The use cases you
describe there don't require media-forking. Instead they require N
media streams from different PeerConnections in local side. Then we
can discuss about the need (or not) for mixing different streams in
the browser (like a 3-Way-Call in legacy telephony), but that is not
about media forking at all.


Regards.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ibc@aliax.net  Thu Nov  3 05:28:37 2011
Return-Path: <ibc@aliax.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 5A8901F0C70 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:28:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.644
X-Spam-Level: 
X-Spam-Status: No, score=-2.644 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 fl5s9DWz+5LE for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:28:37 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id CE6061F0C61 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 05:28:36 -0700 (PDT)
Received: by vws5 with SMTP id 5so1229875vws.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 05:28:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.34.100 with SMTP id y4mr9366762vdi.66.1320323316392; Thu, 03 Nov 2011 05:28:36 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Thu, 3 Nov 2011 05:28:36 -0700 (PDT)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com>
Date: Thu, 3 Nov 2011 13:28:36 +0100
Message-ID: <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 03 Nov 2011 12:28:37 -0000

2011/11/3 Ravindran Parthasarathi <pravindran@sonusnet.com>:
> I agree with the consensus that there is no need to mandate any signaling=
 protocol as Federation protocol for WebRTC.

Do you? I could find ~100 mails from you (including a draft and
slides) in which you advocate for the opposite, and not just about the
federation protocol, but also about mandating the in-the-wire protocol
in browser to server communication.

So I celebrate you agree now with the consensus :)


> Let Federation protocol be SIP or Jingle or any signaling protocol for th=
at matter.
>
> I'm interested in asking the folks whether WG will be interested to see t=
he "informational" draft on mapping with WebRTC signaling (ROAP + other mec=
hanism) to standard federation protocol like SIP, Jingle. draft-kaplan-rtcw=
eb-sip-interworking-requirements-00 focus on the interworking with deployed=
 SIP devices. My proposal is to extend the draft to =C2=A0accommodate other=
 standard federation protocol and also consider the possible other deployme=
nt scenario. The intention of the draft is to provide the implementation gu=
idelines for the WebRTC Federation.

IMHO given that the consensus is not to define browser-to-server nor
server-to-server protocols, we should focus on remaining items rather
than spending time in informational topics. Or at least, I would wait
until remaining items are more defined (it could help in the document
you have in mind). Of course you are free to write it whenever you
want.

Regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From randell-ietf@jesup.org  Thu Nov  3 05:52:36 2011
Return-Path: <randell-ietf@jesup.org>
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 0325C11E8105 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:52:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.557
X-Spam-Level: 
X-Spam-Status: No, score=-2.557 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599]
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 YqSa5p8qex7u for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 05:52:34 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 8BB5D11E80FC for <rtcweb@ietf.org>; Thu,  3 Nov 2011 05:52:34 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLwmX-00010Q-5R for rtcweb@ietf.org; Thu, 03 Nov 2011 07:52:33 -0500
Message-ID: <4EB28E7B.7020004@jesup.org>
Date: Thu, 03 Nov 2011 08:52:11 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com> <CALiegfkrPeBRG=URtM7=xmVHgHrQkhf9bGBL1JUE2h9ofbj=OQ@mail.gmail.com> <CAAJUQMjqxfLmOogr1hrSceOba=nrMpfXQ+4yn_yH=+tOxmcZKw@mail.gmail.com> <4EB1840D.6070405@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6CD0F1@inba-mail01.sonusnet.com> <CAAJUQMjNKpkr9OQK4ow=8CFETo8ezg=nKdG9WxL1fUJr=3=wpw@mail.gmail.com>
In-Reply-To: <CAAJUQMjNKpkr9OQK4ow=8CFETo8ezg=nKdG9WxL1fUJr=3=wpw@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Usecases for innovation.
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: Thu, 03 Nov 2011 12:52:36 -0000

On 11/3/2011 4:18 AM, Wolfgang Beck wrote:
> On Thu, Nov 3, 2011 at 2:12 AM, Ravindran Parthasarathi
>> Thanks to Randell for sharing his experience and burning issue in WebRTC. I understand that security&  privacy should
>> be the main focus of this WG.
> We have less security issues if both parties are using the same
> server. With trapezoid style interconnection/federation security
> relevant information can get lost. You can get into transit scenarios
> where all your signaling is routed through providers that you don't
> know. If Facebook or Google became big hubs to interconnect small
> RTCWEB providers, how would they use this signaling information?

The security and privacy issues I was referring to were mostly regarding 
the user interface and evil JS apps, not trapezoid security "plumbing" 
issues.


-- 
Randell Jesup
randell-ietf@jesup.org

From HKaplan@acmepacket.com  Thu Nov  3 06:03:23 2011
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 C547211E80D2 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:03:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.32
X-Spam-Level: 
X-Spam-Status: No, score=-2.32 tagged_above=-999 required=5 tests=[AWL=-0.021,  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 YD5yKRfdq0y4 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:03:23 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4483211E808E for <rtcweb@ietf.org>; Thu,  3 Nov 2011 06:03:22 -0700 (PDT)
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; Thu, 3 Nov 2011 09:03:21 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.232]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Thu, 3 Nov 2011 09:03:21 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: AQHMmij22NouMyfKS02Wa+lc/LFVrA==
Date: Thu, 3 Nov 2011 13:03:20 +0000
Message-ID: <CEC2948D-F335-4A14-87D1-E5F7A9FC1680@acmepacket.com>
References: <4EB26945.40607@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se> <387F9047F55E8C42850AD6B3A7A03C6CD335@inba-mail01.sonusnet.com> <CALiegfnfzReWu_PU2JwWCXjx9vpgYoXLKMtYFXZAMDnAY5zRaw@mail.gmail.com>
In-Reply-To: <CALiegfnfzReWu_PU2JwWCXjx9vpgYoXLKMtYFXZAMDnAY5zRaw@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: <8BD4A6E21FCDFF4492D96950E6C4E5B9@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] State of the Forking discussion
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: Thu, 03 Nov 2011 13:03:23 -0000

On Nov 3, 2011, at 8:27 AM, I=F1aki Baz Castillo wrote:

> Right. But note however that most of the SIP devices just choose a
> single media session and render that to the human (regardless there
> could be N sessions due to multiple 18X with different Totag and
> SDPs). So I don't consider this a very important limitation as the
> very same occurs in 99% of SIP phones.
>=20

Yes but what's cool is that browsers are a platform type that could actuall=
y render two streams at the same time: per the current requirements, the br=
owser can mix incoming audio streams and display separate videos, and send =
out the same audio/video to multiple peers - so parallel forking could actu=
ally really work well for in WebRTC as compared to SIP.  :)

But anyway as we keep saying, we don't need native forking ability in the b=
rowser for WebRTC's sake, since it can all be done with app code - the main=
 benefit to having it is to federate/interop with SIP more easily/sanely.

How hard is it to put in the browsers?  Has W3C given any input on this?

-hadriel


From christer.holmberg@ericsson.com  Thu Nov  3 06:07:51 2011
Return-Path: <christer.holmberg@ericsson.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 A992211E80AC for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:07:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.154
X-Spam-Level: 
X-Spam-Status: No, score=-6.154 tagged_above=-999 required=5 tests=[AWL=0.145,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 yItJiYFM-Da4 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:07:51 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id E5B5321F913C for <rtcweb@ietf.org>; Thu,  3 Nov 2011 06:07:50 -0700 (PDT)
X-AuditID: c1b4fb39-b7cb2ae000001bd8-1e-4eb29213abdc
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id D7.60.07128.31292BE4; Thu,  3 Nov 2011 14:07:31 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0256.eemea.ericsson.se ([10.2.3.125]) with mapi; Thu, 3 Nov 2011 14:07:13 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Thu, 3 Nov 2011 14:07:11 +0100
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: AQHMmij22NouMyfKS02Wa+lc/LFVrJWbHmug
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235962787@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26945.40607@ericsson.com> <7F2072F1E0DE894DA4B517B93C6A058522359626A5@ESESSCMS0356.eemea.ericsson.se> <387F9047F55E8C42850AD6B3A7A03C6CD335@inba-mail01.sonusnet.com> <CALiegfnfzReWu_PU2JwWCXjx9vpgYoXLKMtYFXZAMDnAY5zRaw@mail.gmail.com> <CEC2948D-F335-4A14-87D1-E5F7A9FC1680@acmepacket.com>
In-Reply-To: <CEC2948D-F335-4A14-87D1-E5F7A9FC1680@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 13:07:51 -0000

I thought we were asked to answer Magnus's questions - not to argue each ot=
hers answers :)

Regards,

Christer=20

> -----Original Message-----
> From: rtcweb-bounces@ietf.org=20
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> Sent: 3. marraskuuta 2011 15:03
> To: I=F1aki Baz Castillo
> Cc: rtcweb@ietf.org
> Subject: Re: [rtcweb] State of the Forking discussion
>=20
>=20
> On Nov 3, 2011, at 8:27 AM, I=F1aki Baz Castillo wrote:
>=20
> > Right. But note however that most of the SIP devices just choose a=20
> > single media session and render that to the human (regardless there=20
> > could be N sessions due to multiple 18X with different Totag and=20
> > SDPs). So I don't consider this a very important limitation as the=20
> > very same occurs in 99% of SIP phones.
> >=20
>=20
> Yes but what's cool is that browsers are a platform type that=20
> could actually render two streams at the same time: per the=20
> current requirements, the browser can mix incoming audio=20
> streams and display separate videos, and send out the same=20
> audio/video to multiple peers - so parallel forking could=20
> actually really work well for in WebRTC as compared to SIP.  :)
>=20
> But anyway as we keep saying, we don't need native forking=20
> ability in the browser for WebRTC's sake, since it can all be=20
> done with app code - the main benefit to having it is to=20
> federate/interop with SIP more easily/sanely.
>=20
> How hard is it to put in the browsers?  Has W3C given any=20
> input on this?
>=20
> -hadriel
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> =

From magnus.westerlund@ericsson.com  Thu Nov  3 06:09:35 2011
Return-Path: <magnus.westerlund@ericsson.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 AA91211E80F4 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:09:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.578
X-Spam-Level: 
X-Spam-Status: No, score=-106.578 tagged_above=-999 required=5 tests=[AWL=0.021, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 RqJFeNND1bTk for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 06:09:34 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 5A36D11E80AC for <rtcweb@ietf.org>; Thu,  3 Nov 2011 06:09:34 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-ba-4eb2928afe30
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 7E.DA.13753.A8292BE4; Thu,  3 Nov 2011 14:09:30 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Thu, 3 Nov 2011 14:09:10 +0100
Message-ID: <4EB29275.8000204@ericsson.com>
Date: Thu, 3 Nov 2011 14:09:09 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Randell Jesup <randell-ietf@jesup.org>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <4EB21DEF.5060606@jesup.org>
In-Reply-To: <4EB21DEF.5060606@jesup.org>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: Michael Tuexen <tuexen@fh-muenster.de>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Thu, 03 Nov 2011 13:09:35 -0000

On 2011-11-03 05:51, Randell Jesup wrote:
> On 11/2/2011 9:12 PM, Michael Thornburgh wrote:

>> o as you point out in section 5.3, running SCTP over DTLS, rather
>> than DTLS over SCTP, is desired so that all SCTP fields, not just
>> the user data, are secured. however, this configuration is
>> currently not defined by IETF and would have to be specified.
> 
> 
> Ok - though conceptually SCTP should be able to run over anything 
> presenting a UDP-like interface.   There are some fallouts, like no 
> multi-homing.  Can some others here (Magnus?) with better
> understanding of the exact RFC requirements state if it would be
> acceptable to reference a SCTP-over-DTLS draft, which should be
> fairly straightforward to create and move forward?

It is fine for this WG to request publication of a document with
normative references to internet drafts. What really happens is two
things. First we WG chairs + AD needs to determine if it is reasonable
to request publication without the normative reference being ready. That
depends on how clean the separation is. Secondly even if IESG approves
our document, the RFC can't be published until that draft also is
approved and ready to be published. This is fairly common and if you
look at the RFC-editors home page they have this clusters for documents
that await publication due to the normative reference not being ready.

When it comes to the actual usage of either of IP/UDP/SCTP/DTLS and
IP/UDP/DTLS/SCTP we have the same two dependencies on other WGs.

First we need a SCTP over foo document, which is TSVWG. The SCTP over
UDP is already an WG document and making some progress. For SCTP over
DTLS there would be need for a new document, or possibly get that
defined in the same as SCTP over UDP directly.

Secondly if one uses SDP one needs a definition of how one expresses
this on the media description line. That includes the "proto" identifier
itself and any additional information, like direction for establishing
the connection which would be similar to what COMEDIA defines for TCP
(RFC 4145).

>From a time perspective IP/UDP/SCTP/DTLS is the quicker road as the SCTP
over UDP is already in progress and DTLS over SCTP is defined.

So what exist here is really:

https://datatracker.ietf.org/doc/draft-ietf-mmusic-sctp-sdp/
https://datatracker.ietf.org/doc/rfc6083/ (DTLS over SCTP)
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-sctp-udp-encaps/


> 
> In response I have to say: put a protocol proposal on the table or 
> gather a group to do so, and do so ASAP, because if we don't get an 
> alternative, it *will* be either SCTP/DTLS/(ICE/UDP) or 
> pseudo-TCP/DTLS/(ICE/UDP), and I don't know what we'd do for the 
> unreliable congestion-controlled channels (maybe DCCP).

Personally view:

I think the choice will be between either

DTLS/SCTP/UDP or SCTP/DTLS/UDP

and

TCP/UDP + DCCP/UDP


> 
> If you do put forward a proposal, do you really believe it can be
> done, standardized, agreed to and implemented in the timeframe
> required? Specifying SCTP/DTLS seems relatively straightforward
> compared to standardizing a new protocol...  The timeframe for this
> is quite constrained already; one of the strongest arguments against
> SCTP would also be timeframe, except that SCTP gives us
> congestion-controlled unreliable data, which pseudo-TCP-over-DTLS
> doesn't - we'd have to use yet another unspecified mechanism for
> congestion control of the unreliable data channels.
> 

I personally don't think think this can be done in short time frames
within the IETF. The reason is that IETF will have to do the following
to get this going and in the end produce an RFC:

1. Write a Charter proposal for a WG in TSV.
2. Have a BOF on the need for creating a new transport protocol
3. Take in all the additional views from other proponents of transport
protocol evolution. I think that means combing Structure Streams with
SCTP + DCCP to build a new swiss army knife of a protocol
4. Agree on the new charter
5. Send it to IESG for approval
6. Have the IETF last call and deal with the comments.
7. Finally having a WG
8. Do a requirements phase
9. Design the new protocol in a committee
10. Have the new protocol receive wide review from OPS, Sec etc.
11. Improve spec by having N meeting cycles go by.
12. WG last call
13. IETF last call
14. IESG approval
15. RFC editor
16. RFC publication

Just the required process steps in the above is on the order of 3
months. My guess is that even if interest in this holds it is 3-4 years
before IETF can conclude on a new transport protocol.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From randell-ietf@jesup.org  Thu Nov  3 07:31:01 2011
Return-Path: <randell-ietf@jesup.org>
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 5D92111E80B4 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 07:31:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.558
X-Spam-Level: 
X-Spam-Status: No, score=-2.558 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599]
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 GvPWawM0J-Tt for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 07:31:00 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id D201F11E80A4 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 07:31:00 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLyJo-0004JB-Em for rtcweb@ietf.org; Thu, 03 Nov 2011 09:31:00 -0500
Message-ID: <4EB2A58E.1040000@jesup.org>
Date: Thu, 03 Nov 2011 10:30:38 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EB26945.40607@ericsson.com>
In-Reply-To: <4EB26945.40607@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] State of the Forking discussion
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: Thu, 03 Nov 2011 14:31:01 -0000

On 11/3/2011 6:13 AM, Magnus Westerlund wrote:
> I think it is important that there are in fact at least two important
> questions here.
>
> 1. Is forking needed to be supported at all?

Yes.

> 2. If it is supported in which form would it supported in.

B4, but I disagree with the assertion that the driving force should be 
SIP interop (though that's a positive aspect).

I've mentioned before non-SIP uses of WebRTC that require forking, and 
where parallel forking would be preferable (see, 
Wolfgang/Hadriel/Michael - non-SIP-related reasons!) ;-)

1) mesh conference

You send an offer to the server (say to invite my-work-group to chat). 
The server forwards the OFFER to each member of my-work-group.  Each 
member who answers both accepts your offer, and sends their own offer to 
the server to be mirrored to the other members of my-work-group.  Note 
that in this case the app (interacting with the server) is cognizant of 
the mesh conference state, which active offers are from members of the 
mesh, etc.  Without forking this would require many more offers to be 
generated. I think parallel forking would make it faster and easier for 
an application developer to implement architectures like this.

Also (IMPORTANT): would generation of "new" offers require separate user 
consent for security?  How would rtcweb distinguish between that and a 
totally different call to another destination?

2) games

In games (or virtual "3d space" conferences where locality comes into 
play) you might have a "hanging" offer with the server used to connect 
you to another player when the radio you, or come close to you, etc. 
Again the speed and consent issues come into play, plus the ease of use 
for the application writer.

There are more, I'm just recounting some I'd already mentioned.

> Additional considerations:
>
> Shared SDES keys: B2 to B4 will result in that SDES keys from the
> Offering party to be used towards all invited parties. This is security
> risk as any of the invited parties can spoof the offering side towards
> any of the other invited parties. This threat can be resolved by having
> the inviter rekey immediately after having received an answer.

I'm on record as seriously disliking SDES, but if it's used that would 
be a way to resolve it before media is allowed to flow.


-- 
Randell Jesup
randell-ietf@jesup.org

From wolfgang.beck01@googlemail.com  Thu Nov  3 08:38:32 2011
Return-Path: <wolfgang.beck01@googlemail.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 A93AF11E80D2 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 08:38:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.779
X-Spam-Level: 
X-Spam-Status: No, score=-2.779 tagged_above=-999 required=5 tests=[AWL=-0.102, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 W+SNOxgJSdAE for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 08:38:31 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8CD1311E80CD for <rtcweb@ietf.org>; Thu,  3 Nov 2011 08:38:31 -0700 (PDT)
Received: by faas12 with SMTP id s12so2022658faa.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 08:38:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=n2gKFdLXcKy2JHXUOsVV6EgcABM/OalShhMi4ywBmXk=; b=QXnC7g0EuyPwI4zlc92TMUhlDsVBZ0MGZ6FS5fUjRSKSCVu/CKOWEr7sCp7GZw4+oj J4ijOt+57UfkY5wB3fTaBWIJLdL7QiACDbS0Wlvq0BG+FYYqcdRtRgLVKfZEJvDdPNuz 0uB5cTHMEAjNSK7LsjoxYvKNz+lO7rr3upArc=
MIME-Version: 1.0
Received: by 10.223.63.206 with SMTP id c14mr16911014fai.3.1320334528643; Thu, 03 Nov 2011 08:35:28 -0700 (PDT)
Received: by 10.152.18.197 with HTTP; Thu, 3 Nov 2011 08:35:28 -0700 (PDT)
In-Reply-To: <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>
Date: Thu, 3 Nov 2011 16:35:28 +0100
Message-ID: <CAAJUQMg8PJPspi9rvJ7HaZa3_QHePUyDixC8RQERyv2yOY+G1A@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 03 Nov 2011 15:38:32 -0000

The trapezoid federation model has important drawbacks:

- The server-to-server protocol can be too simple: if it doesn't cover
you requirements, you have to wait for standardization. If your
requirement is too specific, it will never be standardized.

- The server-to-server protocol can be too complex: your application
may not need feature x of the protocol (eg forking,
early media), but your software still has to support the complexities
associated with it.

The server-to-server protocol determines the complexity of the server
or JS client. You can let the server translate the server-to-server
protocol into something simpler or let the JS client deal with it. But
you can't escape
the protocol's complexity.

- The server-to-server protocol can even be too simple *and* too
complex at the same time: you don't need feature x's complexities, but
you desperately need feature z. Which is not covered by the standard.

- If there are many providers, the number of server-to-server
relationships -- which are trust relationships -- become unmanageable.
It's quite possible that hubs will emerge to which smaller providers
connect. The hub needs to see all signaling traffic. We're not talking
about a tightly controlled hub in a walled garden, but about Internet
giants who have a commercial interest in profiling user behavior.

Of course, identity providers in the model described in
draft-beck-rtcweb-alt-ic-00 can profile their users, too. They get
less information, though. With client certificates, only the called
RTCWEB provider knows about a call.


Wolfgang Beck

From randell-ietf@jesup.org  Thu Nov  3 08:41:43 2011
Return-Path: <randell-ietf@jesup.org>
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 A1F6011E80D4 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 08:41:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.559
X-Spam-Level: 
X-Spam-Status: No, score=-2.559 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599]
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 eo0g2l6-BU5E for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 08:41:40 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1376011E80D2 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 08:41:40 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLzQB-0005NA-NO for rtcweb@ietf.org; Thu, 03 Nov 2011 10:41:39 -0500
Message-ID: <4EB2B61D.1010000@jesup.org>
Date: Thu, 03 Nov 2011 11:41:17 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <4EB21DEF.5060606@jesup.org> <4EB29275.8000204@ericsson.com>
In-Reply-To: <4EB29275.8000204@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Thu, 03 Nov 2011 15:41:43 -0000

On 11/3/2011 9:09 AM, Magnus Westerlund wrote:
> When it comes to the actual usage of either of IP/UDP/SCTP/DTLS and
> IP/UDP/DTLS/SCTP we have the same two dependencies on other WGs.
>
> First we need a SCTP over foo document, which is TSVWG. The SCTP over
> UDP is already an WG document and making some progress. For SCTP over
> DTLS there would be need for a new document, or possibly get that
> defined in the same as SCTP over UDP directly.
>
> Secondly if one uses SDP one needs a definition of how one expresses
> this on the media description line. That includes the "proto" identifier
> itself and any additional information, like direction for establishing
> the connection which would be similar to what COMEDIA defines for TCP
> (RFC 4145).

We probably need to do these in any case (SCTP or not).

>> From a time perspective IP/UDP/SCTP/DTLS is the quicker road as the SCTP
> over UDP is already in progress and DTLS over SCTP is defined.

Right, but that also means we'd need to define reliable stream-like 
layers on top of DTLS-over-SCTP, deal with large message fragmentation, 
etc.  Perhaps someone with more DTLS-over-SCTP knowledge (Michael, 
Randy) could detail what the impact would be.  (I'll also start 
reviewing the DTLS-over-SCTP draft.)

> So what exist here is really:
>
> https://datatracker.ietf.org/doc/draft-ietf-mmusic-sctp-sdp/
> https://datatracker.ietf.org/doc/rfc6083/ (DTLS over SCTP)
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-sctp-udp-encaps/
>
>
>>
>> In response I have to say: put a protocol proposal on the table or
>> gather a group to do so, and do so ASAP, because if we don't get an
>> alternative, it *will* be either SCTP/DTLS/(ICE/UDP) or
>> pseudo-TCP/DTLS/(ICE/UDP), and I don't know what we'd do for the
>> unreliable congestion-controlled channels (maybe DCCP).
>
> Personally view:
>
> I think the choice will be between either
>
> DTLS/SCTP/UDP or SCTP/DTLS/UDP
>
> and
>
> TCP/UDP + DCCP/UDP

I agree that this is the fundamental choice, barring some surprise. 
There is one other option, though I would vote against it and I doubt 
anyone really wants it: drop internal data streams and require use of 
websockets for data (and that means no unreliable streams, which 
severely crimps real-time data use).


Sometimes it seems like it would be easier to rubber-stamp (document if 
you prefer) an existing protocol design done outside the standards 
process than to develop one inside of it, which is a problem, but not 
one we'll solve here.

Realize that if we don't find a solution that works within the standards 
process, the vendors in question will be forced to implement something 
that gives the desired functionality in the timeframe required, and then 
it would turn into a case of a defacto standard in need of 
documentation.  Obviously I think all here would prefer to avoid that 
scenario.

>> If you do put forward a proposal, do you really believe it can be
>> done, standardized, agreed to and implemented in the timeframe
>> required? Specifying SCTP/DTLS seems relatively straightforward
>> compared to standardizing a new protocol...  The timeframe for this
>> is quite constrained already; one of the strongest arguments against
>> SCTP would also be timeframe, except that SCTP gives us
>> congestion-controlled unreliable data, which pseudo-TCP-over-DTLS
>> doesn't - we'd have to use yet another unspecified mechanism for
>> congestion control of the unreliable data channels.
>>
>
> I personally don't think think this can be done in short time frames
> within the IETF. The reason is that IETF will have to do the following
> to get this going and in the end produce an RFC:

[snip 16 steps]

> Just the required process steps in the above is on the order of 3
> months. My guess is that even if interest in this holds it is 3-4 years
> before IETF can conclude on a new transport protocol.

Even getting to the point where we have a complete enough draft within 
the IETF is probably a minimum of 2 years (witness OPUS/codec).


-- 
Randell Jesup
randell-ietf@jesup.org

From saul@ag-projects.com  Thu Nov  3 09:27:13 2011
Return-Path: <saul@ag-projects.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 F205111E809D for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 09:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_MISMATCH_NET=0.611]
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 HrkiPH83iyKX for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 09:27:13 -0700 (PDT)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id 79F1A11E8099 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 09:27:13 -0700 (PDT)
Received: by mail.sipthor.net (Postfix, from userid 5001) id 68ECDB01B1; Thu,  3 Nov 2011 17:27:10 +0100 (CET)
Received: from [192.168.88.47] (unknown [200.76.96.109]) by mail.sipthor.net (Postfix) with ESMTPSA id 97522B017D; Thu,  3 Nov 2011 17:27:09 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Saul Ibarra Corretge <saul@ag-projects.com>
In-Reply-To: <4EB14599.5000509@ericsson.com>
Date: Thu, 3 Nov 2011 17:27:08 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E75D5C38-F2CA-4BE3-9A6C-22FF81877A7A@ag-projects.com>
References: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com> <4EB14599.5000509@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Summary of draft-sipdoc-rtcweb-open-wire-protocol-00 (Open In-The-Wire Protocol for RTC-Web)
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: Thu, 03 Nov 2011 16:27:14 -0000

On Nov 2, 2011, at 2:28 PM, Magnus Westerlund wrote:

> WG,
>=20
> I have gone over the discussion in this thread and the "Does ROAP
> mandate the on-the-wire format?" thread.
>=20
> =46rom the postings in these threads I think my summary of this would =
be:
>=20
> There was strong agreement on the need for freedom in the used =
signaling
> protocol and its transport between the web-app and the servers and =
other
> web-app instances. This can be proprietary or a standardized protocol
> and is only up to the application what suits its needs.
>=20
> It is also not required to send ROAP messages end-to-end although that
> is intended to be possible.
>=20
> As a WG chair, I don't see any need to adopt
> draft-sipdoc-rtcweb-open-wire-protocol-00 as a WG document. I think =
the
> first agreements can most easily be documented in Overview document.
>=20

+1.

> Does the WG participants think it is necessary to include this in the
> use case and requirements document?
>=20

I think it would be good, given all the confusion that some terms =
created at some point.


Cheers,

--=20
Sa=FAl Ibarra Corretg=E9
AG Projects






From moore@network-heretics.com  Sat Oct 29 21:44:26 2011
Return-Path: <moore@network-heretics.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 6695E21F8487; Sat, 29 Oct 2011 21:44:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.276
X-Spam-Level: 
X-Spam-Status: No, score=-3.276 tagged_above=-999 required=5 tests=[AWL=0.323,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 5Y93jmFs3Tj7; Sat, 29 Oct 2011 21:44:25 -0700 (PDT)
Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by ietfa.amsl.com (Postfix) with ESMTP id 649D721F8486; Sat, 29 Oct 2011 21:44:25 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 1E0BA20A70; Sun, 30 Oct 2011 00:44:24 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute2.internal (MEProxy); Sun, 30 Oct 2011 00:44:24 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=smtpout; bh=T0INK1107QFmAjFeBiycaoP3OOs=; b=Dk zNGoC2CH0wBrzNYW/vqJnze8g+YmMKHPd9Z8ttAwiKkPo4DT+58V+XrBBCpM9TdA wBqu0gnGgA1d4KawMimjkQcpbTouY2Oym16//q5Kplq/xNyq7SLvJ5a6/co9LeFV +HyhuyFQ2prE2e5OqAvdp8ts5Ijh3oD7pQHAqJTHY=
X-Sasl-enc: Bncb10QD0JjKA1yCoLVL11zmCKxfgGcoXnVksA2Odtzm 1319949863
Received: from [192.168.1.16] (host65-16-145-177.birch.net [65.16.145.177]) by mail.messagingengine.com (Postfix) with ESMTPA id 900C58E0FB3; Sun, 30 Oct 2011 00:44:22 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <4EACD558.1050003@alvestrand.no>
Date: Sun, 30 Oct 2011 00:44:21 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <8E6C5B0D-2161-4D14-9BEE-7B41998CDB7E@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:44:02 -0700
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sun, 30 Oct 2011 04:44:26 -0000

On Oct 30, 2011, at 12:40 AM, Harald Alvestrand wrote:

> On 10/29/2011 04:23 PM, Marc Petit-Huguenin wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>=20
>> On 10/29/2011 03:36 PM, I=F1aki Baz Castillo wrote:
>>> 2011/10/29 Harald Alvestrand<harald@alvestrand.no>:
>>>> - I do not think it's appropriate to use "turn" and "turns" for =
indicating
>>>> transport. Polluting the URI namespace with more configuration =
parameters in
>>>> the form of trailing "s" is a Bad Thing.
>>> But there should be some way to indicate that a TURN server listens =
in
>>> TLS, right?
>>>=20
>> We should continue this discussion in BEHAVE, but I would like to ask =
the OP to
>> send a pointer on the RFC or discussion that says that using a =
trailing "s" to
>> indicate security is a bad thing.
> I'll have to forward this question to the apps ADs of a few years ago =
about whether there's documentation for it. It does not seem to have =
been captured in an RFC that I can find; discussion was in the =
~2000-2005 timeframe.
>=20
> The short version, from memory: Doing "s" locks you into one and =
exactly one security scheme, and prevents you from saying anything about =
the requisite parameters for that scheme, while using AUTH parameters =
such as POP or in-band negotiation such as IMAP  are much more flexible =
approaches.

Security schemes change over time as new (presumably better) ones =
appear, and vulnerabilities are discovered in old ones.   There's =
nothing inherently wrong with having a URI scheme end in "s".  But it's =
a Bad Idea to promote the notion that "s" means "security".

Keith


From moore@network-heretics.com  Mon Oct 31 08:33:37 2011
Return-Path: <moore@network-heretics.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 6CF1C21F8CCC; Mon, 31 Oct 2011 08:33:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.358
X-Spam-Level: 
X-Spam-Status: No, score=-2.358 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_LWSHORTT=1.24]
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 bv5cnjfPNlkg; Mon, 31 Oct 2011 08:33:36 -0700 (PDT)
Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by ietfa.amsl.com (Postfix) with ESMTP id B730121F8CC5; Mon, 31 Oct 2011 08:33:36 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 6A398204D7; Mon, 31 Oct 2011 11:33:35 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute2.internal (MEProxy); Mon, 31 Oct 2011 11:33:35 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:message-id:references:to; s=smtpout; bh=itF 7j72tstHdMFqPsNEHQk2QR1I=; b=azttSUmT1R5QWOUeOXU+jslierKy3VvbflY 95pOv2tGjTTdMrfNcgyywgI6BusS3JzqKLp3V5dYE/M41yKWNEeT+8XVHrZlDae0 Lf14wo6EodQwzangsz3a4+bpDOlfSRrwS9GgwqJjK4QT7Xn/7M3tkz8Kx6IGMYzf XL2b1ujo=
X-Sasl-enc: 5Pbm0ts8nT6g6zyZoQRs/TQZWuNTTrH/y3AKdafZ+X3z 1320075215
Received: from rlmartin.hq.corp.pbs.org (unknown [149.48.225.2]) by mail.messagingengine.com (Postfix) with ESMTPA id 040F8483432; Mon, 31 Oct 2011 11:33:35 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-32-318113624
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <4EAEB76B.9090304@acm.org>
Date: Mon, 31 Oct 2011 11:33:33 -0400
Message-Id: <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>
To: Marc Petit-Huguenin <petithug@acm.org>
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:44:02 -0700
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Mon, 31 Oct 2011 15:33:37 -0000

--Apple-Mail-32-318113624
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Oct 31, 2011, at 10:57 AM, Marc Petit-Huguenin wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> Hi Martin,
>=20
> So I understand Roy's email as saying in fact the opposite of what =
Harald said,
> i.e. that using an "s" suffix to signify security is a good thing.
>=20
> What is your opinion on defining a generic scheme suffix (i.e. "+s" or =
"+sec")
> that would indicate a well defined set of security properties that =
could apply
> to any scheme, (vs the current "s" suffix where security properties =
has to be
> defined scheme by scheme)?


There is no "well defined set of security properties that could apply to =
any scheme".   Security properties necessarily vary depending on the way =
a resource is used, the threat model, and so forth.=20

Also, the idea that there should be a "secure" bit in a URI scheme, to =
distinguish it from the "insecure" form of a URL, doesn't make much =
sense.  You always want to use the best security that's available.  You =
don't want that to depend on the URI scheme. =20

The "s" convention was a hack to distinguish "x over SSL" from "x" for =
all of the URIs that existed before SSL was well-established, because =
those protocols didn't (then) have a way to negotiate security in-band.  =
 It made sense as a short term hack, but not as an architectural =
feature.   It's not something that we want to propagate to new URI =
types, neither in the form of an "s" suffix, nor as any other syntactic =
convention.

Keith


--Apple-Mail-32-318113624
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Oct 31, 2011, at 10:57 AM, Marc Petit-Huguenin =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>-----BEGIN PGP SIGNED MESSAGE-----<br>Hash: =
SHA1<br><br>Hi Martin,<br><br>So I understand Roy's email as saying in =
fact the opposite of what Harald said,<br>i.e. that using an "s" suffix =
to signify security is a good thing.<br><br>What is your opinion on =
defining a generic scheme suffix (i.e. "+s" or "+sec")<br>that would =
indicate a well defined set of security properties that could =
apply<br>to any scheme, (vs the current "s" suffix where security =
properties has to be<br>defined scheme by =
scheme)?<br></div></blockquote></div><div><br></div><div>There is no =
"well defined set of security properties that could apply to any =
scheme". &nbsp; Security properties necessarily vary depending on the =
way a resource is used, the threat model, and so =
forth.&nbsp;</div><div><br></div><div>Also, the idea that there should =
be a "secure" bit in a URI scheme, to distinguish it from the "insecure" =
form of a URL, doesn't make much sense. &nbsp;You <i>always</i> want to =
use the best security that's available. &nbsp;You don't want that to =
depend on the URI scheme. &nbsp;</div><div><br></div><div>The "s" =
convention was a hack to distinguish "x over SSL" from "x" for all of =
the URIs that existed before SSL was well-established, because those =
protocols didn't (then) have a way to negotiate security in-band. &nbsp; =
It made sense as a short term hack, but not as an architectural feature. =
&nbsp; It's not something that we want to propagate to new URI types, =
neither in the form of an "s" suffix, nor as any other syntactic =
convention.</div><div><br></div><div>Keith</div><div><br></div></body></ht=
ml>=

--Apple-Mail-32-318113624--

From Cary.Bran@plantronics.com  Mon Oct 31 15:23:08 2011
Return-Path: <Cary.Bran@plantronics.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 832A021F8C97 for <rtcweb@ietfa.amsl.com>; Mon, 31 Oct 2011 15:23:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.598
X-Spam-Level: 
X-Spam-Status: No, score=-0.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001]
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 pwDUQ9RN8Ezr for <rtcweb@ietfa.amsl.com>; Mon, 31 Oct 2011 15:23:07 -0700 (PDT)
Received: from mail4.plantronics.com (mail4.plantronics.com [12.151.41.50]) by ietfa.amsl.com (Postfix) with ESMTP id 223B321F8BBA for <rtcweb@ietf.org>; Mon, 31 Oct 2011 15:23:06 -0700 (PDT)
Received: from usscch03.plt.plantronics.com (usscch03.plt.plantronics.com [10.1.3.26]) by mail4.plantronics.com (8.13.8/8.13.8) with ESMTP id p9VMMs9t010211;  Mon, 31 Oct 2011 15:23:06 -0700
Received: from USSCMB03.plt.plantronics.com ([fe80::5824:67c8:930e:7c1e]) by USSCCH03.plt.plantronics.com ([::1]) with mapi id 14.01.0270.001; Mon, 31 Oct 2011 15:23:04 -0700
From: "Bran, Cary" <Cary.Bran@plantronics.com>
To: "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Thread-Topic: NAT Draft
Thread-Index: AcyYGqZu6twKL2kCQ/a6isFMafVCpg==
Date: Mon, 31 Oct 2011 22:23:03 +0000
Message-ID: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.1.18]
Content-Type: multipart/alternative; boundary="_000_E37C139C5CB78244A781E9E7B721527B54858DUSSCMB03pltplantr_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.67 on 10.63.1.50
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:44:02 -0700
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] NAT Draft
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: Mon, 31 Oct 2011 22:26:41 -0000

--_000_E37C139C5CB78244A781E9E7B721527B54858DUSSCMB03pltplantr_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello WebRTC chairs,

I have updated and submitted a 02 version of the WebRTC NAT draft: http://t=
ools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 02 d=
raft be adopted as a working group document.

I look forward to your feedback.

Regards,

Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics  Simply Smarter Communications(tm)
345 Encinal St., Santa Cruz, CA 95060


________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com, and destroy the original transmission and its attac=
hments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.

--_000_E37C139C5CB78244A781E9E7B721527B54858DUSSCMB03pltplantr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
span.PlainTextChar
	{font-family:"Calibri","sans-serif"}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello WebRTC chairs,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I have updated and submitted a 02 version of the Web=
RTC NAT draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt">http://t=
ools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt</a></p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I believe that this draft is representative of areas=
 where the working group has achieved consensus and at this time I would li=
ke to ask that the 02 draft be adopted as a working group document.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I look forward to your feedback.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Regards,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt; color:#003366">Cary Bran</span></b><span style=3D"font-size:10=
.0pt; color:#6C737A">
</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Senior Director Advanced Software Technology and A=
rchitecture</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Office:&nbsp; &#43;1 831-458-7737&nbsp;&nbsp;&nbsp=
;&nbsp; Cell:&nbsp;&#43;1 206-661-2398</span></p>
<p class=3D"MsoNormal" style=3D"margin-top:5.0pt; line-height:12.0pt"><b><s=
pan style=3D"font-size:10.0pt; color:#003366">Plantronics</span></b><span s=
tyle=3D"font-size:10.0pt; color:#1F497D">&nbsp;
</span><span style=3D"font-size:10.0pt; color:#6C737A">Simply Smarter Commu=
nications&#8482;</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at privacy@plantronics.com, and destroy the original transmission and i=
ts attachments without reading or saving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.<br>
</font>
</body>
</html>

--_000_E37C139C5CB78244A781E9E7B721527B54858DUSSCMB03pltplantr_--

From Cary.Bran@plantronics.com  Mon Oct 31 15:26:59 2011
Return-Path: <Cary.Bran@plantronics.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 5FAD71F0D11 for <rtcweb@ietfa.amsl.com>; Mon, 31 Oct 2011 15:26:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.007
X-Spam-Level: 
X-Spam-Status: No, score=0.007 tagged_above=-999 required=5 tests=[AWL=0.605,  BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001]
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 t1rpaD1ZJVui for <rtcweb@ietfa.amsl.com>; Mon, 31 Oct 2011 15:26:55 -0700 (PDT)
Received: from mail4.plantronics.com (mail4.plantronics.com [12.151.41.50]) by ietfa.amsl.com (Postfix) with ESMTP id 8D36C1F0D05 for <rtcweb@ietf.org>; Mon, 31 Oct 2011 15:26:55 -0700 (PDT)
Received: from usscch03.plt.plantronics.com (usscch03.plt.plantronics.com [10.1.3.26]) by mail4.plantronics.com (8.13.8/8.13.8) with ESMTP id p9VMQto3010916;  Mon, 31 Oct 2011 15:26:55 -0700
Received: from USSCMB03.plt.plantronics.com ([fe80::5824:67c8:930e:7c1e]) by USSCCH03.plt.plantronics.com ([::1]) with mapi id 14.01.0270.001; Mon, 31 Oct 2011 15:25:50 -0700
From: "Bran, Cary" <Cary.Bran@plantronics.com>
To: "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Thread-Topic: Codec Draft
Thread-Index: AcyYG7T52+iin6+9RSSZxK1D9q2OmQ==
Date: Mon, 31 Oct 2011 22:25:48 +0000
Message-ID: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.1.18]
Content-Type: multipart/alternative; boundary="_000_E37C139C5CB78244A781E9E7B721527B5485F6USSCMB03pltplantr_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.67 on 10.63.1.50
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:44:02 -0700
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] Codec Draft
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: Mon, 31 Oct 2011 22:26:59 -0000

--_000_E37C139C5CB78244A781E9E7B721527B5485F6USSCMB03pltplantr_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello WebRTC chairs,

I have updated and submitted a 02 version of the WebRTC Codec draft: http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 01 d=
raft be adopted as a working group document.

I look forward to your feedback.

Regards,


Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics  Simply Smarter Communications(tm)
345 Encinal St., Santa Cruz, CA 95060


________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com, and destroy the original transmission and its attac=
hments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.

--_000_E37C139C5CB78244A781E9E7B721527B5485F6USSCMB03pltplantr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello WebRTC chairs,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I have updated and submitted a 02 version of the Web=
RTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt">http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a>
</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I believe that this draft is representative of areas=
 where the working group has achieved consensus and at this time I would li=
ke to ask that the 01 draft be adopted as a working group document.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I look forward to your feedback.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Regards,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt; color:#003366">Cary Bran</span></b><span style=3D"font-size:10=
.0pt; color:#6C737A">
</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Senior Director Advanced Software Technology and A=
rchitecture</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Office:&nbsp; &#43;1 831-458-7737&nbsp;&nbsp;&nbsp=
;&nbsp; Cell:&nbsp;&#43;1 206-661-2398</span></p>
<p class=3D"MsoNormal" style=3D"margin-top:5.0pt; line-height:12.0pt"><b><s=
pan style=3D"font-size:10.0pt; color:#003366">Plantronics</span></b><span s=
tyle=3D"font-size:10.0pt; color:#1F497D">&nbsp;
</span><span style=3D"font-size:10.0pt; color:#6C737A">Simply Smarter Commu=
nications&#8482;</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at privacy@plantronics.com, and destroy the original transmission and i=
ts attachments without reading or saving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.<br>
</font>
</body>
</html>

--_000_E37C139C5CB78244A781E9E7B721527B5485F6USSCMB03pltplantr_--

From moore@network-heretics.com  Tue Nov  1 05:05:37 2011
Return-Path: <moore@network-heretics.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 8C9A821F910E; Tue,  1 Nov 2011 05:05:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.829
X-Spam-Level: 
X-Spam-Status: No, score=-2.829 tagged_above=-999 required=5 tests=[AWL=-0.770, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, SARE_LWSHORTT=1.24]
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 jg3HDksGjLcr; Tue,  1 Nov 2011 05:05:36 -0700 (PDT)
Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by ietfa.amsl.com (Postfix) with ESMTP id D047921F8C84; Tue,  1 Nov 2011 05:05:36 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 242CA20CC1; Tue,  1 Nov 2011 08:05:30 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute5.internal (MEProxy); Tue, 01 Nov 2011 08:05:30 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=smtpout; bh=QJpD/cqe2AqoVU846CZIyKUtP9k=; b=Uk dZBL4I3mL3frA5NZ/uFeCQ9Bv2nIKSg5OHuUZd4B2mX0KcQEIVmY2Pquy9k7+xdQ WueYKPs6FKR5dchDQZaJOxCDqUaw5LZD8cBi7hZIyDRZeHd8XOXWJr8+gGj58LDx JeTiUlq6W4G45FgBJKPIaU4H5AE/wOpSxyuGP7qmM=
X-Sasl-enc: QunLAAOFjBxZ3TvGL/TWmzHDttDScq/4XPsDjY9Zbreq 1320149129
Received: from [10.59.1.8] (static-71-166-174-114.washdc.east.verizon.net [71.166.174.114]) by mail.messagingengine.com (Postfix) with ESMTPA id 634254834EC; Tue,  1 Nov 2011 08:05:29 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <4EAF9391.5040209@it.aoyama.ac.jp>
Date: Tue, 1 Nov 2011 08:05:28 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp>
To: =?iso-8859-1?Q?=22Martin_J=2E_D=FCrst=22?= <duerst@it.aoyama.ac.jp>
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:44:02 -0700
Cc: Ned Freed <ned.freed@mrochek.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Tue, 01 Nov 2011 12:05:37 -0000

>> The "s" convention was a hack to distinguish "x over SSL" from "x" =
for all of the URIs that existed before SSL was well-established, =
because those protocols didn't (then) have a way to negotiate security =
in-band.   It made sense as a short term hack,
>=20
> Yes. It also makes sense in current-day operation.
>=20
>> but not as an architectural feature.   It's not something that we =
want to propagate to new URI types, neither in the form of an "s" =
suffix, nor as any other syntactic convention.
>=20
> In most cases probably not. But there may be cases similar to HTTP/S =
where it makes sense. Each case has to be analyzed independently.

agree.  I just don't think it's a good idea to establish a new =
_convention_.

regards,

Keith


From thp@westhawk.co.uk  Thu Oct 27 06:55:36 2011
Return-Path: <thp@westhawk.co.uk>
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 B383221F8593 for <rtcweb@ietfa.amsl.com>; Thu, 27 Oct 2011 06:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[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 Em8F6JJklx-J for <rtcweb@ietfa.amsl.com>; Thu, 27 Oct 2011 06:55:35 -0700 (PDT)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id B71B121F84B6 for <rtcweb@ietf.org>; Thu, 27 Oct 2011 06:55:35 -0700 (PDT)
Received: from [10.12.78.125] (64-58-7-107.sta.mho.net [64.58.7.107]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 02CDD37A91E; Thu, 27 Oct 2011 15:08:18 +0100 (BST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: Tim Panton <thp@westhawk.co.uk>
In-Reply-To: <CALiegfmFE0zhBg6aZMtRMO5q-k6_jeHAn9q2XivNw8yjNVqyag@mail.gmail.com>
Date: Thu, 27 Oct 2011 07:55:27 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <BB3BBF12-76E5-4D6F-A2B8-836CEFF6EDDB@westhawk.co.uk>
References: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com> <CALiegfmFE0zhBg6aZMtRMO5q-k6_jeHAn9q2XivNw8yjNVqyag@mail.gmail.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
X-Mailer: Apple Mail (2.1251.1)
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:46:49 -0700
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] draft-sipdoc-rtcweb-open-wire-protocol-00 (Open In-The-Wire Protocol for RTC-Web)
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: Thu, 27 Oct 2011 13:55:36 -0000

On 27 Oct 2011, at 02:55, I=F1aki Baz Castillo wrote:

> 2011/10/25 I=F1aki Baz Castillo <ibc@aliax.net>:
>> A new I-D draft-sipdoc-rtcweb-open-wire-protocol-00.txt has been
>> successfully submitted by I=F1aki Baz Castillo,  Sa=FAl Ibarra =
Corretg=E9
>> and Jos=E9 Luis Mill=E1n Villegas, and posted to the IETF repository.
>>=20
>> Filename:        draft-sipdoc-rtcweb-open-wire-protocolRevision:
>>  00Title:           Open In-The-Wire Protocol for RTC-WebCreation
>> date:   2011-10-25WG ID:           Individual SubmissionNumber of
>> pages: 22
>>=20
>>=20
>> http://tools.ietf.org/html/draft-sipdoc-rtcweb-open-wire-protocol-00
>> http://www.ietf.org/id/draft-sipdoc-rtcweb-open-wire-protocol-00.txt
>>=20
>>=20
>> Abstract:  RTC-Web clients communicate with a server in order to
>> request or  manage realtime communications with other users.  This
>> document  exposes four hypothetical and different RTC-Web scenarios
>> and  analyzes the requirements of the in-the-wire protocol in each of
>> them.
>>   The aim of this document is to make RTC-Web properly fit in the
>> nature of the Web.
>=20
>=20
> Hi, just wondering if somebody has read this informational draft. I'd
> would really appreciate if folks agree with the conclusiones and
> requirements exposed in the document or want to discuss about them.
> The draft tries to clarify the scope of RTC-Web, and IMHO that's an
> important milestone before we can move on.
>=20
> Thanks a lot.

Thank you for writing this up - before I had to ;-)
I agree with almost all of it, but I wonder if you could add a derived =
requirement:
"  4.  It MUST be possible for a website developer to make his RTC-Web
       scenario to interoperate with a pure SIP or XMPP/Jingle network
       without requiring a signaling protocol gateway (by using SIP over
       WebSocket [I-D.ibc-rtcweb-sip-websocket] or XMPP over WebSocket
       [I-D.moffitt-xmpp-over-websocket]).
  5. It must be possible for a website developer to make his RTC-Web
       scenario to interoperate without adding new infrastructure unless =
they wish to
       interop with the wider world - i.e. if the=20
       mysite.com example wished to operate as an 'island' they
       would not need to add additional telephony or expertise=20
       servers, as all the neccessary server side work could be done in =
php
       by his existing web programmers.  "

I think this is implied by your document, but I feel it is critically =
important=20
so worth explicitly stating it.=20

Tim.


From thp@westhawk.co.uk  Thu Oct 27 06:59:37 2011
Return-Path: <thp@westhawk.co.uk>
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 1C19821F8AF7 for <rtcweb@ietfa.amsl.com>; Thu, 27 Oct 2011 06:59:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=-1.000, BAYES_00=-2.599, MANGLED_FROM=2.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 7A7LwwV6yvx0 for <rtcweb@ietfa.amsl.com>; Thu, 27 Oct 2011 06:59:36 -0700 (PDT)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 8C7C821F8ACE for <rtcweb@ietf.org>; Thu, 27 Oct 2011 06:59:36 -0700 (PDT)
Received: from [10.12.78.125] (64-58-7-107.sta.mho.net [64.58.7.107]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 685D737A91E; Thu, 27 Oct 2011 15:12:22 +0100 (BST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Tim Panton <thp@westhawk.co.uk>
In-Reply-To: <1D1CC4EE-0002-4638-B42F-760C2D6F29B8@cisco.com>
Date: Thu, 27 Oct 2011 07:59:31 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <57C8FC58-879A-49B7-9755-0357A79E8DD1@westhawk.co.uk>
References: <E44893DD4E290745BB608EB23FDDB7620E6DDC@008-AM1MPN1-043.mgdnok.nokia.com> <1D1CC4EE-0002-4638-B42F-760C2D6F29B8@cisco.com>
To: Cullen Jennings <fluffy@cisco.com>
X-Mailer: Apple Mail (2.1251.1)
X-Mailman-Approved-At: Thu, 03 Nov 2011 11:46:49 -0700
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Relationship of ROAP and PeerConnection?
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: Thu, 27 Oct 2011 13:59:37 -0000

On 26 Oct 2011, at 08:41, Cullen Jennings wrote:

>=20
> Right now the W3C API and ROAP are way out of sync so it makes it =
particularly hard to do the mapping in ones head. Eventually we will =
need to sort out which spec defines the JSON object as the string form =
of that is the ROAP protocol and also would be passed across the RTCWeb =
API. There are arguments either way but I'm sure that we want it defined =
one place and the other place to point at it. I think as we get this all =
sorted out, it will become relatively clear which document to put the =
text in. Right now, I'm just trying to focus on does the idea look like =
it is on the right path regardless of which document it is in. The fact =
the various specs are so out of sync makes it hard to get ones head =
around the whole idea. In the meantime, the ROAP JSON object is =
primarily about a concrete instantiation of the abstract RFC 3264 =
Offer/Answer protocol and is key to the over the wire ROAP protocol to a =
signaling gateway so I think it fairly reasonable to be driving the =
discussion fr
> om and IETF document vs a W3C one. =46rom W3C API point of view, it is =
more of an opaque contain of information used for IETF protocols.=20

Agreed, with the exception that we need the W3C to help specify an API =
for the 'Hints' and 'Properties' interfaces
that we agreed were required in the last call.

Tim.
=20=

From ekr@rtfm.com  Thu Nov  3 12:00:07 2011
Return-Path: <ekr@rtfm.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 379E911E8132; Thu,  3 Nov 2011 12:00:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 KLpj8djo82ED; Thu,  3 Nov 2011 12:00:06 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1B31311E811A; Thu,  3 Nov 2011 12:00:06 -0700 (PDT)
Received: by gye5 with SMTP id 5so1881890gye.31 for <multiple recipients>; Thu, 03 Nov 2011 12:00:05 -0700 (PDT)
Received: by 10.146.124.10 with SMTP id w10mr2115061yac.13.1320346779246; Thu, 03 Nov 2011 11:59:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Thu, 3 Nov 2011 11:58:57 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 3 Nov 2011 11:58:57 -0700
Message-ID: <CABcZeBNDW=29ufn0FkObm1prqu6_PjX9CBJq8_UOdzom7pD5gg@mail.gmail.com>
To: Keith Moore <moore@network-heretics.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ned Freed <ned.freed@mrochek.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Thu, 03 Nov 2011 19:00:07 -0000

On Tue, Nov 1, 2011 at 5:05 AM, Keith Moore <moore@network-heretics.com> wr=
ote:
>> In most cases probably not. But there may be cases similar to HTTP/S whe=
re it makes sense. Each case has to be analyzed independently.
>
> agree. =A0I just don't think it's a good idea to establish a new _convent=
ion_.

i don't really understand what you're arguing here.

The relevant issue is that we want to have a reference that Bob can provide
to Alice that guarantees that when it's dereferenced it provides a minimum
set of security properties.

Let's imagine some hypothetical new protocol which is like HTTP but not HTT=
P,
say HTTQ. It runs over TCP so you can use it directly or over TLS (i.e.,
HTTP/TCP or HTTP/TLS/TCP). We're planning to define a new URI for it,
httq://.../. How do you propose to provide the above security property?

-Ekr

From christer.holmberg@ericsson.com  Thu Nov  3 12:03:40 2011
Return-Path: <christer.holmberg@ericsson.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 EE4801F0CBF for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:03:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.31
X-Spam-Level: 
X-Spam-Status: No, score=-5.31 tagged_above=-999 required=5 tests=[AWL=-0.711,  BAYES_00=-2.599, GB_VISITOURSITE=2, 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 SvCGYCQe7fcz for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:03:40 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 1901C1F0CC0 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 12:03:39 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-6e-4eb2e58a97df
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 64.CB.13753.A85E2BE4; Thu,  3 Nov 2011 20:03:38 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Thu, 3 Nov 2011 20:03:38 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "'Bran, Cary'" <Cary.Bran@plantronics.com>, "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Date: Thu, 3 Nov 2011 20:03:37 +0100
Thread-Topic: NAT Draft
Thread-Index: AcyYGqZu6twKL2kCQ/a6isFMafVCpgCPzrzQ
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235789600@ESESSCMS0356.eemea.ericsson.se>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com>
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] NAT Draft
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: Thu, 03 Nov 2011 19:03:41 -0000

Hi,
 =20
A couple of questions for clarification.
=20
In section 3.3, what does "RTC-Web clients MUST support IPv4 to IPv6 transi=
tion." really mean? I think you need to clarify.

In section 4.1, can we put requirements on gateways? Maybe we should rather=
 say that RTCWeb clients shall accept cases where the remote ICE client sup=
ports ICE lite, or something like that. Because, there might not even be a =
gateway, but a legacy UA that actually supports ICE :)

Regards,

Christer







________________________________

From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Bran, Cary
Sent: 1. marraskuuta 2011 0:23
To: rtcweb-chairs@tools.ietf.org
Cc: rtcweb@ietf.org
Subject: [rtcweb] NAT Draft



Hello WebRTC chairs,

=20

I have updated and submitted a 02 version of the WebRTC NAT draft: http://t=
ools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt

=20

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 02 d=
raft be adopted as a working group document.

=20

I look forward to your feedback.

=20

Regards,

=20

Cary Bran=20

Senior Director Advanced Software Technology and Architecture

Office:  +1 831-458-7737     Cell: +1 206-661-2398

Plantronics  Simply Smarter Communications(tm)

345 Encinal St., Santa Cruz, CA 95060

=20


________________________________


CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com, and destroy the original transmission and its attac=
hments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.


From ekr@rtfm.com  Thu Nov  3 12:05:17 2011
Return-Path: <ekr@rtfm.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 148981F0CC9; Thu,  3 Nov 2011 12:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 YaurtazNu9Y6; Thu,  3 Nov 2011 12:05:16 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 6BAD31F0CC6; Thu,  3 Nov 2011 12:05:16 -0700 (PDT)
Received: by mail-yw0-f44.google.com with SMTP id 2so1894100ywt.31 for <multiple recipients>; Thu, 03 Nov 2011 12:05:16 -0700 (PDT)
Received: by 10.100.5.19 with SMTP id 19mr2513483ane.60.1320347110925; Thu, 03 Nov 2011 12:05:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Thu, 3 Nov 2011 11:54:13 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <8E6C5B0D-2161-4D14-9BEE-7B41998CDB7E@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <8E6C5B0D-2161-4D14-9BEE-7B41998CDB7E@network-heretics.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 3 Nov 2011 11:54:13 -0700
Message-ID: <CABcZeBNhHpyt5B03v9z1UJjs=WfeanoT82cBEf-VNdZtKerc0A@mail.gmail.com>
To: Keith Moore <moore@network-heretics.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, Ned Freed <ned.freed@mrochek.com>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Thu, 03 Nov 2011 19:05:17 -0000

On Sat, Oct 29, 2011 at 9:44 PM, Keith Moore <moore@network-heretics.com> w=
rote:
>
> On Oct 30, 2011, at 12:40 AM, Harald Alvestrand wrote:
>
>> On 10/29/2011 04:23 PM, Marc Petit-Huguenin wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> On 10/29/2011 03:36 PM, I=F1aki Baz Castillo wrote:
>>>> 2011/10/29 Harald Alvestrand<harald@alvestrand.no>:
>>>>> - I do not think it's appropriate to use "turn" and "turns" for indic=
ating
>>>>> transport. Polluting the URI namespace with more configuration parame=
ters in
>>>>> the form of trailing "s" is a Bad Thing.
>>>> But there should be some way to indicate that a TURN server listens in
>>>> TLS, right?
>>>>
>>> We should continue this discussion in BEHAVE, but I would like to ask t=
he OP to
>>> send a pointer on the RFC or discussion that says that using a trailing=
 "s" to
>>> indicate security is a bad thing.
>> I'll have to forward this question to the apps ADs of a few years ago ab=
out whether there's documentation for it. It does not seem to have been cap=
tured in an RFC that I can find; discussion was in the ~2000-2005 timeframe=
.
>>
>> The short version, from memory: Doing "s" locks you into one and exactly=
 one security scheme, and prevents you from saying anything about the requi=
site parameters for that scheme, while using AUTH parameters such as POP or=
 in-band negotiation such as IMAP =A0are much more flexible approaches.
>
> Security schemes change over time as new (presumably better) ones appear,=
 and vulnerabilities are discovered in old ones. =A0 There's nothing inhere=
ntly wrong with having a URI scheme end in "s". =A0But it's a Bad Idea to p=
romote the notion that "s" means "security".

What the "s" means is "Connect via TLS and check the server cert".
People are free to infer
whatever they want about the level of "security" provided.

-Ekr

From christer.holmberg@ericsson.com  Thu Nov  3 12:15:41 2011
Return-Path: <christer.holmberg@ericsson.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 B06181F0CAF for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:15:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.301
X-Spam-Level: 
X-Spam-Status: No, score=-6.301 tagged_above=-999 required=5 tests=[AWL=0.298,  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 cIbLCfxd2ddO for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:15:41 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id DA40B1F0CB9 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 12:15:40 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-87-4eb2e858d49e
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 6B.8C.13753.858E2BE4; Thu,  3 Nov 2011 20:15:36 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0247.eemea.ericsson.se ([10.2.3.116]) with mapi; Thu, 3 Nov 2011 20:15:36 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Date: Thu, 3 Nov 2011 20:15:36 +0100
Thread-Topic: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - seq/sessionId vs sess-version/sess-id (Section 5.2.1 and 5.2.2)
Thread-Index: AcyK59ZYlpyUDRxNTFOtHnNrwuQvpADcv2WAAwB6FzA=
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235789601@ESESSCMS0356.eemea.ericsson.se>
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058522341F4A8B@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058522341F4A8B@ESESSCMS0356.eemea.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: Jonathan Rosenberg <jonathan.rosenberg@skype.net>
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - seq/sessionId vs sess-version/sess-id (Section 5.2.1 and 5.2.2)
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: Thu, 03 Nov 2011 19:15:41 -0000

Hi Cullen,

I am not sure I receied a reply from you (or anyone else) to the questions =
below.

Regards,

Christer=20

-----Original Message-----
From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Christer Holmberg
Sent: 19. lokakuuta 2011 15:50
To: Cullen Jennings; rtcweb@ietf.org; public-webrtc@w3.org
Cc: Jonathan Rosenberg
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - se=
q/sessionId vs sess-version/sess-id (Section 5.2.1 and 5.2.2)

=20
Hi,

What is the relation between the seq/sessionId values and the SDP sess-vers=
ion/sess-id values (part of the SDP o=3D line), and why do we need seq/sess=
ionId in the first place?

AFAIK, the only reason for having the seq/sessionId values is when sending =
an OK message, since there will be no SDP (and therefor no SDP sess-version=
/sessionId). Or, are there any other reasons?

I think the draft should say something about the correlation.

And, IF we need seq/sessionId, should we say that the SDP sess-version/sess=
-id values must be identical - or, at least saying that they must be set an=
d incremented according to the SDP rules? I think that would help in SIP/SD=
P interworking cases. Otherwise the interworking gateway will have to check=
, keep track of, and possibly modify, the sess-version/sess-id values.

Regards,

Christer






> -----Original Message-----
> From: rtcweb-bounces@ietf.org
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
> Sent: 15. lokakuuta 2011 6:09
> To: rtcweb@ietf.org; public-webrtc@w3.org
> Cc: Jonathan Rosenberg
> Subject: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling
>=20
>=20
> Jonathan and I submitted a new draft on setting up media based on the=20
> SDP Offer/Answer model. The ASCII flows are a bit hard to read so=20
> until I update them, I recommend reading the PDF version at
>=20
> http://tools.ietf.org/pdf/draft-jennings-rtcweb-signaling-00.pdf
>=20
> Clearly the draft is an early stage but we plan to revise it before=20
> the deadline for the IETF 82. Love to get input - particularly on if=20
> this looks like generally the right direction to go.
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

From christer.holmberg@ericsson.com  Thu Nov  3 12:33:57 2011
Return-Path: <christer.holmberg@ericsson.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 39FC61F0CAB for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:33:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.305
X-Spam-Level: 
X-Spam-Status: No, score=-6.305 tagged_above=-999 required=5 tests=[AWL=0.294,  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 pvL3SraLHyx1 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 12:33:56 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 3535B1F0C3B for <rtcweb@ietf.org>; Thu,  3 Nov 2011 12:33:56 -0700 (PDT)
X-AuditID: c1b4fb39-b7cb2ae000001bd8-00-4eb2eca25aa3
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 8F.77.07128.2ACE2BE4; Thu,  3 Nov 2011 20:33:55 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0247.eemea.ericsson.se ([10.2.3.116]) with mapi; Thu, 3 Nov 2011 20:33:54 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 'Cullen Jennings' <fluffy@cisco.com>
Date: Thu, 3 Nov 2011 20:33:54 +0100
Thread-Topic: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
Thread-Index: AcyOwQK8yjsjgFbmTVywWcPfVlw13QLnF5kg
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235789602@ESESSCMS0356.eemea.ericsson.se>
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058522341F4AB9@ESESSCMS0356.eemea.ericsson.se> <E08E5E86-56BE-417D-A5C0-03AAA4A375CB@cisco.com>
In-Reply-To: <E08E5E86-56BE-417D-A5C0-03AAA4A375CB@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: Jonathan Rosenberg <jonathan.rosenberg@skype.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
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: Thu, 03 Nov 2011 19:33:57 -0000

Hi,=20

>> Q2. Are there restrictions when it comes to changing information in a no=
n-final=20
>> answer and a final answer? Or, can the final answer be completely differ=
ent from=20
>> previously sent non-final ANSWERS? In "legacy" O/A there are restriction=
s.
>
> Any answer has to be a valid answer for the offer but other than that, no=
 restrictions,=20
> so the final answer can change everything from an earlier one.=20

Is there a reason/use-case/requirement why we need to allow that? As far as=
 I know, the reason behind this is ICE.

Regards,

Christer



>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org
>> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
>> Sent: 15. lokakuuta 2011 6:09
>> To: rtcweb@ietf.org; public-webrtc@w3.org
>> Cc: Jonathan Rosenberg
>> Subject: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling
>>=20
>>=20
>> Jonathan and I submitted a new draft on setting up media based on the=20
>> SDP Offer/Answer model. The ASCII flows are a bit hard to read so=20
>> until I update them, I recommend reading the PDF version at
>>=20
>> http://tools.ietf.org/pdf/draft-jennings-rtcweb-signaling-00.pdf
>>=20
>> Clearly the draft is an early stage but we plan to revise it before=20
>> the deadline for the IETF 82. Love to get input - particularly on if=20
>> this looks like generally the right direction to go.
>>=20
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb


From ekr@rtfm.com  Thu Nov  3 12:54:06 2011
Return-Path: <ekr@rtfm.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 2DF3011E80AE; Thu,  3 Nov 2011 12:54:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 d5haqR-opkEd; Thu,  3 Nov 2011 12:54:05 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5927321F843B; Thu,  3 Nov 2011 12:54:05 -0700 (PDT)
Received: by ywt2 with SMTP id 2so1942922ywt.31 for <multiple recipients>; Thu, 03 Nov 2011 12:54:05 -0700 (PDT)
Received: by 10.146.137.34 with SMTP id k34mr2671990yad.26.1320349431235; Thu, 03 Nov 2011 12:43:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Thu, 3 Nov 2011 12:43:10 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <ADADD239-10D3-49C1-BA4E-6380E99E9246@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com> <CABcZeBNDW=29ufn0FkObm1prqu6_PjX9CBJq8_UOdzom7pD5gg@mail.gmail.com> <ADADD239-10D3-49C1-BA4E-6380E99E9246@network-heretics.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 3 Nov 2011 12:43:10 -0700
Message-ID: <CABcZeBPz8zjTX5NtZF4bLX0a5qyDN6gJYLthzqBZ7iCTS19BzQ@mail.gmail.com>
To: Keith Moore <moore@network-heretics.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ned Freed <ned.freed@mrochek.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Thu, 03 Nov 2011 19:54:06 -0000

On Thu, Nov 3, 2011 at 12:29 PM, Keith Moore <moore@network-heretics.com> w=
rote:
>
> On Nov 3, 2011, at 2:58 PM, Eric Rescorla wrote:
>
>> On Tue, Nov 1, 2011 at 5:05 AM, Keith Moore <moore@network-heretics.com>=
 wrote:
>>>> In most cases probably not. But there may be cases similar to HTTP/S w=
here it makes sense. Each case has to be analyzed independently.
>>>
>>> agree. =A0I just don't think it's a good idea to establish a new _conve=
ntion_.
>>
>> i don't really understand what you're arguing here.
>>
>> The relevant issue is that we want to have a reference that Bob can prov=
ide
>> to Alice that guarantees that when it's dereferenced it provides a minim=
um
>> set of security properties.
>>
>> Let's imagine some hypothetical new protocol which is like HTTP but not =
HTTP,
>> say HTTQ. It runs over TCP so you can use it directly or over TLS (i.e.,
>> HTTP/TCP or HTTP/TLS/TCP). We're planning to define a new URI for it,
>> httq://.../. How do you propose to provide the above security property?
>
> If you're going to define a new protocol, it should always use TLS (or it=
 should always provide a minimum set of security properties). =A0Then you d=
efine a single URI type for the new protocol, and it doesn't need the secur=
ity flag.

OK. I agree with this.


> It's only when you're trying to retro-fit security into an existing proto=
col that is already widely used, doesn't inherently provide a reasonable le=
vel of security for that application, and the security isn't securely negot=
iated in-band, that you need a security flag in the URI.

Sure.


> More generally, the right place to set the minimum security level is in t=
he application, not in the name of the resource. =A0The reason you need htt=
ps vs. http is that the two are really different protocols, and the client =
has to know a priori whether to send "GET..." or to negotiate the TLS layer=
 after the TCP open completes.

I don't agree with this, however. The reason you need https: versus
http: is that it's the server providing the reference and it's the
only one that knows whether the resource is to be accessed over TLS or
not.

As a point of historical trivia, the initial use of this general
convention wasn't https:// but rather shttp://, and the intent of the
originator, Allan Schiffman, was to make it impossible for a
non-Secure HTTP capable client to accidentally reference via HTTP a
resource which should be secure.

-Ekr

From stewe@stewe.org  Thu Nov  3 13:28:43 2011
Return-Path: <stewe@stewe.org>
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 84D7211E80DA for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 13:28:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.546
X-Spam-Level: 
X-Spam-Status: No, score=-0.546 tagged_above=-999 required=5 tests=[AWL=-1.344, BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
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 s6qCUYLhCtZY for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 13:28:41 -0700 (PDT)
Received: from stewe.org (stewe.org [85.214.122.234]) by ietfa.amsl.com (Postfix) with ESMTP id 2F8FD11E80AE for <rtcweb@ietf.org>; Thu,  3 Nov 2011 13:28:40 -0700 (PDT)
Received: from [192.168.1.63] (unverified [71.202.147.60])  by stewe.org (SurgeMail 3.9e) with ESMTP id 56237-1743317  for multiple; Thu, 03 Nov 2011 21:28:39 +0100
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Thu, 03 Nov 2011 13:28:28 -0700
From: Stephan Wenger <stewe@stewe.org>
To: "Bran, Cary" <Cary.Bran@plantronics.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Message-ID: <CAD841DD.330F9%stewe@stewe.org>
Thread-Topic: [rtcweb] Codec Draft
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3403171718_7852514"
X-Originating-IP: 71.202.147.60
X-Authenticated-User: stewe@stewe.org 
X-ORBS-Stamp: Your IP (71.202.147.60) was found in the spamhaus database. http://www.spamhaus.net
Subject: Re: [rtcweb] Codec Draft
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: Thu, 03 Nov 2011 20:28:43 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3403171718_7852514
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Hi Cary, WG,

Cary, how did you come to your conclusion that the WG has achieved consensu=
s
on a subject like this:
   If the MPEG-LA issues an intent to offer H.264 baseline profile on a
   royalty free basis for use in browsers before March 15, 2012, then
   the REQUIRED video codecs will be H.264 baseline.  If this does not
   happen by that the date, then the REQUIRED video codec will be VP8
   [I-D.webm].

Or this

   WebRTC clients are REQUIRED to implement the following audio codecs.

    [=8A]

   o  Opus [draft-ietf-codec-opus]

I may have missed it in the flood of emails on this reflector, but I do not
recall having seen any discussion whatsoever towards a decision between the
two video codecs mentioned, let alone a decision made on commercial
constraints and an attached timeline.  Please note that I could most likely
agree to the video codec issues as drafted, with the exception of the
timeline, which is IMO overly and unnecessarily ambitious.

Similarly, I do not recall a sufficiently in-depth discussion about audio
codecs (though there has been a bit more discussion on the reflector in thi=
s
regard).  I find it strange that we consider making an
declared-as-royalty-bearing audio codec mandatory, without even having the
slightest idea of the licensing terms beyond the RAND terms offered.
Strangely, we are not providing the right holder with a timeline similar as
the one used for H.264.  Perhaps we should work with the Qualcomm guys to
see whether they would be willing to provide an RF license with a field of
use restriction to webrtc.  As the very minimum, I would request the opus
codec being profiled such that most obvious matches between patent claims
offered under royalty bearing RAND terms and opus encoder and decoder as to
be used in webrtc be eliminated.

To summarize, without having those (and perhaps a few more) points discusse=
d
in public on the reflector, I believe that it is too early to adopt your
draft as a WG draft.

Stephan

From:  "Bran, Cary" <Cary.Bran@plantronics.com>
Date:  Mon, 31 Oct 2011 22:25:48 +0000
To:  "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Cc:  "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject:  [rtcweb] Codec Draft

Hello WebRTC chairs,
=20
I have updated and submitted a 02 version of the WebRTC Codec draft:
http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt
=20
I believe that this draft is representative of areas where the working grou=
p
has achieved consensus and at this time I would like to ask that the 01
draft be adopted as a working group document.
=20
I look forward to your feedback.
=20
Regards,
=20
=20
Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics Simply Smarter Communications=81
345 Encinal St., Santa Cruz, CA 95060
=20



CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files
or previous e-mail messages attached to it, may contain information that is
confidential and/or legally privileged. If you are not the intended
recipient, or a person responsible for delivering it to the intended
recipient, please DO NOT disclose the contents to another person, store or
copy the information in any medium, or use any of the information contained
in or attached to this transmission for any purpose. If you have received
this transmission in error, please immediately notify the sender by reply
email or at privacy@plantronics.com, and destroy the original transmission
and its attachments without reading or saving in any manner.

For further information about Plantronics - the Company, its products,
brands, partners, please visit our website www.plantronics.com.
_______________________________________________ rtcweb mailing list
rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb


--B_3403171718_7852514
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif; "><div>Hi Cary, WG,</div><div><br><=
/div><div>Cary, how did you come to your conclusion that the WG has achieved=
 consensus on a subject like this:</div><div><span class=3D"Apple-style-span" =
style=3D"font-family: Times; font-size: medium; "><pre style=3D"word-wrap: break=
-word; white-space: pre-wrap; ">   If the MPEG-LA issues an intent to offer =
H.264 baseline profile on a
   royalty free basis for use in browsers before March 15, 2012, then
   the REQUIRED video codecs will be H.264 baseline.  If this does not
   happen by that the date, then the REQUIRED video codec will be VP8
   [I-D.webm].</pre></span></div><div><br></div><div>Or this</div><div><br>=
</div><div><span class=3D"Apple-style-span" style=3D"font-family: Times; font-si=
ze: medium; "><pre style=3D"word-wrap: break-word; white-space: pre-wrap; ">  =
 WebRTC clients are REQUIRED to implement the following audio codecs.

    [&#8230;]

   o  Opus [draft-ietf-codec-opus]</pre></span></div><div><br></div><div>I =
may have missed it in the flood of emails on this reflector, but I do not re=
call having seen any discussion whatsoever towards a decision between the tw=
o video codecs mentioned, let alone a decision made on commercial constraint=
s and an attached timeline. &nbsp;Please note that I could most likely agree=
 to the video codec issues as drafted, with the exception of the timeline, w=
hich is IMO overly and unnecessarily ambitious. &nbsp;</div><div><br></div><=
div>Similarly, I do not recall a sufficiently in-depth discussion about audi=
o codecs (though there has been a bit more discussion on the reflector in th=
is regard). &nbsp;I find it strange that we consider making an declared-as-r=
oyalty-bearing audio codec mandatory, without even having the slightest idea=
 of the licensing terms beyond the RAND terms offered. &nbsp;Strangely, we a=
re not providing the right holder with a timeline similar as the one used fo=
r H.264. &nbsp;Perhaps we should work with the Qualcomm guys to see whether =
they would be willing to provide an RF license with a field of use restricti=
on to webrtc. &nbsp;As the very minimum, I would request the opus codec bein=
g profiled such that most obvious matches between patent claims offered unde=
r royalty bearing RAND terms and opus encoder and decoder as to be used in w=
ebrtc be eliminated. &nbsp;</div><div><br></div><div>To summarize, without h=
aving those (and perhaps a few more) points discussed in public on the refle=
ctor, I believe that it is too early to adopt your draft as a WG draft.</div=
><div><br></div><div>Stephan</div><div><br></div><span id=3D"OLK_SRC_BODY_SECT=
ION"><div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color=
:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM=
: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold"=
>From: </span> "Bran, Cary" &lt;<a href=3D"mailto:Cary.Bran@plantronics.com">C=
ary.Bran@plantronics.com</a>&gt;<br><span style=3D"font-weight:bold">Date: </s=
pan> Mon, 31 Oct 2011 22:25:48 +0000<br><span style=3D"font-weight:bold">To: <=
/span> "<a href=3D"mailto:rtcweb-chairs@tools.ietf.org">rtcweb-chairs@tools.ie=
tf.org</a>" &lt;<a href=3D"mailto:rtcweb-chairs@tools.ietf.org">rtcweb-chairs@=
tools.ietf.org</a>&gt;<br><span style=3D"font-weight:bold">Cc: </span> "<a hre=
f=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>" &lt;<a href=3D"mailto:rtcweb@i=
etf.org">rtcweb@ietf.org</a>&gt;<br><span style=3D"font-weight:bold">Subject: =
</span> [rtcweb] Codec Draft<br></div><div><br></div><div><meta http-equiv=3D"=
Content-Type" content=3D"text/html; charset=3Dus-ascii"><style>
<!--
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div class=3D"WordSectio=
n1"><p class=3D"MsoNormal">Hello WebRTC chairs,</p><p class=3D"MsoNormal">&nbsp;=
</p><p class=3D"MsoNormal">I have updated and submitted a 02 version of the We=
bRTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt">http://t=
ools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a></p><p class=3D"MsoNormal"=
>&nbsp;</p><p class=3D"MsoNormal">I believe that this draft is representative =
of areas where the working group has achieved consensus and at this time I w=
ould like to ask that the 01 draft be adopted as a working group document.</=
p><p class=3D"MsoNormal">&nbsp;</p><p class=3D"MsoNormal">I look forward to your=
 feedback.</p><p class=3D"MsoNormal">&nbsp;</p><p class=3D"MsoNormal">Regards,</=
p><p class=3D"MsoNormal">&nbsp;</p><p class=3D"MsoNormal">&nbsp;</p><p class=3D"Ms=
oNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-size:10.0pt; color:=
#003366">Cary Bran</span></b><span style=3D"font-size:10.0pt; color:#6C737A"><=
/span></p><p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-=
size:10.0pt; color:#6C737A">Senior Director Advanced Software Technology and=
 Architecture</span></p><p class=3D"MsoNormal" style=3D"line-height:12.0pt"><spa=
n style=3D"font-size:10.0pt; color:#6C737A">Office:&nbsp; +1 831-458-7737&nbsp=
;&nbsp;&nbsp;&nbsp; Cell:&nbsp;+1 206-661-2398</span></p><p class=3D"MsoNormal=
" style=3D"margin-top:5.0pt; line-height:12.0pt"><b><span style=3D"font-size:10.=
0pt; color:#003366">Plantronics</span></b><span style=3D"font-size:10.0pt; col=
or:#1F497D">&nbsp;
</span><span style=3D"font-size:10.0pt; color:#6C737A">Simply Smarter Communi=
cations&#8482;</span></p><p class=3D"MsoNormal" style=3D"line-height:12.0pt"><sp=
an style=3D"font-size:10.0pt; color:#6C737A">345 Encinal St., Santa Cruz, CA 9=
5060</span></p><p class=3D"MsoNormal">&nbsp;</p></div><br><hr><font face=3D"Aria=
l" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is =
confidential and/or legally privileged. If you are not the intended recipien=
t, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use an=
y of the information contained in or attached to this transmission for any p=
urpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at <a href=3D"mailto:privacy@plantronics.com">privacy@plantronics.com</a>,=
 and destroy the original transmission and its attachments without reading o=
r saving in any manner.<br><br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.<br></font></div>=
</div>
_______________________________________________
rtcweb mailing list
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org=
/mailman/listinfo/rtcweb</a>
</span></body></html>

--B_3403171718_7852514--



From Cary.Bran@plantronics.com  Thu Nov  3 14:02:06 2011
Return-Path: <Cary.Bran@plantronics.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 93B321F0C35 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 14:02:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.195
X-Spam-Level: 
X-Spam-Status: No, score=-0.195 tagged_above=-999 required=5 tests=[AWL=0.403,  BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001]
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 tB4oxQHpZwsb for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 14:02:03 -0700 (PDT)
Received: from mail4.plantronics.com (mail4.plantronics.com [12.151.41.50]) by ietfa.amsl.com (Postfix) with ESMTP id 46DC81F0C6F for <rtcweb@ietf.org>; Thu,  3 Nov 2011 14:02:03 -0700 (PDT)
Received: from usscch03.plt.plantronics.com (usscch03.plt.plantronics.com [10.1.3.26]) by mail4.plantronics.com (8.13.8/8.13.8) with ESMTP id pA3L22t6000321;  Thu, 3 Nov 2011 14:02:02 -0700
Received: from USSCMB03.plt.plantronics.com ([fe80::5824:67c8:930e:7c1e]) by USSCCH03.plt.plantronics.com ([::1]) with mapi id 14.01.0270.001; Thu, 3 Nov 2011 14:02:01 -0700
From: "Bran, Cary" <Cary.Bran@plantronics.com>
To: Stephan Wenger <stewe@stewe.org>
Thread-Topic: [rtcweb] Codec Draft
Thread-Index: AcyYG7T52+iin6+9RSSZxK1D9q2OmQChhxkAAA3DBBA=
Date: Thu, 3 Nov 2011 21:02:01 +0000
Message-ID: <E37C139C5CB78244A781E9E7B721527B54B5D9@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAD841DD.330F9%stewe@stewe.org>
In-Reply-To: <CAD841DD.330F9%stewe@stewe.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.1.18]
Content-Type: multipart/alternative; boundary="_000_E37C139C5CB78244A781E9E7B721527B54B5D9USSCMB03pltplantr_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.67 on 10.63.1.50
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Codec Draft
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: Thu, 03 Nov 2011 21:02:06 -0000

--_000_E37C139C5CB78244A781E9E7B721527B54B5D9USSCMB03pltplantr_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Good points Stephan.

I agree that more discussion is needed and all I am proposing here is a doc=
ument to capture the groups collective thinking.  I will defer to the chair=
s to decide on timing.

Cheers,

-Cary

From: Stephan Wenger [mailto:stewe@stewe.org]
Sent: Thursday, November 03, 2011 1:28 PM
To: Bran, Cary; rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft

Hi Cary, WG,

Cary, how did you come to your conclusion that the WG has achieved consensu=
s on a subject like this:

   If the MPEG-LA issues an intent to offer H.264 baseline profile on a

   royalty free basis for use in browsers before March 15, 2012, then

   the REQUIRED video codecs will be H.264 baseline.  If this does not

   happen by that the date, then the REQUIRED video codec will be VP8

   [I-D.webm].

Or this


   WebRTC clients are REQUIRED to implement the following audio codecs.



    [...]



   o  Opus [draft-ietf-codec-opus]

I may have missed it in the flood of emails on this reflector, but I do not=
 recall having seen any discussion whatsoever towards a decision between th=
e two video codecs mentioned, let alone a decision made on commercial const=
raints and an attached timeline.  Please note that I could most likely agre=
e to the video codec issues as drafted, with the exception of the timeline,=
 which is IMO overly and unnecessarily ambitious.

Similarly, I do not recall a sufficiently in-depth discussion about audio c=
odecs (though there has been a bit more discussion on the reflector in this=
 regard).  I find it strange that we consider making an declared-as-royalty=
-bearing audio codec mandatory, without even having the slightest idea of t=
he licensing terms beyond the RAND terms offered.  Strangely, we are not pr=
oviding the right holder with a timeline similar as the one used for H.264.=
  Perhaps we should work with the Qualcomm guys to see whether they would b=
e willing to provide an RF license with a field of use restriction to webrt=
c.  As the very minimum, I would request the opus codec being profiled such=
 that most obvious matches between patent claims offered under royalty bear=
ing RAND terms and opus encoder and decoder as to be used in webrtc be elim=
inated.

To summarize, without having those (and perhaps a few more) points discusse=
d in public on the reflector, I believe that it is too early to adopt your =
draft as a WG draft.

Stephan

From: "Bran, Cary" <Cary.Bran@plantronics.com<mailto:Cary.Bran@plantronics.=
com>>
Date: Mon, 31 Oct 2011 22:25:48 +0000
To: "rtcweb-chairs@tools.ietf.org<mailto:rtcweb-chairs@tools.ietf.org>" <rt=
cweb-chairs@tools.ietf.org<mailto:rtcweb-chairs@tools.ietf.org>>
Cc: "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcwe=
b@ietf.org>>
Subject: [rtcweb] Codec Draft

Hello WebRTC chairs,

I have updated and submitted a 02 version of the WebRTC Codec draft: http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 01 d=
raft be adopted as a working group document.

I look forward to your feedback.

Regards,


Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics  Simply Smarter Communications(tm)
345 Encinal St., Santa Cruz, CA 95060


________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com<mailto:privacy@plantronics.com>, and destroy the ori=
ginal transmission and its attachments without reading or saving in any man=
ner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com<http://www.plant=
ronics.com>.
_______________________________________________ rtcweb mailing list rtcweb@=
ietf.org<mailto:rtcweb@ietf.org> https://www.ietf.org/mailman/listinfo/rtcw=
eb

________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com, and destroy the original transmission and its attac=
hments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.

--_000_E37C139C5CB78244A781E9E7B721527B54B5D9USSCMB03pltplantr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:Calibri}
@font-face
	{font-family:Tahoma}
@font-face
	{font-family:Consolas}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New"}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif"}
span.apple-style-span
	{}
span.HTMLPreformattedChar
	{font-family:"Consolas","serif"}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif"}
span.emailstyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
span.EmailStyle22
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.BalloonTextChar
	{font-family:"Tahoma","sans-serif"}
.MsoChpDefault
	{font-size:10.0pt}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Good points Stephan.</=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I agree that more disc=
ussion is needed and all I am proposing here is a document to capture the g=
roups collective thinking.&nbsp; I will defer to the chairs to decide on ti=
ming.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">-Cary</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"></span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Stepha=
n Wenger [mailto:stewe@stewe.org]
<br>
<b>Sent:</b> Thursday, November 03, 2011 1:28 PM<br>
<b>To:</b> Bran, Cary; rtcweb@ietf.org<br>
<b>Subject:</b> Re: [rtcweb] Codec Draft</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Hi Car=
y, WG,</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Cary, =
how did you come to your conclusion that the WG has achieved consensus on a=
 subject like this:</span></p>
</div>
<div>
<pre style=3D"word-wrap:break-word; white-space:pre-wrap"><span style=3D"co=
lor:black">&nbsp;&nbsp; If the MPEG-LA issues an intent to offer H.264 base=
line profile on a</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; royalty free basis for use in=
 browsers before March 15, 2012, then</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; the REQUIRED video codecs wil=
l be H.264 baseline.&nbsp; If this does not</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; happen by that the date, then=
 the REQUIRED video codec will be VP8</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; [I-D.webm].</span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Or thi=
s</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<pre style=3D"word-wrap:break-word; white-space:pre-wrap"><span style=3D"co=
lor:black">&nbsp;&nbsp; WebRTC clients are REQUIRED to implement the follow=
ing audio codecs.</span></pre>
<pre><span style=3D"color:black">&nbsp;</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp; [&#8230;]</span></pre>
<pre><span style=3D"color:black">&nbsp;</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; o&nbsp; Opus [draft-ietf-code=
c-opus]</span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">I may =
have missed it in the flood of emails on this reflector, but I do not recal=
l having seen any discussion whatsoever towards a decision between the two =
video codecs mentioned, let alone a
 decision made on commercial constraints and an attached timeline. &nbsp;Pl=
ease note that I could most likely agree to the video codec issues as draft=
ed, with the exception of the timeline, which is IMO overly and unnecessari=
ly ambitious. &nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Simila=
rly, I do not recall a sufficiently in-depth discussion about audio codecs =
(though there has been a bit more discussion on the reflector in this regar=
d). &nbsp;I find it strange that we consider
 making an declared-as-royalty-bearing audio codec mandatory, without even =
having the slightest idea of the licensing terms beyond the RAND terms offe=
red. &nbsp;Strangely, we are not providing the right holder with a timeline=
 similar as the one used for H.264. &nbsp;Perhaps
 we should work with the Qualcomm guys to see whether they would be willing=
 to provide an RF license with a field of use restriction to webrtc. &nbsp;=
As the very minimum, I would request the opus codec being profiled such tha=
t most obvious matches between patent
 claims offered under royalty bearing RAND terms and opus encoder and decod=
er as to be used in webrtc be eliminated. &nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">To sum=
marize, without having those (and perhaps a few more) points discussed in p=
ublic on the reflector, I believe that it is too early to adopt your draft =
as a WG draft.</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Stepha=
n</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:black">From: </span></b><spa=
n style=3D"color:black">&quot;Bran, Cary&quot; &lt;<a href=3D"mailto:Cary.B=
ran@plantronics.com">Cary.Bran@plantronics.com</a>&gt;<br>
<b>Date: </b>Mon, 31 Oct 2011 22:25:48 &#43;0000<br>
<b>To: </b>&quot;<a href=3D"mailto:rtcweb-chairs@tools.ietf.org">rtcweb-cha=
irs@tools.ietf.org</a>&quot; &lt;<a href=3D"mailto:rtcweb-chairs@tools.ietf=
.org">rtcweb-chairs@tools.ietf.org</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&gt;<br>
<b>Subject: </b>[rtcweb] Codec Draft</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hello WebRTC chairs,</sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I have updated and submi=
tted a 02 version of the WebRTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt">http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I believe that this draf=
t is representative of areas where the working group has achieved consensus=
 and at this time I would like to ask that the 01 draft be adopted as a wor=
king group document.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I look forward to your f=
eedback.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Regards,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt; color:#003366">Cary Bran</span></b><span style=3D"color:black"=
></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Senior Director Advanced Software Technology and A=
rchitecture</span><span style=3D"color:black"></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Office:&nbsp; &#43;1 831-458-7737&nbsp;&nbsp;&nbsp=
;&nbsp; Cell:&nbsp;&#43;1 206-661-2398</span><span style=3D"color:black"></=
span></p>
<p class=3D"MsoNormal" style=3D"margin-top:5.0pt; line-height:12.0pt"><b><s=
pan style=3D"font-size:10.0pt; color:#003366">Plantronics</span></b><span s=
tyle=3D"font-size:10.0pt; color:#1F497D">&nbsp;
</span><span style=3D"font-size:10.0pt; color:#6C737A">Simply Smarter Commu=
nications&#8482;</span><span style=3D"color:black"></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span><span =
style=3D"color:black"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"font-size:10.5pt; color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt; font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;; color:gray"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at
<a href=3D"mailto:privacy@plantronics.com">privacy@plantronics.com</a>, and=
 destroy the original transmission and its attachments without reading or s=
aving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website
<a href=3D"http://www.plantronics.com">www.plantronics.com</a>.</span><span=
 style=3D"font-size:10.5pt; color:black"></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">______=
_________________________________________ rtcweb mailing list
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a> <a href=3D"https://w=
ww.ietf.org/mailman/listinfo/rtcweb">
https://www.ietf.org/mailman/listinfo/rtcweb</a> </span></p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at privacy@plantronics.com, and destroy the original transmission and i=
ts attachments without reading or saving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.<br>
</font>
</body>
</html>

--_000_E37C139C5CB78244A781E9E7B721527B54B5D9USSCMB03pltplantr_--

From cb.list6@gmail.com  Thu Nov  3 14:17:10 2011
Return-Path: <cb.list6@gmail.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 1F5741F0CB6 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 14:17:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.982
X-Spam-Level: 
X-Spam-Status: No, score=-1.982 tagged_above=-999 required=5 tests=[AWL=-0.384, BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 5OoQ8iQBoU2R for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 14:17:09 -0700 (PDT)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com [209.85.216.179]) by ietfa.amsl.com (Postfix) with ESMTP id 1FFCC1F0CBB for <rtcweb@ietf.org>; Thu,  3 Nov 2011 14:17:09 -0700 (PDT)
Received: by qyk32 with SMTP id 32so569053qyk.10 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 14:17:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=m+ylJQ1ppCedmulTI7h2cC9Cp5AaEElpIQEI6/qP6+I=; b=abTAQuBIMThyVTGIJHQwn/GkyV4p13q5/hdXlMv7h9IdI2KOXpa64GIp/Q1ZTJPovc 4VhoCdIej58OPlztWsKvYiRtJJb34pBjNMswET22aGYQrNKgL8jiWrdzG35Yj9f8LOx9 1lnAfGc88ii5PlwcIEts25Qmg8yNuVsCZkWf8=
MIME-Version: 1.0
Received: by 10.50.169.97 with SMTP id ad1mr6921276igc.35.1320355028395; Thu, 03 Nov 2011 14:17:08 -0700 (PDT)
Received: by 10.142.230.8 with HTTP; Thu, 3 Nov 2011 14:17:08 -0700 (PDT)
Received: by 10.142.230.8 with HTTP; Thu, 3 Nov 2011 14:17:08 -0700 (PDT)
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852235789600@ESESSCMS0356.eemea.ericsson.se>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com> <7F2072F1E0DE894DA4B517B93C6A05852235789600@ESESSCMS0356.eemea.ericsson.se>
Date: Thu, 3 Nov 2011 14:17:08 -0700
Message-ID: <CAD6AjGSspS+SF140yvL+4YfDym6V4pe6NgO57HnfBZH-VdsKSg@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=e89a8f2359a971e52404b0db1cbe
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] NAT Draft
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: Thu, 03 Nov 2011 21:17:10 -0000

--e89a8f2359a971e52404b0db1cbe
Content-Type: text/plain; charset=ISO-8859-1

On Nov 3, 2011 12:03 PM, "Christer Holmberg" <christer.holmberg@ericsson.com>
wrote:
>
> Hi,
>
> A couple of questions for clarification.
>
> In section 3.3, what does "RTC-Web clients MUST support IPv4 to IPv6
transition." really mean? I think you need to clarify.
>

Hopefully nat64 rfc 6146

Cb
> In section 4.1, can we put requirements on gateways? Maybe we should
rather say that RTCWeb clients shall accept cases where the remote ICE
client supports ICE lite, or something like that. Because, there might not
even be a gateway, but a legacy UA that actually supports ICE :)
>
> Regards,
>
> Christer
>
>
>
>
>
>
>
> ________________________________
>
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
Of Bran, Cary
> Sent: 1. marraskuuta 2011 0:23
> To: rtcweb-chairs@tools.ietf.org
> Cc: rtcweb@ietf.org
> Subject: [rtcweb] NAT Draft
>
>
>
> Hello WebRTC chairs,
>
>
>
> I have updated and submitted a 02 version of the WebRTC NAT draft:
http://tools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt
>
>
>
> I believe that this draft is representative of areas where the working
group has achieved consensus and at this time I would like to ask that the
02 draft be adopted as a working group document.
>
>
>
> I look forward to your feedback.
>
>
>
> Regards,
>
>
>
> Cary Bran
>
> Senior Director Advanced Software Technology and Architecture
>
> Office:  +1 831-458-7737     Cell: +1 206-661-2398
>
> Plantronics  Simply Smarter Communications(tm)
>
> 345 Encinal St., Santa Cruz, CA 95060
>
>
>
>
> ________________________________
>
>
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents,
files or previous e-mail messages attached to it, may contain information
that is confidential and/or legally privileged. If you are not the intended
recipient, or a person responsible for delivering it to the intended
recipient, please DO NOT disclose the contents to another person, store or
copy the information in any medium, or use any of the information contained
in or attached to this transmission for any purpose. If you have received
this transmission in error, please immediately notify the sender by reply
email or at privacy@plantronics.com, and destroy the original transmission
and its attachments without reading or saving in any manner.
>
> For further information about Plantronics - the Company, its products,
brands, partners, please visit our website www.plantronics.com.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--e89a8f2359a971e52404b0db1cbe
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 3, 2011 12:03 PM, &quot;Christer Holmberg&quot; &lt;<a href=3D"mailt=
o:christer.holmberg@ericsson.com">christer.holmberg@ericsson.com</a>&gt; wr=
ote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; A couple of questions for clarification.<br>
&gt;<br>
&gt; In section 3.3, what does &quot;RTC-Web clients MUST support IPv4 to I=
Pv6 transition.&quot; really mean? I think you need to clarify.<br>
&gt;</p>
<p>Hopefully nat64 rfc 6146</p>
<p>Cb<br>
&gt; In section 4.1, can we put requirements on gateways? Maybe we should r=
ather say that RTCWeb clients shall accept cases where the remote ICE clien=
t supports ICE lite, or something like that. Because, there might not even =
be a gateway, but a legacy UA that actually supports ICE :)<br>

&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Christer<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ietf.o=
rg</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ie=
tf.org</a>] On Behalf Of Bran, Cary<br>
&gt; Sent: 1. marraskuuta 2011 0:23<br>
&gt; To: <a href=3D"mailto:rtcweb-chairs@tools.ietf.org">rtcweb-chairs@tool=
s.ietf.org</a><br>
&gt; Cc: <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; Subject: [rtcweb] NAT Draft<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hello WebRTC chairs,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I have updated and submitted a 02 version of the WebRTC NAT draft: <a =
href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt">http://tool=
s.ietf.org/id/draft-cbran-rtcweb-nat-02.txt</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I believe that this draft is representative of areas where the working=
 group has achieved consensus and at this time I would like to ask that the=
 02 draft be adopted as a working group document.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I look forward to your feedback.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Cary Bran<br>
&gt;<br>
&gt; Senior Director Advanced Software Technology and Architecture<br>
&gt;<br>
&gt; Office: =A0+1 831-458-7737 =A0 =A0 Cell: +1 206-661-2398<br>
&gt;<br>
&gt; Plantronics =A0Simply Smarter Communications(tm)<br>
&gt;<br>
&gt; 345 Encinal St., Santa Cruz, CA 95060<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt;<br>
&gt; CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, f=
iles or previous e-mail messages attached to it, may contain information th=
at is confidential and/or legally privileged. If you are not the intended r=
ecipient, or a person responsible for delivering it to the intended recipie=
nt, please DO NOT disclose the contents to another person, store or copy th=
e information in any medium, or use any of the information contained in or =
attached to this transmission for any purpose. If you have received this tr=
ansmission in error, please immediately notify the sender by reply email or=
 at <a href=3D"mailto:privacy@plantronics.com">privacy@plantronics.com</a>,=
 and destroy the original transmission and its attachments without reading =
or saving in any manner.<br>

&gt;<br>
&gt; For further information about Plantronics - the Company, its products,=
 brands, partners, please visit our website <a href=3D"http://www.plantroni=
cs.com">www.plantronics.com</a>.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
</p>

--e89a8f2359a971e52404b0db1cbe--

From Cary.Bran@plantronics.com  Thu Nov  3 15:00:33 2011
Return-Path: <Cary.Bran@plantronics.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 9133811E80A2 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 15:00:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.295
X-Spam-Level: 
X-Spam-Status: No, score=-0.295 tagged_above=-999 required=5 tests=[AWL=0.303,  BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001]
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 aNXzFiGoU+uZ for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 15:00:29 -0700 (PDT)
Received: from mail3.plantronics.com (mail3.plantronics.com [12.151.41.49]) by ietfa.amsl.com (Postfix) with ESMTP id DE49D11E80BC for <rtcweb@ietf.org>; Thu,  3 Nov 2011 15:00:29 -0700 (PDT)
Received: from usscch03.plt.plantronics.com (usscch03.plt.plantronics.com [10.1.3.26]) by mail3.plantronics.com (8.13.8/8.13.8) with ESMTP id pA3M0Q11004327;  Thu, 3 Nov 2011 15:00:27 -0700
Received: from USSCMB03.plt.plantronics.com ([fe80::5824:67c8:930e:7c1e]) by USSCCH03.plt.plantronics.com ([::1]) with mapi id 14.01.0270.001; Thu, 3 Nov 2011 15:00:26 -0700
From: "Bran, Cary" <Cary.Bran@plantronics.com>
To: Stephan Wenger <stewe@stewe.org>
Thread-Topic: [rtcweb] Codec Draft
Thread-Index: AcyYG7T52+iin6+9RSSZxK1D9q2OmQChhxkAAA3DBBAAGTwBMA==
Date: Thu, 3 Nov 2011 22:00:26 +0000
Message-ID: <E37C139C5CB78244A781E9E7B721527B54B778@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAD841DD.330F9%stewe@stewe.org> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.1.18]
Content-Type: multipart/alternative; boundary="_000_E37C139C5CB78244A781E9E7B721527B54B778USSCMB03pltplantr_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.67 on 10.63.1.49
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Codec Draft
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: Thu, 03 Nov 2011 22:00:33 -0000

--_000_E37C139C5CB78244A781E9E7B721527B54B778USSCMB03pltplantr_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

After further review, I think I get your point, my apologies if I caused an=
y confusion.

What I meant to say was that I believe we have captured areas where we have=
 consensus in the draft.  Obviously at this time there is no consensus as t=
o which audio/video codecs will be mandatory to implement yet.     To be cl=
ear here, in the draft we put in a proposal for a mandatory to implement co=
dec and we should have qualified it as an open issue, where we have no cons=
ensus.

Stephan, if you or anyone else, has a proposal as to what to add to the lis=
t, we would be more than happy to add it to the document and correctly labe=
l the areas where we have no consensus in an attempt to facilitate the disc=
ussion.

Regards,

-Cary



From: Bran, Cary
Sent: Thursday, November 03, 2011 2:02 PM
To: 'Stephan Wenger'
Cc: rtcweb@ietf.org
Subject: RE: [rtcweb] Codec Draft

Good points Stephan.

I agree that more discussion is needed and all I am proposing here is a doc=
ument to capture the groups collective thinking.  I will defer to the chair=
s to decide on timing.

Cheers,

-Cary


From: Stephan Wenger [mailto:stewe@stewe.org]
Sent: Thursday, November 03, 2011 1:28 PM
To: Bran, Cary; rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft

Hi Cary, WG,

Cary, how did you come to your conclusion that the WG has achieved consensu=
s on a subject like this:

   If the MPEG-LA issues an intent to offer H.264 baseline profile on a

   royalty free basis for use in browsers before March 15, 2012, then

   the REQUIRED video codecs will be H.264 baseline.  If this does not

   happen by that the date, then the REQUIRED video codec will be VP8

   [I-D.webm].

Or this


   WebRTC clients are REQUIRED to implement the following audio codecs.



    [...]



   o  Opus [draft-ietf-codec-opus]

I may have missed it in the flood of emails on this reflector, but I do not=
 recall having seen any discussion whatsoever towards a decision between th=
e two video codecs mentioned, let alone a decision made on commercial const=
raints and an attached timeline.  Please note that I could most likely agre=
e to the video codec issues as drafted, with the exception of the timeline,=
 which is IMO overly and unnecessarily ambitious.

Similarly, I do not recall a sufficiently in-depth discussion about audio c=
odecs (though there has been a bit more discussion on the reflector in this=
 regard).  I find it strange that we consider making an declared-as-royalty=
-bearing audio codec mandatory, without even having the slightest idea of t=
he licensing terms beyond the RAND terms offered.  Strangely, we are not pr=
oviding the right holder with a timeline similar as the one used for H.264.=
  Perhaps we should work with the Qualcomm guys to see whether they would b=
e willing to provide an RF license with a field of use restriction to webrt=
c.  As the very minimum, I would request the opus codec being profiled such=
 that most obvious matches between patent claims offered under royalty bear=
ing RAND terms and opus encoder and decoder as to be used in webrtc be elim=
inated.

To summarize, without having those (and perhaps a few more) points discusse=
d in public on the reflector, I believe that it is too early to adopt your =
draft as a WG draft.

Stephan

From: "Bran, Cary" <Cary.Bran@plantronics.com<mailto:Cary.Bran@plantronics.=
com>>
Date: Mon, 31 Oct 2011 22:25:48 +0000
To: "rtcweb-chairs@tools.ietf.org<mailto:rtcweb-chairs@tools.ietf.org>" <rt=
cweb-chairs@tools.ietf.org<mailto:rtcweb-chairs@tools.ietf.org>>
Cc: "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcwe=
b@ietf.org>>
Subject: [rtcweb] Codec Draft

Hello WebRTC chairs,

I have updated and submitted a 02 version of the WebRTC Codec draft: http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 01 d=
raft be adopted as a working group document.

I look forward to your feedback.

Regards,


Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics  Simply Smarter Communications(tm)
345 Encinal St., Santa Cruz, CA 95060


________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com<mailto:privacy@plantronics.com>, and destroy the ori=
ginal transmission and its attachments without reading or saving in any man=
ner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com<http://www.plant=
ronics.com>.
_______________________________________________ rtcweb mailing list rtcweb@=
ietf.org<mailto:rtcweb@ietf.org> https://www.ietf.org/mailman/listinfo/rtcw=
eb

________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com, and destroy the original transmission and its attac=
hments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.

--_000_E37C139C5CB78244A781E9E7B721527B54B778USSCMB03pltplantr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:Calibri}
@font-face
	{font-family:Tahoma}
@font-face
	{font-family:Consolas}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New"}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif"}
span.HTMLPreformattedChar
	{font-family:Consolas}
span.BalloonTextChar
	{font-family:"Tahoma","sans-serif"}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif"}
span.apple-style-span
	{}
span.emailstyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
span.EmailStyle24
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
span.EmailStyle25
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{font-size:10.0pt}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">After further review, =
I think I get your point, my apologies if I caused any confusion.</span></p=
>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What I meant to say wa=
s that I believe we have captured areas where we have consensus in the draf=
t.&nbsp; Obviously at this time there is no consensus as to which audio/vid=
eo codecs will be mandatory to implement
 yet.&nbsp; &nbsp;&nbsp;&nbsp;To be clear here, in the draft we put in a pr=
oposal for a mandatory to implement codec and we should have qualified it a=
s an open issue, where we have no consensus.&nbsp;
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Stephan, if you or any=
one else, has a proposal as to what to add to the list, we would be more th=
an happy to add it to the document and correctly label the areas where we h=
ave no consensus in an attempt to facilitate
 the discussion.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regards,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">-Cary</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Bran, =
Cary
<br>
<b>Sent:</b> Thursday, November 03, 2011 2:02 PM<br>
<b>To:</b> 'Stephan Wenger'<br>
<b>Cc:</b> rtcweb@ietf.org<br>
<b>Subject:</b> RE: [rtcweb] Codec Draft</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Good points Stephan.</=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I agree that more disc=
ussion is needed and all I am proposing here is a document to capture the g=
roups collective thinking.&nbsp; I will defer to the chairs to decide on ti=
ming.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Cheers,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">-Cary</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Stepha=
n Wenger [mailto:stewe@stewe.org]
<br>
<b>Sent:</b> Thursday, November 03, 2011 1:28 PM<br>
<b>To:</b> Bran, Cary; rtcweb@ietf.org<br>
<b>Subject:</b> Re: [rtcweb] Codec Draft</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Hi Car=
y, WG,</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Cary, =
how did you come to your conclusion that the WG has achieved consensus on a=
 subject like this:</span></p>
</div>
<div>
<pre style=3D"word-wrap:break-word; white-space:pre-wrap"><span style=3D"co=
lor:black">&nbsp;&nbsp; If the MPEG-LA issues an intent to offer H.264 base=
line profile on a</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; royalty free basis for use in=
 browsers before March 15, 2012, then</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; the REQUIRED video codecs wil=
l be H.264 baseline.&nbsp; If this does not</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; happen by that the date, then=
 the REQUIRED video codec will be VP8</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; [I-D.webm].</span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Or thi=
s</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<pre style=3D"word-wrap:break-word; white-space:pre-wrap"><span style=3D"co=
lor:black">&nbsp;&nbsp; WebRTC clients are REQUIRED to implement the follow=
ing audio codecs.</span></pre>
<pre><span style=3D"color:black">&nbsp;</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp; [&#8230;]</span></pre>
<pre><span style=3D"color:black">&nbsp;</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; o&nbsp; Opus [draft-ietf-code=
c-opus]</span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">I may =
have missed it in the flood of emails on this reflector, but I do not recal=
l having seen any discussion whatsoever towards a decision between the two =
video codecs mentioned, let alone a
 decision made on commercial constraints and an attached timeline. &nbsp;Pl=
ease note that I could most likely agree to the video codec issues as draft=
ed, with the exception of the timeline, which is IMO overly and unnecessari=
ly ambitious. &nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Simila=
rly, I do not recall a sufficiently in-depth discussion about audio codecs =
(though there has been a bit more discussion on the reflector in this regar=
d). &nbsp;I find it strange that we consider
 making an declared-as-royalty-bearing audio codec mandatory, without even =
having the slightest idea of the licensing terms beyond the RAND terms offe=
red. &nbsp;Strangely, we are not providing the right holder with a timeline=
 similar as the one used for H.264. &nbsp;Perhaps
 we should work with the Qualcomm guys to see whether they would be willing=
 to provide an RF license with a field of use restriction to webrtc. &nbsp;=
As the very minimum, I would request the opus codec being profiled such tha=
t most obvious matches between patent
 claims offered under royalty bearing RAND terms and opus encoder and decod=
er as to be used in webrtc be eliminated. &nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">To sum=
marize, without having those (and perhaps a few more) points discussed in p=
ublic on the reflector, I believe that it is too early to adopt your draft =
as a WG draft.</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">Stepha=
n</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:black">From: </span></b><spa=
n style=3D"color:black">&quot;Bran, Cary&quot; &lt;<a href=3D"mailto:Cary.B=
ran@plantronics.com">Cary.Bran@plantronics.com</a>&gt;<br>
<b>Date: </b>Mon, 31 Oct 2011 22:25:48 &#43;0000<br>
<b>To: </b>&quot;<a href=3D"mailto:rtcweb-chairs@tools.ietf.org">rtcweb-cha=
irs@tools.ietf.org</a>&quot; &lt;<a href=3D"mailto:rtcweb-chairs@tools.ietf=
.org">rtcweb-chairs@tools.ietf.org</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&quo=
t; &lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&gt;<br>
<b>Subject: </b>[rtcweb] Codec Draft</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hello WebRTC chairs,</sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I have updated and submi=
tted a 02 version of the WebRTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt">http:/=
/tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I believe that this draf=
t is representative of areas where the working group has achieved consensus=
 and at this time I would like to ask that the 01 draft be adopted as a wor=
king group document.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">I look forward to your f=
eedback.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Regards,</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt; color:#003366">Cary Bran</span></b><span style=3D"color:black"=
></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Senior Director Advanced Software Technology and A=
rchitecture</span><span style=3D"color:black"></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">Office:&nbsp; &#43;1 831-458-7737&nbsp;&nbsp;&nbsp=
;&nbsp; Cell:&nbsp;&#43;1 206-661-2398</span><span style=3D"color:black"></=
span></p>
<p class=3D"MsoNormal" style=3D"margin-top:5.0pt; line-height:12.0pt"><b><s=
pan style=3D"font-size:10.0pt; color:#003366">Plantronics</span></b><span s=
tyle=3D"font-size:10.0pt; color:#1F497D">&nbsp;
</span><span style=3D"font-size:10.0pt; color:#6C737A">Simply Smarter Commu=
nications&#8482;</span><span style=3D"color:black"></span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt; color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span><span =
style=3D"color:black"></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;</span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">&nbsp;=
</span></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"font-size:10.5pt; color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt; font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;; color:gray"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at
<a href=3D"mailto:privacy@plantronics.com">privacy@plantronics.com</a>, and=
 destroy the original transmission and its attachments without reading or s=
aving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website
<a href=3D"http://www.plantronics.com">www.plantronics.com</a>.</span><span=
 style=3D"font-size:10.5pt; color:black"></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; color:black">______=
_________________________________________ rtcweb mailing list
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a> <a href=3D"https://w=
ww.ietf.org/mailman/listinfo/rtcweb">
https://www.ietf.org/mailman/listinfo/rtcweb</a> </span></p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at privacy@plantronics.com, and destroy the original transmission and i=
ts attachments without reading or saving in any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com.<br>
</font>
</body>
</html>

--_000_E37C139C5CB78244A781E9E7B721527B54B778USSCMB03pltplantr_--

From giles@thaumas.net  Thu Nov  3 17:10:38 2011
Return-Path: <giles@thaumas.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 1D53811E8089 for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 17:10:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.827
X-Spam-Level: 
X-Spam-Status: No, score=-2.827 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 vLAo4Zn6pdUn for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 17:10:36 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0979711E80F0 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 17:09:59 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so1918111vcb.31 for <rtcweb@ietf.org>; Thu, 03 Nov 2011 17:09:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.26.14 with SMTP id h14mr12041529vdg.132.1320365398026; Thu, 03 Nov 2011 17:09:58 -0700 (PDT)
Received: by 10.220.182.139 with HTTP; Thu, 3 Nov 2011 17:09:57 -0700 (PDT)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <CAEW_RkuLSLWVjHOVHXbz+tMVt996dbkhhEp3yiWPJhWXWCxwvw@mail.gmail.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAEW_RkuLSLWVjHOVHXbz+tMVt996dbkhhEp3yiWPJhWXWCxwvw@mail.gmail.com>
Date: Thu, 3 Nov 2011 17:09:57 -0700
Message-ID: <CAEW_Rkt_wzEMcHM8C+-+yyWXod__p_urLxptSPd0MNj5wf6FNw@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: rtcweb@ietf.org
Content-Type: multipart/mixed; boundary=20cf307cffa685ead504b0dd860a
Subject: [rtcweb] Fwd: New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 04 Nov 2011 00:10:38 -0000

--20cf307cffa685ead504b0dd860a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Oops, forgot to cc the list.

 -r


---------- Forwarded message ----------
From: Ralph Giles <giles@thaumas.net>
Date: 3 November 2011 17:09
Subject: Re: [rtcweb] New Version Notification for
draft-jesup-rtcweb-data-01.txt
To: Randell Jesup <randell-ietf@jesup.org>


On 31 October 2011 20:18, Randell Jesup <randell-ietf@jesup.org> wrote:

> A new version of I-D, draft-jesup-rtcweb-data-01.txt has been successfull=
y
> submitted by Randell Jesup and posted to the IETF repository.

Some feedback on the draft, more editorial than technical.

Please see the attached patch for a number of formatting, spelling,
grammar and wording improvements. I don't think any of these change
meaning, but if you want a more granular report, you can pull my edit
history from http://thaumas.net/~giles/git/draft-foo.git. Or ask and I
can send separate patches.

Note that there are two 'Req. 10's. I didn't fix that because
renumbering makes it harder to discuss the draft, that they should be
updated before publishing another.

More content-oriented comments:

In Req. 1, the wording is a little unclear. Is it the media streams,
data streams, or both which MUST be able to change at any time?

In Req. 7 and 10 (the first one), I worry that referring specifically
to javascript may end up dated and/or too browser-centric. Can we just
refer to application or webapp? There are places where the distinction
between the user-agent and the content which is requesting the call is
important, but I'm not sure javascript's ubiquity as a vehicle for the
later is relevant.

For example:

[Req. 7] Data streams MUST provide message fragmentation support such
that IP-layer fragmentation does not occur no matter how large a
message or buffer the application passes to the Browser for
transmission.

[Req. 10] The data stream packet format/encoding MUST be such that it
is impossible for a malicious applications to generate a crafted
message which would be interpreted as another native protocol over UDP
- such as UPnP, RTP, SNMP, STUN, etc.

In the "User Space vs Kernel implementation" section, you talk about
deployability, but not about the relative difficulty of implementing
SCTP-on-DTLS vs DTLS-on-SCTP with current kernel stacks. At least a
reference to the discussion lower down (section 5.2) would be helpful
here, I think.

In turn, that section, "User Space vs Kernel implementation," rather
assumes the solution. That might be fine, but instead of saying it
must be possible to implement SCTP and DTLS in user space, you could
rather say, "It MUST be possible to implement the data protocol
without increasing the footprint for system-level calls, i.e. using
UDP sockets."

Since browser vendors support a small handful of platforms, but that's
a poorly defined notion, I suggest this actually be a SHOULD. E.g. do
we know if other browsers currently have sufficient access to UDP to
implement even RTP? We can get the meaning across with less rigid
language.

Thanks for putting the draft together,
=C2=A0-r

--20cf307cffa685ead504b0dd860a
Content-Type: application/octet-stream; name="giles-fixes-draft-01a.diff"
Content-Disposition: attachment; filename="giles-fixes-draft-01a.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_guker44q0

ZGlmZiAtLWdpdCBhL2RyYWZ0LWplc3VwLXJ0Y3dlYi1kYXRhLnhtbCBiL2RyYWZ0LWplc3VwLXJ0
Y3dlYi1kYXRhLnhtbAppbmRleCBmYWUxYWM4Li40NTFkYzk2IDEwMDY0NAotLS0gYS9kcmFmdC1q
ZXN1cC1ydGN3ZWItZGF0YS54bWwKKysrIGIvZHJhZnQtamVzdXAtcnRjd2ViLWRhdGEueG1sCkBA
IC01LDggKzUsOCBAQAogPD9yZmMgY29tcGFjdD0ieWVzIiA/PgogPD9yZmMgc29ydHJlZnM9Im5v
IiA/PgogCi08cmZjIGlwcj0idHJ1c3QyMDA5MDIiCi0gICAgIGRvY05hbWU9ImRyYWZ0LWplc3Vw
LXJ0Y3dlYi1kYXRhLTAxLnR4dCIgY2F0ZWdvcnk9J2luZm8nPgorPHJmYyBpcHI9InRydXN0MjAw
OTAyIiBjYXRlZ29yeT0naW5mbycKKyAgICAgZG9jTmFtZT0iZHJhZnQtamVzdXAtcnRjd2ViLWRh
dGEtMDEiPgogPGZyb250PgogICAgIDx0aXRsZSBhYmJyZXY9ImRhdGEgUDJQIGluIFJUQ1dFQiI+
CiAgICAgICAgUlRDV2ViIERhdGFncmFtIENvbm5lY3Rpb24KQEAgLTE2LDQyICsxNiw0MiBAQAog
ICAgIDxhdXRob3IgaW5pdGlhbHM9IlIuIiBzdXJuYW1lPSJKZXN1cCIgZnVsbG5hbWU9IlJhbmRl
bGwgSmVzdXAiPgogICAgICAgPG9yZ2FuaXphdGlvbj5Nb3ppbGxhPC9vcmdhbml6YXRpb24+CiAg
ICAgICA8YWRkcmVzcz4KLQk8cG9zdGFsPgorICAgICAgICA8cG9zdGFsPgogICAgICAgICAgIDxz
dHJlZXQ+PC9zdHJlZXQ+Ci0JICA8Y29kZT48L2NvZGU+IAotCSAgPGNpdHk+PC9jaXR5PiAKLQkg
IDxjb3VudHJ5PjwvY291bnRyeT4KLSAJPC9wb3N0YWw+Ci0JPGVtYWlsPnJhbmRlbGwtaWV0ZkBq
ZXN1cC5vcmc8L2VtYWlsPgorICAgICAgICAgIDxjb2RlPjwvY29kZT4KKyAgICAgICAgICA8Y2l0
eT48L2NpdHk+CisgICAgICAgICAgPGNvdW50cnk+PC9jb3VudHJ5PgorICAgICAgICA8L3Bvc3Rh
bD4KKyAgICAgICAgPGVtYWlsPnJhbmRlbGwtaWV0ZkBqZXN1cC5vcmc8L2VtYWlsPgogICAgICAg
PC9hZGRyZXNzPgogICAgIDwvYXV0aG9yPgogCiAKIAotICAgPGF1dGhvciBpbml0aWFscz0iUy4i
IHN1cm5hbWU9IkxvcmV0byIgZnVsbG5hbWU9IlNhbHZhdG9yZSBMb3JldG8iPgotICAgIDxvcmdh
bml6YXRpb24+RXJpY3Nzb248L29yZ2FuaXphdGlvbj4KLSAgICA8YWRkcmVzcz4KLSAgICAJPHBv
c3RhbD4KLSAgICAgICAgPHN0cmVldD5IaXJzYWxhbnRpZSAxMTwvc3RyZWV0PgotICAgICAgICA8
Y29kZT4wMjQyMDwvY29kZT4gCi0gICAgIAkgIDxjaXR5PkpvcnZhczwvY2l0eT4gCi0gICAgCSAg
PGNvdW50cnk+RmlubGFuZDwvY291bnRyeT4KLSAgICAgCTwvcG9zdGFsPgotICAgIAk8ZW1haWw+
c2FsdmF0b3JlLmxvcmV0b0Blcmljc3Nvbi5jb208L2VtYWlsPgotICAgIDwvYWRkcmVzcz4KLSAg
PC9hdXRob3I+CisgICAgPGF1dGhvciBpbml0aWFscz0iUy4iIHN1cm5hbWU9IkxvcmV0byIgZnVs
bG5hbWU9IlNhbHZhdG9yZSBMb3JldG8iPgorICAgICAgPG9yZ2FuaXphdGlvbj5Fcmljc3Nvbjwv
b3JnYW5pemF0aW9uPgorICAgICAgPGFkZHJlc3M+CisgICAgICAgIDxwb3N0YWw+CisgICAgICAg
ICAgPHN0cmVldD5IaXJzYWxhbnRpZSAxMTwvc3RyZWV0PgorICAgICAgICAgIDxjb2RlPjAyNDIw
PC9jb2RlPgorICAgICAgICAgIDxjaXR5PkpvcnZhczwvY2l0eT4KKyAgICAgICAgICA8Y291bnRy
eT5GaW5sYW5kPC9jb3VudHJ5PgorICAgICAgICA8L3Bvc3RhbD4KKyAgICAgICAgPGVtYWlsPnNh
bHZhdG9yZS5sb3JldG9AZXJpY3Nzb24uY29tPC9lbWFpbD4KKyAgICAgIDwvYWRkcmVzcz4KKyAg
ICA8L2F1dGhvcj4KIAogCiAgICAgPGF1dGhvciBpbml0aWFscz0iTS4iIHN1cm5hbWU9IlR1ZXhl
biIgZnVsbG5hbWU9Ik1pY2hhZWwgVHVleGVuIj4KICAgICAgIDxvcmdhbml6YXRpb24+TXVlbnN0
ZXIgVW5pdmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2VzPC9vcmdhbml6YXRpb24+CiAgICAgICA8
YWRkcmVzcz4KLQk8cG9zdGFsPgorICAgICAgICA8cG9zdGFsPgogICAgICAgICAgIDxzdHJlZXQ+
U3RlZ2Vyd2FsZHN0cmFzc2UgMzk8L3N0cmVldD4KLQkgIDxjb2RlPjQ4NTY1PC9jb2RlPiAKLQkg
IDxjaXR5PiBTdGVpbmZ1cnQ8L2NpdHk+IAotCSAgPGNvdW50cnk+R2VybWFueTwvY291bnRyeT4K
LSAJPC9wb3N0YWw+Ci0JPGVtYWlsPnR1ZXhlbkBmaC1tdWVuc3Rlci5kZTwvZW1haWw+CisgICAg
ICAgICAgPGNvZGU+NDg1NjU8L2NvZGU+CisgICAgICAgICAgPGNpdHk+IFN0ZWluZnVydDwvY2l0
eT4KKyAgICAgICAgICA8Y291bnRyeT5HZXJtYW55PC9jb3VudHJ5PgorICAgICAgICA8L3Bvc3Rh
bD4KKyAgICAgICAgPGVtYWlsPnR1ZXhlbkBmaC1tdWVuc3Rlci5kZTwvZW1haWw+CiAgICAgICA8
L2FkZHJlc3M+CiAgICAgPC9hdXRob3I+CiAKQEAgLTY1LDEyICs2NSw5IEBACiAgICAgPGFic3Ry
YWN0PgogICAgIDx0PgogVGhpcyBkb2N1bWVudCBpbnZlc3RpZ2F0ZXMgdGhlIHBvc3NpYmlsaXRp
ZXMgZm9yIGRlc2lnbmluZyBhIGdlbmVyaWMgdHJhbnNwb3J0Ci1zZXJ2aWNlIHRoYXQgYWxsb3dz
IFdlYiBCcm93c2VyIHRvIGV4Y2hhbmdlIGdlbmVyaWMgZGF0YSBpbiBhIHBlZXIgdG8gcGVlciB3
YXkuCi1TZXZlcmFsLCBhbHJlYWR5IHN0YW5kYXJkaXplZCBieSBJRVRGLCB0cmFuc3BvcnQgcHJv
dG9jb2xzIGFuZCB0aGVpciBwcm9wZXJ0aWVzIGFyZSBpbnZlc3RpZ2F0ZWQgaW4gb3JkZXIKLXRv
IGlkZW50aWZ5IHRoZSBtb3N0IGFwcHJvcHJpYXRlIG9uZS4KLSAgICA8L3Q+Ci0gICAgPHQ+Ci0K
K3NlcnZpY2UgdGhhdCBhbGxvd3MgV2ViIEJyb3dzZXJzIHRvIGV4Y2hhbmdlIGdlbmVyaWMgZGF0
YSBpbiBhIHBlZXItdG8tcGVlcgord2F5LiBTZXZlcmFsIHRyYW5zcG9ydCBwcm90b2NvbHMgYWxy
ZWFkeSBzdGFuZGFyZGl6ZWQgYnkgdGhlIElFVEYgYXJlCitpbnZlc3RpZ2F0ZWQgaW4gb3JkZXIg
dG8gaWRlbnRpZnkgdGhlIG1vc3QgYXBwcm9wcmlhdGUgb25lLgogICAgIDwvdD4KIAogICAgIDwv
YWJzdHJhY3Q+CkBAIC03OSwxOSArNzYsMTkgQEAgdG8gaWRlbnRpZnkgdGhlIG1vc3QgYXBwcm9w
cmlhdGUgb25lLgogCiA8c2VjdGlvbiB0aXRsZT0iSW50cm9kdWN0aW9uIj4KIDx0PlRoZSBpc3N1
ZSBvZiBob3cgYmVzdCB0byBoYW5kbGUgbm9uLW1lZGlhIGRhdGEgdHlwZXMgaW4gdGhlIGNvbnRl
eHQgb2YgUlRDV0VCIGlzIHN0aWxsIHVuZGVyIGRpc2N1c3Npb24KLWluIHRoZSBtYWlsaW5nIGxp
c3Q7IHRoZXJlIGhhdmUgYmVlbiBzZXZlcmFsIHByb3Bvc2FscyBvbiBob3cgdG8gYWRkcmVzcyB0
aGlzIHByb2JsZW0sIGJ1dCB0aGVyZSBpcyBub3QgeWV0IGEgY2xlYXIgY29uc2Vuc3VzIAotb24g
dGhlIGFjdHVhbCBzb2x1dGlvbi48L3Q+CitvbiB0aGUgbWFpbGluZyBsaXN0OyB0aGVyZSBoYXZl
IGJlZW4gc2V2ZXJhbCBwcm9wb3NhbHMgb24gaG93IHRvIGFkZHJlc3MgdGhpcyBwcm9ibGVtLCBi
dXQgdGhlcmUgaXMgbm90IHlldCBhIGNsZWFyIGNvbnNlbnN1cworb24gYSBzb2x1dGlvbi48L3Q+
CiAKLTx0Pkhvd2V2ZXIgaXQgc2VlbXMgdG8gYmUgYSBnZW5lcmFsIGFncmVlbWVudCB0aGF0IGZv
ciBOQVQgdHJhdmVyc2FsIHB1cnBvc2UgaXQgaGFzIHRvIGJlOjwvdD4KKzx0Pkhvd2V2ZXIsIGl0
IHNlZW1zIHRvIGJlIGEgZ2VuZXJhbCBhZ3JlZW1lbnQgdGhhdCBmb3IgTkFUIHRyYXZlcnNhbCBw
dXJwb3NlIGl0IGhhcyB0byBiZTo8L3Q+CiA8dD5GT08vVURQL0lQPC90PgotPHQ+b3IgbW9zdCBs
aWtlbHk6PC90PiAKKzx0Pm9yIG1vc3QgbGlrZWx5OjwvdD4KIDx0PkZPTy9EVExTL1VEUC9JUCAo
Zm9yIGNvbmZpZGVudGlhbGl0eSwgc291cmNlIGF1dGhlbnRpY2F0ZWQsIGludGVncml0eSBwcm90
ZWN0ZWQgdHJhbnNmZXJzKTwvdD4KIDx0PndoZXJlIEZPTyBpcyBhIHByb3RvY29sIHRoYXQgaXMg
c3VwcG9zZWQgdG8gcHJvdmlkZSBjb25nZXN0aW9uIGNvbnRyb2wgYW5kIHBvc3NpYmxlIHNvbWUg
dHlwZSBvZiBmcmFtaW5nIG9yIHN0cmVhbSBjb25jZXB0LjwvdD4KIAotPHQ+TW9yZW92ZXIgdGhl
cmUgaGFzIGJlZW4gYSBjbGVhciBpbnRlcmVzdCBmb3IgYm90aCBhbiB1bnJlbGlhYmxlIGFuZCBh
IHJlbGlhYmxlIHBlZXIgdG8gcGVlciBkYXRhZ3JhbSBiYXNlZCBjaGFubmVsLjwvdD4KKzx0Pk1v
cmVvdmVyLCB0aGVyZSBoYXMgYmVlbiBhIGNsZWFyIGludGVyZXN0IGZvciBib3RoIGFuIHVucmVs
aWFibGUgYW5kIGEgcmVsaWFibGUgcGVlci10by1wZWVyIGRhdGFncmFtIGJhc2VkIGNoYW5uZWwu
PC90PgogCi08dD5UaGlzIGRvY3VtZW50IHByb3ZpZGVzIFJlcXVpcmVtZW50IGFuZCB1c2UgY2Fz
ZXMgZm9yIGJvdGggdW5yZWxpYWJsZSBhbmQgcmVsaWFibGUgcGVlciB0byBwZWVyIGRhdGFncmFt
IGJhc2UgY2hhbm5lbCwKLXByb3ZpZGUgYW4gb3ZlcnZpZXcgb2YgdGhlIHBybyBhbmQgY29ucyBv
ZiB0aGUgZGlmZmVyZW50IHByb3Bvc2VkIHNvbHV0aW9ucywgYW5kIGZpbmFsbHkgYW5hbHl6ZSBp
biBtb3JlIGRldGFpbCB0aGUgU0NUUAorPHQ+VGhpcyBkb2N1bWVudCBwcm92aWRlcyBSZXF1aXJl
bWVudHMgYW5kIHVzZSBjYXNlcyBmb3IgYm90aCB1bnJlbGlhYmxlIGFuZCByZWxpYWJsZSBwZWVy
LXRvLXBlZXIgZGF0YWdyYW0gYmFzZSBjaGFubmVscywKK3Byb3ZpZGVzIGFuIG92ZXJ2aWV3IG9m
IHRoZSBwcm9zIGFuZCBjb25zIG9mIHRoZSBkaWZmZXJlbnQgcHJvcG9zZWQgc29sdXRpb25zLCBh
bmQgZmluYWxseSBhbmFseXplcyBpbiBtb3JlIGRldGFpbCB0aGUgU0NUUAogYmFzZWQgc29sdXRp
b24uPC90PgogCiAKQEAgLTExNiwzMiArMTEzLDMyIEBAIFRoaXMgc2VjdGlvbiBsaXN0cyB0aGUg
cmVxdWlyZW1lbnRzIGZvciBQMlAgZGF0YSBjb25uZWN0aW9ucyBiZXR3ZWVuIHR3byBicm93c2Vy
CiAgICAgIG1lZGlhIHN0cmVhbXMsIGFuZCB0aGF0IHRoZSBydGN3ZWIgUGVlckNvbm5lY3Rpb24g
YXMgYSB3aG9sZSBpcwogICAgICBmYWlyIHdpdGggY29tcGV0aW5nIHN0cmVhbXMgc3VjaCBhcyBU
Q1AuPC90Pjx0PjwvdD4KIAotICAgPHQgaGFuZ1RleHQ9IlJlcS4gNCI+VGhlIGFwcGxpY2F0aW9u
IHNob3VsZCBiZSBhYmxlIHRvIHByb3ZpZGUgZ3VpZGFuY2UgYXMgdG8gdGhlIAorICAgPHQgaGFu
Z1RleHQ9IlJlcS4gNCI+VGhlIGFwcGxpY2F0aW9uIHNob3VsZCBiZSBhYmxlIHRvIHByb3ZpZGUg
Z3VpZGFuY2UgYXMgdG8gdGhlCiAgICAgIHJlbGF0aXZlIHByaW9yaXR5IG9mIGVhY2ggZGF0YWdy
YW0gc3RyZWFtIHJlbGF0aXZlIHRvIGVhY2ggb3RoZXIsCiAgICAgIGFuZCByZWxhdGl2ZSB0byB0
aGUgbWVkaWEgc3RyZWFtcy4gWyBUQkQ6IGhvdyB0aGlzIGlzIGVuY29kZWQgYW5kCiAgICAgIHdo
YXQgdGhlIGltcGFjdCBvZiB0aGlzIGlzLiBdICBUaGlzIHdpbGwgaW50ZXJhY3Qgd2l0aCB0aGUK
ICAgICAgY29uZ2VzdGlvbiBjb250cm9sLjwvdD48dD48L3Q+CiAKLSAgIDx0IGhhbmdUZXh0PSJS
ZXEuIDUiPkRhdGFncmFtIHN0cmVhbXMgbXVzdCBiZSBlbmNyeXB0ZWQ7IGFsbG93aW5nIGZvciBj
b25maWRlbnRpYWxpdHksIAorICAgPHQgaGFuZ1RleHQ9IlJlcS4gNSI+RGF0YWdyYW0gc3RyZWFt
cyBtdXN0IGJlIGVuY3J5cHRlZDsgYWxsb3dpbmcgZm9yIGNvbmZpZGVudGlhbGl0eSwKICAgICAg
aW50ZWdyaXR5IGFuZCBzb3VyY2UgYXV0aGVudGljYXRpb24uIFNlZSB0aGUgc2VjdXJpdHkgc3Bl
YyBbeHh4XSBmb3IgZGV0YWlsZWQgaW5mby48L3Q+PHQ+PC90PgogCiAKLSAgIDx0IGhhbmdUZXh0
PSJSZXEuIDYiPkNvbnNlbnQgYW5kIE5BVCB0cmF2ZXJzYWwgbWVjaGFuaXNtOiAgVGhlc2UgYXJl
IGhhbmRsZWQgYnkgdGhlIAorICAgPHQgaGFuZ1RleHQ9IlJlcS4gNiI+Q29uc2VudCBhbmQgTkFU
IHRyYXZlcnNhbCBtZWNoYW5pc206ICBUaGVzZSBhcmUgaGFuZGxlZCBieSB0aGUKICAgICAgUGVl
ckNvbm5lY3Rpb24ncyBJQ0UgPHhyZWYgdGFyZ2V0PSJSRkM1MjQ1Ii8+IGNvbm5lY3Rpdml0eSBj
aGVja3MgYW5kCiAgICAgIG9wdGlvbmFsIFRVUk4gc2VydmVycy48L3Q+PHQ+PC90PgogCi0gICA8
dCBoYW5nVGV4dD0iUmVxLiA3Ij4gRGF0YSBzdHJlYW1zIE1VU1QgcHJvdmlkZSBtZXNzYWdlIGZy
YWdtZW50YXRpb24gc3VwcG9ydCBzdWNoIHRoYXQgSVAtbGF5ZXIgZnJhZ21lbnRhdGlvbiBkb2Vz
IG5vdCBvY2N1ciBubyBtYXR0ZXIgaG93IGxhcmdlIGEgbWVzc2FnZS9idWZmZXIgdGhlIEphdmFz
Y3JpcHQgYXBwbGljYXRpb24gcGFzc2VzIGRvd24gdG8gdGhlIEJyb3dzZXIgdG8gYmUgc2VudCBv
dXQuPC90Pjx0PjwvdD4KKyAgIDx0IGhhbmdUZXh0PSJSZXEuIDciPiBEYXRhIHN0cmVhbXMgTVVT
VCBwcm92aWRlIG1lc3NhZ2UgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IHN1Y2ggdGhhdCBJUC1sYXll
ciBmcmFnbWVudGF0aW9uIGRvZXMgbm90IG9jY3VyIG5vIG1hdHRlciBob3cgbGFyZ2UgYSBtZXNz
YWdlL2J1ZmZlciB0aGUgSmF2YVNjcmlwdCBhcHBsaWNhdGlvbiBwYXNzZXMgZG93biB0byB0aGUg
QnJvd3NlciB0byBiZSBzZW50IG91dC48L3Q+PHQ+PC90PgogCiAgICA8dCBoYW5nVGV4dD0iUmVj
LiA4Ij4gVGhlIGRhdGEgc3RyZWFtIHRyYW5zcG9ydCBwcm90b2NvbCBNVVNUIE5PVCBlbmNvZGUg
bG9jYWwgSVAgYWRkcmVzc2VzIGluc2lkZSBpdHMgcHJvdG9jb2wgZmllbGRzOyBkb2luZyBzbyBy
ZXZlYWxzIHBvdGVudGlhbGx5IHByaXZhdGUgaW5mb3JtYXRpb24sIGFuZCBsZWFkcyB0byBmYWls
dXJlIGlmIHRoZSBhZGRyZXNzIGlzIGRlcGVuZGVkIHVwb24uIDwvdD48dD48L3Q+CiAKICAgIDx0
IGhhbmdUZXh0PSJSZXEuIDkiPiBUaGUgZGF0YSBzdHJlYW0gcHJvdG9jb2wgU0hPVUxEIHN1cHBv
cnQgdW5ib3VuZGVkLWxlbmd0aCAibWVzc2FnZXMiIChpLmUuLCBhIHZpcnR1YWwgc29ja2V0IHN0
cmVhbSkgYXQgdGhlIGFwcGxpY2F0aW9uIGxheWVyLCBmb3Igc3VjaCB0aGluZ3MgYXMgaW1hZ2Ut
ZmlsZS10cmFuc2Zlcjsgb3IgZWxzZSBpdCBNVVNUIHN1cHBvcnQgYXQgbGVhc3QgYSBtYXhpbXVt
IGFwcGxpY2F0aW9uLWxheWVyIG1lc3NhZ2Ugc2l6ZSBvZiA0R0IuPC90Pjx0PjwvdD4KIAotICAg
PHQgaGFuZ1RleHQ9IlJlcS4gMTAiPiBUaGUgZGF0YSBzdHJlYW0gcGFja2V0IGZvcm1hdC9lbmNv
ZGluZyBNVVNUIGJlIHN1Y2ggdGhhdCBpdCBpcyBpbXBvc3NpYmxlIGZvciBhIG1hbGljaW91cyBK
YXZhc2NyaXB0IHRvIGdlbmVyYXRlIGFuIGFwcGxpY2F0aW9uIG1lc3NhZ2UgY3JhZnRlZCBzdWNo
IHRoYXQgaXQgY291bGQgYmUgaW50ZXJwcmV0ZWQgYXMgYSBuYXRpdmUgcHJvdG9jb2wgb3ZlciBV
RFAgLSBzdWNoIGFzIFVQblAsIFJUUCwgU05NUCwgU1RVTiwgZXRjLiA8L3Q+PHQ+PC90PgorICAg
PHQgaGFuZ1RleHQ9IlJlcS4gMTAiPiBUaGUgZGF0YSBzdHJlYW0gcGFja2V0IGZvcm1hdC9lbmNv
ZGluZyBNVVNUIGJlIHN1Y2ggdGhhdCBpdCBpcyBpbXBvc3NpYmxlIGZvciBhIG1hbGljaW91cyBK
YXZhU2NyaXB0IHRvIGdlbmVyYXRlIGFuIGFwcGxpY2F0aW9uIG1lc3NhZ2UgY3JhZnRlZCBzdWNo
IHRoYXQgaXQgY291bGQgYmUgaW50ZXJwcmV0ZWQgYXMgYSBuYXRpdmUgcHJvdG9jb2wgb3ZlciBV
RFAgLSBzdWNoIGFzIFVQblAsIFJUUCwgU05NUCwgU1RVTiwgZXRjLiA8L3Q+PHQ+PC90PgogCiAg
ICA8dCBoYW5nVGV4dD0iUmVxLiAxMCI+IFRoZSBkYXRhIHN0cmVhbSB0cmFuc3BvcnQgcHJvdG9j
b2wgTVVTVCBzdGFydCB3aXRoIHRoZSBhc3N1bXB0aW9uCiAgICBvZiBhIFBNVFUgb2YgMTI4MCBb
ICoqKiBuZWVkIGp1c3RpZmljYXRpb24gKioqXSBieXRlcyB1bnRpbCBtZWFzdXJlZCBvdGhlcndp
c2UuIDwvdD48dD48L3Q+CiAKLSAgIDx0IGhhbmdUZXh0PSJSZXEuIDExIj4gVGhlIGRhdGEgc3Ry
ZWFtIHRyYW5zcG9ydCBwcm90b2NvbCBNVVNUIE5PVCByZWx5IG9uIElDTVAgYmVpbmcgZ2VuZXJh
dGVkIAorICAgPHQgaGFuZ1RleHQ9IlJlcS4gMTEiPiBUaGUgZGF0YSBzdHJlYW0gdHJhbnNwb3J0
IHByb3RvY29sIE1VU1QgTk9UIHJlbHkgb24gSUNNUCBiZWluZyBnZW5lcmF0ZWQKICAgIG9yIGJl
aW5nIHBhc3NlZCBiYWNrLCBzdWNoIGFzIGZvciBQTVRVIGRpc2NvdmVyeS4gPC90Pjx0PjwvdD4K
IAogCkBAIC0xNTgsOCArMTU1LDggQEAgVGhpcyBzZWN0aW9uIGxpc3RzIHRoZSByZXF1aXJlbWVu
dHMgZm9yIFAyUCBkYXRhIGNvbm5lY3Rpb25zIGJldHdlZW4gdHdvIGJyb3dzZXIKIAogICAgPHQg
aGFuZ1RleHQ9IlUtQyAxIj5BIHJlYWwtdGltZSBnYW1lIHdoZXJlIHBvc2l0aW9uIGFuZCBvYmpl
Y3Qgc3RhdGUgaW5mb3JtYXRpb24gaXMKICAgIHNlbnQgdmlhIG9uZSBvciBtb3JlIHVucmVsaWFi
bGUgZGF0YSBjaGFubmVscy4gIE5vdGUgdGhhdCBhdCBhbnkgdGltZSB0aGVyZSBtYXkgYmUgbm8g
bWVkaWEgY2hhbm5lbHMsIG9yIGFsbCBtZWRpYSBjaGFubmVscyBtYXkgYmUgaW5hY3RpdmUuPC90
Pjx0PjwvdD4KLQkKLSAgIDx0IGhhbmdUZXh0PSJVLUMgMiI+Tm9uLWNyaXRpY2FsIHN0YXRlIHVw
ZGF0ZXMgYWJvdXQgYSB1c2VyIGluIGEgdmlkZW8gY2hhdCBvciAKKworICAgPHQgaGFuZ1RleHQ9
IlUtQyAyIj5Ob24tY3JpdGljYWwgc3RhdGUgdXBkYXRlcyBhYm91dCBhIHVzZXIgaW4gYSB2aWRl
byBjaGF0IG9yCiAgICBjb25mZXJlbmNlLCBzdWNoIGFzIE11dGUgc3RhdGUuPC90Pjx0PjwvdD4K
IAogPC9saXN0PjwvdD4KQEAgLTE3NywxMCArMTc0LDEwIEBAIFRoaXMgc2VjdGlvbiBsaXN0cyB0
aGUgcmVxdWlyZW1lbnRzIGZvciBQMlAgZGF0YSBjb25uZWN0aW9ucyBiZXR3ZWVuIHR3byBicm93
c2VyCiAgICB0cmFuc2ZlcnJlZCwgc3VjaCBhcyBjb250cm9sIGluZm9ybWF0aW9uLiAgVHlwaWNh
bGx5IHRoaXMgd291bGQgYmUgZGF0YWdyYW1zLiAgU3VjaCBhIGdhbWUgbWF5CiAgICBoYXZlIG5v
IG1lZGlhIGNoYW5uZWxzLCBvciB0aGV5IG1heSBiZSBpbmFjdGl2ZSBhdCBhbnkgZ2l2ZW4gdGlt
ZSwgb3IgbWF5IG9ubHkgYmUgYWRkZWQKICAgIGR1ZSB0byBpbi1nYW1lIGFjdGlvbnMuPC90Pjx0
PjwvdD4KLQkKKwogICAgPHQgaGFuZ1RleHQ9IlUtQyA0Ij5Ob24tcmVhbHRpbWUgZmlsZSB0cmFu
c2ZlcnMgYmV0d2VlbiBwZW9wbGUgY2hhdHRpbmcuICBUaGlzIGNvdWxkIGJlIGRhdGFncmFtcyBv
ciBzdHJlYW1pbmc7IHN0cmVhbWluZyBtaWdodCBiZSBhbiBlYXNpZXIgZml0PC90Pjx0PjwvdD4K
IAotICAgPHQgaGFuZ1RleHQ9IlUtQyA1Ij5SZWFsdGltZSB0ZXh0IGNoYXQgd2hpbGUgdGFsa2lu
ZyB3aXRoIGFuIGluZGl2aWR1YWwgb3Igd2l0aCBtdWx0aXBsZSBwZW9wbGUgaW4gYSAKKyAgIDx0
IGhhbmdUZXh0PSJVLUMgNSI+UmVhbHRpbWUgdGV4dCBjaGF0IHdoaWxlIHRhbGtpbmcgd2l0aCBh
biBpbmRpdmlkdWFsIG9yIHdpdGggbXVsdGlwbGUgcGVvcGxlIGluIGEKICAgIGNvbmZlcmVuY2Uu
ICBUeXBpY2FsbHkgdGhpcyB3b3VsZCBiZSBkYXRhZ3JhbXMuPC90Pjx0PjwvdD4KIAogICAgPHQg
aGFuZ1RleHQ9IlUtQyA2Ij5SZW5lZ290aWF0aW9uIG9mIHRoZSBzZXQgb2YgbWVkaWEgc3RyZWFt
cyBpbiB0aGUgUGVlckNvbm5lY3Rpb24uICBUeXBpY2FsbHkgdGhpcyB3b3VsZCBiZSBkYXRhZ3Jh
bXM8L3Q+PHQ+PC90PgpAQCAtMjA4LDEwICsyMDUsMTAgQEAgVGhpcyBzZWN0aW9uIGxpc3RzIHRo
ZSByZXF1aXJlbWVudHMgZm9yIFAyUCBkYXRhIGNvbm5lY3Rpb25zIGJldHdlZW4gdHdvIGJyb3dz
ZXIKICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8IFNUVU4gfCBEQ0NQIHwK
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICB8ICAgIElDRSAgICAgIHwgCi0g
ICAgICAgICAgKy0tLS0tLS0tLS0tLS0rIAorICAgICAgICAgIHwgICAgSUNFICAgICAgfAorICAg
ICAgICAgICstLS0tLS0tLS0tLS0tKwogICAgICAgICAgIHwgVURQMSB8IFVEUDIgfC4uLgotICAg
ICAgICAgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgCisgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0rCiAgICAgXV0+CiAgICAgICAgIDwvYXJ0d29yaz48L2ZpZ3VyZT4KIApAQCAtMjM0LDgg
KzIzMSw4IEBAIHRocm91Z2ggdGhlIGV4Y2hhbmdlIG9mIGZlYXR1cmUgbmVnb3RpYXRpb24gb3B0
aW9ucyBpbiBEQ0NQIGhlYWRlcnMuPC90Pgogb3ZlciB0aGUgbG9uZyB0ZXJtIGNvbnNpc3RlbnQg
d2l0aCB0aGUgdXNlIG9mIGVuZC10by1lbmQgY29uZ2VzdGlvbiBjb250cm9sIGJ1dCByZWR1Y2Vz
IHRoZSBjb25nZXN0aW9uIHdpbmRvdyBieSBoYWxmIHVwb24gY29uZ2VzdGlvbiBkZXRlY3Rpb24u
CiBBcHBsaWNhdGlvbnMgdGhhdCBwcmVmZXIgYSBsYXJnZSBhbW91bnQgb2YgYmFuZHdpZHRoIGFz
IGZlYXNpYmxlIG92ZXIgdGhlIGxvbmdlciB0ZXJtcyBzaG91bGQgdXNlIENDSUQyLiA8L3Q+CiAK
LTx0PkNDSUQgMyA8eHJlZiB0YXJnZXQ9IlJGQzQzNDIiLz4sIFRDUCBmcmllbmRseSByYXRlIGNv
bnRyb2wgbWVjaGFuaXNtKFRGUkMpLCBkZW5vdGVzIGFuIGVxdWF0aW9uLWJhc2VkIGFuZCByYXRl
IGNvbnRyb2xsZWQgY29uZ2VzdGlvbiBjb250cm9sIG1lY2hhbmlzbXMgZGVzaWduZWQgCi10byBi
ZSByZWFzb25hYmx5IGZhaXIgd2hlbiBjb21wZXRpbmcgZm9yIGJhbmR3aWR0aCB3aXRoIFRDUCBs
aWtlIGZsb3dzLiBJdCBzaG93cyBtdWNoIGxvd2VyIHZhcmlhdGlvbiBvZiB0aHJvdWdocHV0IG92
ZXIgdGltZSBjb21wYXJlZCB3aXRoIFRDUCB0aGF0IG1ha2VzIENDSUQgMyAKKzx0PkNDSUQgMyA8
eHJlZiB0YXJnZXQ9IlJGQzQzNDIiLz4sIFRDUCBmcmllbmRseSByYXRlIGNvbnRyb2wgbWVjaGFu
aXNtKFRGUkMpLCBkZW5vdGVzIGFuIGVxdWF0aW9uLWJhc2VkIGFuZCByYXRlIGNvbnRyb2xsZWQg
Y29uZ2VzdGlvbiBjb250cm9sIG1lY2hhbmlzbXMgZGVzaWduZWQKK3RvIGJlIHJlYXNvbmFibHkg
ZmFpciB3aGVuIGNvbXBldGluZyBmb3IgYmFuZHdpZHRoIHdpdGggVENQIGxpa2UgZmxvd3MuIEl0
IHNob3dzIG11Y2ggbG93ZXIgdmFyaWF0aW9uIG9mIHRocm91Z2hwdXQgb3ZlciB0aW1lIGNvbXBh
cmVkIHdpdGggVENQIHRoYXQgbWFrZXMgQ0NJRCAzCiBtb3JlIHN1aXRhYmxlIHRoYW4gQ0NJRCAy
IGZvciBhcHBsaWNhdGlvbnMgc3VjaCBhcyBzdHJlYW1pbmcgbWVkaWEgY29udGVudCB0aGF0IHBy
ZWZlcnMgdG8gbWluaW1pemUgYWJydXB0IGNoYW5nZXMgaW4gdGhlIHNlbmRpbmcgcmF0ZS4gPC90
PgogCiA8dD5DQ0lEIDQgPHhyZWYgdGFyZ2V0PSJSRkM1NjIyIi8+IGlzIGEgbW9kaWZpZWQgdmVy
c2lvbiBvZiBDQ0lEIDMgYW5kIGRlc2lnbmVkIGZvciBhcHBsaWNhdGlvbnMgdGhhdCB1c2UgYSBz
bWFsbCBmaXhlZCBzZWdtZW50IHNpemUsIG9yIGNoYW5nZSB0aGVpciBzZW5kaW5nIHJhdGUgYnkg
dmFyeWluZyB0aGUgc2VnbWVudCBzaXplLgpAQCAtMjU5LDE3ICsyNTYsMTcgQEAgYmV0d2VlbiBk
YXRhIHBhY2tldHMgcmVnYXJkbGVzcyBvZiB0aGUgYWxsb3dlZCB0cmFuc21pdCByYXRlLjwvdD4K
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8IFNUVU4gfCBEVExTIHwKICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICB8ICAgIElDRSAgICAgIHwgCi0gICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0rIAorICAgICAgICAgIHwgICAgSUNFICAgICAgfAorICAgICAg
ICAgICstLS0tLS0tLS0tLS0tKwogICAgICAgICAgIHwgVURQMSB8IFVEUDIgfC4uLgotICAgICAg
ICAgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgCisgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0rCiAgICAgXV0+CiAgICAgICAgIDwvYXJ0d29yaz48L2ZpZ3VyZT4KIAotPHQ+QW4gU0NUUCA8
eHJlZiB0YXJnZXQ9IlJGQzQ5NjAiLz4gYmFzZWQgc29sdXRpb24gd2lsbCBwcm92aWRlIHNldmVy
YWwgaW50ZXJlc3RpbmcgZmVhdHVyZXMgYW1vbmcgdGhlIG90aGVyczogTXVsdGlzdHJlYW1pbmcs
IE9yZGVyZWQgYW5kIFVub3JkZXJlZCBkZWxpdmVyeSwKKzx0PkFuIFNDVFAgPHhyZWYgdGFyZ2V0
PSJSRkM0OTYwIi8+IGJhc2VkIHNvbHV0aW9uIHdpbGwgcHJvdmlkZSBzZXZlcmFsIGludGVyZXN0
aW5nIGZlYXR1cmVzIGFtb25nIHRoZSBvdGhlcnM6IE11bHRpLXN0cmVhbWluZywgT3JkZXJlZCBh
bmQgVW5vcmRlcmVkIGRlbGl2ZXJ5LAogUmVsaWFiaWxpdHkgYW5kIHBhcnRpYWwtUmVsaWFiaWxp
dHkgPHhyZWYgdGFyZ2V0PSJSRkMzNzU4Ii8+LCBhbmQgRHluYW1pYyBBZGRyZXNzIFJlY29uZmln
dXJhdGlvbiA8eHJlZiB0YXJnZXQ9IlJGQzUwNjEiLz4uPC90PgogCi08dD5Nb3Jlb3ZlciBTQ1RQ
IHByb3ZpZGVzIHRoZSBwb3NzaWJpbGl0eSB0byB0cmFuc3BvcnQgZGlmZmVyZW50ICJwcm90b2Nv
bHMiIG92ZXIgbXVsdGlwbGUgc3RyZWFtcyBhbmQgYXNzb2NpYXRpb25zIHVzaW5nIHRoZSBwcGlk
IChQYXlsb2FkIFByb3RvY29sIElkZW50aWZpZXIpLiAKKzx0Pk1vcmVvdmVyIFNDVFAgcHJvdmlk
ZXMgdGhlIHBvc3NpYmlsaXR5IHRvIHRyYW5zcG9ydCBkaWZmZXJlbnQgInByb3RvY29scyIgb3Zl
ciBtdWx0aXBsZSBzdHJlYW1zIGFuZCBhc3NvY2lhdGlvbnMgdXNpbmcgdGhlIHBwaWQgKFBheWxv
YWQgUHJvdG9jb2wgSWRlbnRpZmllcikuCiBBbiBhcHBsaWNhdGlvbiBjYW4gc2V0IGEgIGRpZmZl
cmVudCBQUElEIHdpdGggZWFjaCBzZW5kIGNhbGwuIFRoaXMgYWxsb3dzIHRoZSByZWNlaXZpbmcg
YXBwbGljYXRpb24gdG8gbG9vayBhdCB0aGlzIGluZm9ybWF0aW9uIChhcyB3ZWxsIGFzIHRoZSBz
dHJlYW0gaWQvc2VxKSBvbiByZWNlaXZpbmcKIHRvIGtub3cgd2hhdCB0eXBlIG9mIHByb3RvY29s
IHRoZSBkYXRhIHBheWxvYWQgaGFzLjwvdD4KIApAQCAtMjk4LDEwICsyOTUsMTAgQEAgb2YgdGhl
IHBsYWluIFVEUC48L3Q+CiAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgfCBT
VFVOIHwgRFRMUyB8CiAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCi0gICAgICAgICAgfCAgICBJ
Q0UgICAgICB8IAotICAgICAgICAgICstLS0tLS0tLS0tLS0tKyAKKyAgICAgICAgICB8ICAgIElD
RSAgICAgIHwKKyAgICAgICAgICArLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8IFVEUDEgfCBV
RFAyIHwuLi4KLSAgICAgICAgICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgIAorICAgICAg
ICAgICstLS0tLS0tLS0tLS0tKwogICAgIF1dPgogICAgICAgICA8L2FydHdvcms+PC9maWd1cmU+
CiAKQEAgLTMxNSwyNiArMzEyLDI2IEBAIG9mIHRoZSBwbGFpbiBVRFAuPC90PgogICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICB8V0VCQVBQfAogICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tKwotICAgICAgICAgICAgICAgICAgICB8RlJBTUUgfCAKKyAg
ICAgICAgICAgICAgICAgICAgfEZSQU1FIHwKICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLSsK
ICAgICAgICAgICAgICAgICAgICAgfCBUQ1AgIHwKICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LSsKICAgICAgICAgICAgICB8IFNUVU4gfCBEVExTIHwKICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0tLSsKLSAgICAgICAgICAgICB8ICAgIElDRSAgICAgIHwgCi0gICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0rIAorICAgICAgICAgICAgIHwgICAgSUNFICAgICAgfAorICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgVURQMSB8IFVEUDIgfC4uLgogICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0tKwogICAgIF1dPgogICAgICAgICA8L2FydHdvcms+PC9maWd1cmU+
CiAKLTx0PkxheWVyaW5nIFRDUCBhdG9wIERUTFMgb3IgVURQIGlzIGFuIGFwcHJvYWNoIHRoYXQg
aGFzIGJlZW4gc3VnZ2VzdGVkIHNldmVyYWwgdGltZXMgaW4gdGhlIHBhc3QsIGluY2x1ZGluZyBU
Q1Atb3Zlci1VRFAgCis8dD5MYXllcmluZyBUQ1AgYXRvcCBEVExTIG9yIFVEUCBpcyBhbiBhcHBy
b2FjaCB0aGF0IGhhcyBiZWVuIHN1Z2dlc3RlZCBzZXZlcmFsIHRpbWVzIGluIHRoZSBwYXN0LCBp
bmNsdWRpbmcgVENQLW92ZXItVURQCiA8eHJlZiB0YXJnZXQ9J0ktRC5iYXNldC10c3Z3Zy10Y3At
b3Zlci11ZHAnLz4gYW5kIFVEUC1FbmNhcHN1bGF0ZWQgVHJhbnNwb3J0IFByb3RvY29scyA8eHJl
ZiB0YXJnZXQ9J0ktRC5kZW5pcy11ZHAtdHJhbnNwb3J0Jy8+LjwvdD4KIAotPHQ+QSBzaW1pbGFy
IG1lY2hhbmlzbSBoYXMgYWxzbyBiZWVuIHVzZWQgZm9yIEdvb2dsZSBUYWxrJ3MgcGVlci10by1w
ZWVyIGZpbGUgdHJhbnNmZXIgcHJvdG9jb2wsIGltcGxlbWVudGVkIGluIHRoZSBsaWJqaW5nbGUg
bGlicmFyeSBhcyAiUHNldWRvVGNwIiAKLVtodHRwOi8vY29kZS5nb29nbGUuY29tL3AvbGliamlu
Z2xlL3NvdXJjZS9icm93c2UvdHJ1bmsvdGFsay9wMnAvYmFzZS9wc2V1ZG90Y3AuY2NdLiAKLUlu
IHRoaXMgaW1wbGVtZW50YXRpb24sIGEgbGlnaHR3ZWlnaHQgdXNlcnNwYWNlIFRDUCBzdGFjayBo
YXMgYmVlbiBkZXZlbG9wZWQgd2l0aCBzdXBwb3J0IGZvciBhIGZhaXJseSBtaW5pbWFsIHNldCBv
ZiBUQ1Agb3B0aW9ucywgbmFtZWx5IGRlbGF5ZWQgYWNrbm93bGVkZ2VtZW50cywgCi1OYWdsZSwg
ZmFzdCByZXRyYW5zbWl0LCBmYXN0IHJlY292ZXJ5IChOZXdSZW5vKSwgdGltZXN0YW1wcywgYW5k
IHdpbmRvdyBzY2FsaW5nLiBTb21lIGZlYXR1cmVzIGhhdmUgYmVlbiByZW1vdmVkLCBzdWNoIGFz
IHVyZ2VudCBkYXRhLiAKKzx0PkEgc2ltaWxhciBtZWNoYW5pc20gaGFzIGFsc28gYmVlbiB1c2Vk
IGZvciBHb29nbGUgVGFsaydzIHBlZXItdG8tcGVlciBmaWxlIHRyYW5zZmVyIHByb3RvY29sLCBp
bXBsZW1lbnRlZCBpbiB0aGUgbGliamluZ2xlIGxpYnJhcnkgYXMgIlBzZXVkb1RjcCIKK1todHRw
Oi8vY29kZS5nb29nbGUuY29tL3AvbGliamluZ2xlL3NvdXJjZS9icm93c2UvdHJ1bmsvdGFsay9w
MnAvYmFzZS9wc2V1ZG90Y3AuY2NdLgorSW4gdGhpcyBpbXBsZW1lbnRhdGlvbiwgYSBsaWdodHdl
aWdodCB1c2Vyc3BhY2UgVENQIHN0YWNrIGhhcyBiZWVuIGRldmVsb3BlZCB3aXRoIHN1cHBvcnQg
Zm9yIGEgZmFpcmx5IG1pbmltYWwgc2V0IG9mIFRDUCBvcHRpb25zLCBuYW1lbHkgZGVsYXllZCBh
Y2tub3dsZWRnZW1lbnRzLAorTmFnbGUsIGZhc3QgcmV0cmFuc21pdCwgZmFzdCByZWNvdmVyeSAo
TmV3UmVubyksIHRpbWVzdGFtcHMsIGFuZCB3aW5kb3cgc2NhbGluZy4gU29tZSBmZWF0dXJlcyBo
YXZlIGJlZW4gcmVtb3ZlZCwgc3VjaCBhcyB1cmdlbnQgZGF0YS4KIEFuZCBhcyBpbiB0aGUgYWZv
cmVtZW50aW9uZWQgZHJhZnRzLCB0aGUgVENQIGhlYWRlciBoYXMgYmVlbiB0d2Vha2VkIHNsaWdo
dGx5IHRvIHJlbW92ZSBmaWVsZHMgcmVkdW5kYW50IHdpdGggdGhlIFVEUCBoZWFkZXIsIG5hbWVs
eSBzb3VyY2UvZGVzdGluYXRpb24gcG9ydCBhbmQgY2hlY2tzdW0uPC90PgogCiA8dD5UaGUgYWR2
YW50YWdlIG9mIHRoaXMgYXBwcm9hY2ggaXMgY2xlYXI7IFRDUCBpcyB3ZWxsLWtub3duIGFuZCB1
bmRlcnN0b29kLCBhbmQgaXRzIGNvbmdlc3Rpb24gY29udHJvbCBpcyBieSBkZWZpbml0aW9uIFRD
UC1mYWlyLiBVc2VyLXNwYWNlIGltcGxlbWVudGF0aW9ucyBvZiBUQ1AgZXhpc3QsIGUuZy4gYXMg
UHNldWRvVGNwLCB3aGljaCBoYXMgY29uc2lkZXJhYmxlIGRlcGxveW1lbnQgZXhwZXJpZW5jZS4g
SXQgaXMgYWxzbyBwb3NzaWJsZSB0byBzdXBwb3J0IG11bHRpcGxleGluZyBvZiBkYXRhZ3JhbSBm
bG93cyB3aXRoIHRoaXMgYXBwcm9hY2gsIGVpdGhlciBieSBhZGRpbmcgYSBzdHJlYW0gaWRlbnRp
ZmllciB0byB0aGUgVENQIGhlYWRlciAoaW4gcGxhY2Ugb2YgdGhlIHBvcnQgbnVtYmVycywgcGVy
aGFwcyksIG9yIGRvaW5nIHRoZSBzYW1lIGluIGEgaGlnaGVyLWxldmVsIGZyYW1pbmcgbGF5ZXIu
PC90PgpAQCAtMzU0LDggKzM1MSw4IEBAIEFuZCBhcyBpbiB0aGUgYWZvcmVtZW50aW9uZWQgZHJh
ZnRzLCB0aGUgVENQIGhlYWRlciBoYXMgYmVlbiB0d2Vha2VkIHNsaWdodGx5IHRvCiAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgfFNUVU58RFRMU3wgU1JUUCB8
CiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCi0gICAgICAgICAgICAgfCAgICAgIElD
RSAgICAgICB8IAotICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tKyAKKyAgICAgICAgICAg
ICB8ICAgICAgSUNFICAgICAgIHwKKyAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAg
ICAgICAgICAgICB8IFVEUDEgfCBVRFAyIHwuLi4KICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tLSsKICAgICBdXT4KQEAgLTM2Myw3ICszNjAsNyBAQCBBbmQgYXMgaW4gdGhlIGFmb3JlbWVu
dGlvbmVkIGRyYWZ0cywgdGhlIFRDUCBoZWFkZXIgaGFzIGJlZW4gdHdlYWtlZCBzbGlnaHRseSB0
bwogCiA8dD5XaGVuIHNlbmRpbmcgUlRQIHdpdGggRFRMUywgcmF0aGVyIHRoYW4gZW5jYXBzdWxh
dGluZyBSVFAgaW4gRFRMUywgU1JUUCBrZXlzIGFyZSBleHRyYWN0ZWQgZnJvbSB0aGUgRFRMUyBr
ZXkgbWF0ZXJpYWwsIGFsbG93aW5nIHVzZSBvZiBTUlRQJ3MgbW9yZSBlZmZpY2llbnQgZm9ybWF0
LiBUaGlzIHNhbWUgYXBwcm9hY2ggY291bGQgYmUgZXh0ZW5kZWQgZm9yIHNlbmRpbmcgb2YgYXBw
bGljYXRpb24gZGF0YSBhcyBhIFJUUCBwYXlsb2FkLjwvdD4KIAotPHQ+VGhlIGJlbmVmaXRzIG9m
IHRoaXMgYXBwcm9hY2ggYXJlIGNlbnRlcmVkIGFyb3VuZCB0aGUgYWJpbGl0eSB0byByZXVzZSB0
aGUgZXhpc3RpbmcgbWVjaGFuaXNtcyBmb3IgYXVkaW8vdmlkZW8gZGF0YSBmb3IgYXBwbGljYXRp
b24gZGF0YSwgYW5kIHRoZSByZXN1bHRhbnQgc2ltcGxpZmljYXRpb24gdGhhdCBvY2N1cnMuIElm
IGV2ZXJ5dGhpbmcgZW5kcyB1cCBSVFAsIGFuZCBSVFAgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJv
dXQgbG9zcyBhbmQgdGltaW5nLCB3ZSBjYW4gaGF2ZSBjb21tb24gZW5jcnlwdGlvbiwgY29uZ2Vz
dGlvbiBjb250cm9sLCBhbmQgbXVsdGlwbGV4aW5nIG1lY2hhbmlzbXMgZm9yIGFsbCB0eXBlcyBv
ZiBkYXRhLiBGb3IgZXhhbXBsZSwgd2UgY291bGQgdXNlIFJUUCBTU1JDIHRvIGRlbXV4IGRpZmZl
cmVudCBhcHBsaWNhdGlvbiBkYXRhIHN0cmVhbXMsIGFuZCBSVENQIE5BQ0sgdG8gZmFjaWxpYXRl
IHJlbGlhYmxlIGRlbGl2ZXJ5LjwvdD4KKzx0PlRoZSBiZW5lZml0cyBvZiB0aGlzIGFwcHJvYWNo
IGFyZSBjZW50ZXJlZCBhcm91bmQgdGhlIGFiaWxpdHkgdG8gcmV1c2UgdGhlIGV4aXN0aW5nIG1l
Y2hhbmlzbXMgZm9yIGF1ZGlvL3ZpZGVvIGRhdGEgZm9yIGFwcGxpY2F0aW9uIGRhdGEsIGFuZCB0
aGUgcmVzdWx0YW50IHNpbXBsaWZpY2F0aW9uIHRoYXQgb2NjdXJzLiBJZiBldmVyeXRoaW5nIGVu
ZHMgdXAgUlRQLCBhbmQgUlRQIHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IGxvc3MgYW5kIHRp
bWluZywgd2UgY2FuIGhhdmUgY29tbW9uIGVuY3J5cHRpb24sIGNvbmdlc3Rpb24gY29udHJvbCwg
YW5kIG11bHRpcGxleGluZyBtZWNoYW5pc21zIGZvciBhbGwgdHlwZXMgb2YgZGF0YS4gRm9yIGV4
YW1wbGUsIHdlIGNvdWxkIHVzZSBSVFAgU1NSQyB0byBkZW11eCBkaWZmZXJlbnQgYXBwbGljYXRp
b24gZGF0YSBzdHJlYW1zLCBhbmQgUlRDUCBOQUNLIHRvIGZhY2lsaXRhdGUgcmVsaWFibGUgZGVs
aXZlcnkuPC90PgogCiA8dD5PbiB0aGUgb3RoZXIgaGFuZCwgUlRQIGhhcyBhIG51bWJlciBvZiBz
ZW1hbnRpY3MgYXNzb2NpYXRlZCB3aXRoIGl0IHRoYXQgYXJlbid0IG5lY2Vzc2FyaWx5IGEgZ29v
ZCBmaXQgZm9yIGFyYml0cmFyeSBhcHBsaWNhdGlvbiBkYXRhLiBXaGlsZSB0aGUgUlRQIHRpbWVz
dGFtcCwgc2VxdWVuY2UgbnVtYmVyIGFuZCBTU1JDIGZpZWxkcyBhcmUgbWVhbmluZ2Z1bCwgdGhl
cmUgYXJlIGEgbnVtYmVyIG9mIG90aGVyIGhlYWRlciBmaWVsZHMgdGhhdCBtYXkgbm90IG1ha2Ug
c2Vuc2UsIGFuZCB0aGUgYXBwbGljYWJpbGl0eSBvZiBSVFAncyBub3Rpb25zIG9mIHRpbWluZywg
bWVkaWEgcGxheW91dCwgYW5kIGNvbnRyb2wgZmVlZGJhY2sgaXMgdW5jbGVhci48L3Q+CiA8L3Nl
Y3Rpb24+CkBAIC0zNzksMjEgKzM3NiwyMSBAQCBBbmQgYXMgaW4gdGhlIGFmb3JlbWVudGlvbmVk
IGRyYWZ0cywgdGhlIFRDUCBoZWFkZXIgaGFzIGJlZW4gdHdlYWtlZCBzbGlnaHRseSB0bwogCiAK
IDxzZWN0aW9uIHRpdGxlPSJVc2VyIFNwYWNlIHZzIEtlcm5lbCBpbXBsZW1lbnRhdGlvbi4iIGFu
Y2hvcj0ic2VjLXNjdHAtMSI+Ci08dD5FdmVuIGtlcm5lbCBpbXBsZW1lbnRhdGlvbiBvZiBTQ1RQ
IGFyZSBhbHJlYWR5IGF2YWlsYWJsZSBmb3IgYWxsIHRoZSBkaWZmZXJlbnQgcGxhdGZvcm1zIChz
ZWUgPHhyZWYgdGFyZ2V0PSdzZWMtcC1hLTInLz4gKSwKLXRoZXJlIGFyZSBjb21wZWxsaW5nIHJl
YXNvbnMgdGhhdCBpbmNsaW5lIHRvd2FyZHMgZm9yIGEgU0NUUCBzdGFjayB0aGF0IHdvcmtzIHdl
bGwgaW4gdXNlciBsYW5kLjwvdD4KKzx0PldoaWxlIGtlcm5lbCBpbXBsZW1lbnRhdGlvbnMgb2Yg
U0NUUCBhcmUgbm93IGF2YWlsYWJsZSBmb3IgYWxsIG1ham9yIHBsYXRmb3JtcyAoc2VlIDx4cmVm
IHRhcmdldD0nc2VjLXAtYS0yJy8+ICksCit0aGVyZSBhcmUgY29tcGVsbGluZyByZWFzb25zIHRv
IHVzZSBhbiBTQ1RQIHN0YWNrIHRoYXQgd29ya3Mgd2VsbCBpbiB1c2VyIGxhbmQuPC90PgogCiA8
dD5UaGUgbWFpbiByZWFzb24gaXMgZGVwbG95YWJpbGl0eS48L3Q+CiAKLTx0PlRoZXJlIGFyZSBt
YW55IGFwcGxpY2F0aW9ucyB0b2RheSB0aGF0IGFyZSBleHBlY3RlZCB0byBydW4gb24gYSB3aWRl
IHJhbmdlIG9mIG9sZCBhbmQgbmV3IG9wZXJhdGluZyBzeXN0ZW1zLiAKLVdlYiBicm93c2VycyBh
cmUgYW4gZXhjZWxsZW50IGV4YW1wbGUuIFRoZXkgc3VwcG9ydCBvcGVyYXRpbmcgc3lzdGVtcyAx
MCB5ZWFycyBvbGQgb3IgbW9yZSwgdGhleSBydW4gb24gbW9iaWxlIGFuZCBkZXNrdG9wIG9wZXJh
dGluZyBzeXN0ZW1zLCAKLWFuZCB0aGV5IGFyZSBoaWdobHkgcG9ydGFibGUgdG8gbmV3IG9wZXJh
dGluZyBzeXN0ZW1zLiBUaGlzIGlzIGFjaGlldmVkIGJ5IGhhdmluZyBhIGZhaXJseSBuYXJyb3cg
cG9ydGFiaWxpdHkgbGF5ZXIgdG8gbWluaW1pemUgd2hhdCBuZWVkcyAKLXRvIGJlIHN1cHBvcnRl
ZCBvbiBvbGQgb3BlcmF0aW5nIHN5c3RlbXMgYW5kIHBvcnRlZCB0byBuZXcgb25lcy4gVGhpcyBj
cmVhdGVzIGEgc3Ryb25nIGRlc2lyZSB0byBpbXBsZW1lbnRlZCBhcyBtdWNoIGZ1bmN0aW9uYWxp
dHkgYXMgcG9zc2libGUgCis8dD5UaGVyZSBhcmUgbWFueSBhcHBsaWNhdGlvbnMgdG9kYXkgdGhh
dCBhcmUgZXhwZWN0ZWQgdG8gcnVuIG9uIGEgd2lkZSByYW5nZSBvZiBvbGQgYW5kIG5ldyBvcGVy
YXRpbmcgc3lzdGVtcy4KK1dlYiBicm93c2VycyBhcmUgYW4gZXhjZWxsZW50IGV4YW1wbGUuIFRo
ZXkgc3VwcG9ydCBvcGVyYXRpbmcgc3lzdGVtcyAxMCB5ZWFycyBvbGQgb3IgbW9yZSwgdGhleSBy
dW4gb24gbW9iaWxlIGFuZCBkZXNrdG9wIG9wZXJhdGluZyBzeXN0ZW1zLAorYW5kIHRoZXkgYXJl
IGhpZ2hseSBwb3J0YWJsZSB0byBuZXcgb3BlcmF0aW5nIHN5c3RlbXMuIFRoaXMgaXMgYWNoaWV2
ZWQgYnkgaGF2aW5nIGEgZmFpcmx5IG5hcnJvdyBwb3J0YWJpbGl0eSBsYXllciB0byBtaW5pbWl6
ZSB3aGF0IG5lZWRzCit0byBiZSBzdXBwb3J0ZWQgb24gb2xkIG9wZXJhdGluZyBzeXN0ZW1zIGFu
ZCBwb3J0ZWQgdG8gbmV3IG9uZXMuIFRoaXMgY3JlYXRlcyBhIHN0cm9uZyBkZXNpcmUgdG8gaW1w
bGVtZW50ZWQgYXMgbXVjaCBmdW5jdGlvbmFsaXR5IGFzIHBvc3NpYmxlCiBpbnNpZGUgdGhlIGFw
cGxpY2F0aW9uIGluc3RlYWQgb2YgcmVseWluZyBvbiB0aGUgb3BlcmF0aW5nIHN5c3RlbSBmb3Ig
aXQuPC90PgogCi08dD5UaGlzIGxlYWRzIHRvIGEgc2l0dWF0aW9uIHdoZXJlIHRoZXJlIGlzIGEg
ZGVzaXJlIGZvciB0aGUgU0NUUCBzdGFjayB0byBiZSBpbXBsZW1lbnRlZCBpbiB0aGUgdXNlciBz
cGFjZSBpbnN0ZWFkIG9mIHRoZSBrZXJuZWwgc3BhY2UuIAotRm9yIG1hbnkgYXBwbGljYXRpb25z
IHRoYXQgcmVxdWlyZSBzdXBwb3J0IG9mIG9wZXJhdGluZyBzeXN0ZW1zIHdpdGhvdXQgU0NUUCAo
aW5zZXJ0IHdoYXRldmVyIHN0YWNrIG9yZGVyIGlzIC0gVURQLCBEVExTIC0gd2hhdGV2ZXIpLCAK
LXRoZXJlIGlzIG5vIHdheSB0byBkZXBsb3kgdGhpcyB1bmxlc3MgaXQgY2FuIGJlIGltcGxlbWVu
dGVkIGluIHRoZSBhcHBsaWNhdGlvbi4gIAotVGhlIHRyYWRpdGlvbmFsIHJlYXNvbnMgZm9yIGtl
cm5lbCBpbXBsZW1lbnRhdGlvbnMsIHN1Y2ggYXMgbXV4IG9mIG1hbnkgYXBwbGljYXRpb24gdXNp
bmcgdHJhbnNwb3J0IHBvcnQgbnVtYmVycywgZG9lcyBub3QgcGFydGljdWxhcmx5IGFwcGx5IGhl
cmUgCis8dD5UaGlzIGxlYWRzIHRvIGEgc2l0dWF0aW9uIHdoZXJlIHRoZXJlIGlzIGEgZGVzaXJl
IGZvciB0aGUgU0NUUCBzdGFjayB0byBiZSBpbXBsZW1lbnRlZCBpbiB0aGUgdXNlciBzcGFjZSBp
bnN0ZWFkIG9mIHRoZSBrZXJuZWwgc3BhY2UuCitGb3IgbWFueSBhcHBsaWNhdGlvbnMgdGhhdCBy
ZXF1aXJlIHN1cHBvcnQgb2Ygb3BlcmF0aW5nIHN5c3RlbXMgd2l0aG91dCBTQ1RQIChpbnNlcnQg
d2hhdGV2ZXIgc3RhY2sgb3JkZXIgaXMgLSBVRFAsIERUTFMgLSB3aGF0ZXZlciksCit0aGVyZSBp
cyBubyB3YXkgdG8gZGVwbG95IHRoaXMgdW5sZXNzIGl0IGNhbiBiZSBpbXBsZW1lbnRlZCBpbiB0
aGUgYXBwbGljYXRpb24uCitUaGUgdHJhZGl0aW9uYWwgcmVhc29ucyBmb3Iga2VybmVsIGltcGxl
bWVudGF0aW9ucywgc3VjaCBhcyBtdXggb2YgbWFueSBhcHBsaWNhdGlvbiB1c2luZyB0cmFuc3Bv
cnQgcG9ydCBudW1iZXJzLCBkb2VzIG5vdCBwYXJ0aWN1bGFybHkgYXBwbHkgaGVyZQogd2hlcmUg
dGhhdCBsZXZlbCBvZiBtdWx0aXBsZXhpbmcgYmV0d2VlbiBhcHBsaWNhdGlvbiB3YXMgcHJvdmlk
ZWQgYnkgdGhlIHVuZGVybGluZyBVRFAgdGhhdCBpcyB0dW5uZWxlZCBvdmVyLiBUaGUgcmVxdWly
ZW1lbnQgaXM6PC90PgogCiA8dD5JdCBNVVNUIGJlIHBvc3NpYmxlIHRvIGltcGxlbWVudCB0aGUg
U0NUUCBhbmQgRFRMUyBwb3J0aW9uIG9mIHRoZSBzdGFjayBpbiB0aGUgdXNlciBhcHBsaWNhdGlv
biBzcGFjZS48L3Q+CkBAIC00MTIsOSArNDA5LDkgQEAgd2hlcmUgdGhhdCBsZXZlbCBvZiBtdWx0
aXBsZXhpbmcgYmV0d2VlbiBhcHBsaWNhdGlvbiB3YXMgcHJvdmlkZWQgYnkgdGhlIHVuZGVybGkK
ICAgIDx0IGhhbmdUZXh0PSItIj50aGUgcmVsaWFibGUgb3IgcGFydGlhbCByZWxpYWJpbGl0eSBz
dXBwb3J0LjwvdD4KIDwvbGlzdD48L3Q+CiAKLTx0Pk11bHRpIHN0cmVhbWluZyBpcyBwcm9iYWJs
eSBhbHNvIG9mIGludGVyZXN0LjwvdD4KKzx0Pk11bHRpLXN0cmVhbWluZyBpcyBwcm9iYWJseSBh
bHNvIG9mIGludGVyZXN0LjwvdD4KIAotPHQ+TXVsdGlob21pbmcgd2lsbCBub3QgYmUgdXNlZCBp
biB0aGlzIHNjZW5hcmlvLiBUaGUgU0NUUCBsYXllciB3b3VsZCBzaW1wbHkgYWN0IGFzIGlmIGl0
IHdlcmUgcnVubmluZyBvbiBhIHNpbmdsZS1ob21lZCBob3N0LCAKKzx0Pk11bHRpLWhvbWluZyB3
aWxsIG5vdCBiZSB1c2VkIGluIHRoaXMgc2NlbmFyaW8uIFRoZSBTQ1RQIGxheWVyIHdvdWxkIHNp
bXBseSBhY3QgYXMgaWYgaXQgd2VyZSBydW5uaW5nIG9uIGEgc2luZ2xlLWhvbWVkIGhvc3QsCiBz
aW5jZSB0aGF0IGlzIHRoZSBhYnN0cmFjdGlvbiB0aGF0IHRoZSBsb3dlciBsYXllcnMgKGUuZy4g
VURQKSB3b3VsZCBleHBvc2UuPC90PgogCiA8L3NlY3Rpb24+CkBAIC00NDQsMTEgKzQ0MSwxMSBA
QCBzaG93biBvbiB0aGUgbGVmdCBoYW5kIHNpZGUgb2YgPHhyZWYgdGFyZ2V0PSdmaWctc2N0cC1s
YXllcmluZycvPgogaXMgc3BlY2lmaWVkIGluIDx4cmVmIHRhcmdldD0nSS1ELmlldGYtdHN2d2ct
c2N0cC11ZHAtZW5jYXBzJy8+IGFuZCB0aGUKIHVzYWdlIG9mIERUTFMgb3ZlciBTQ1RQIGlzIHNw
ZWNpZmllZCBpbiA8eHJlZiB0YXJnZXQ9J1JGQzYwODMnLz4uCiBVc2luZyB0aGUgVURQIGVuY2Fw
c3VsYXRpb24gb2YgU0NUUCBhbGxvd3MgU0NUUCBpbXBsZW1lbnRhdGlvbnMKLXRvIHJ1biBpbiB1
c2VyLWxhbmQgd2l0aG91dCBhbnkgc3BlY2lhbCBwcml2aWxlZ2VzLCBidXQgc3RpbGwgYWxsb3dz
Ci10aGUgc3VwcG9ydCBvZiBTQ1RQIGtlcm5lbCBpbXBsZW1lbnRhdGlvbnMuCit0byBydW4gaW4g
dXNlci1sYW5kIHdpdGhvdXQgYW55IHNwZWNpYWwgcHJpdmlsZWdlcywgYnV0IHN0aWxsCit3b3Jr
cyB3aXRoIFNDVFAga2VybmVsIGltcGxlbWVudGF0aW9ucy4KIFRoaXMgYWxzbyByZXF1aXJlcyBu
byBTQ1RQIHNwZWNpZmljIHN1cHBvcnQgaW4gbWlkZGxlYm94ZXMgbGlrZSBmaXJld2FsbHMgYW5k
Ci1OQVRzLiAgTXVsdGlob21pbmcgYW5kIGZhaWxvdmVyIHN1cHBvcnQgaXMgaW1wbGVtZW50ZWQg
dmlhIHRoZSBJQ0UgbGF5ZXIsIAotYW5kIFNDVFAgYXNzb2NpYXRpb25zIGFyZSBzaW5nbGUtaG9t
ZWQgYXQgdGhlIFNSVFAgbGF5ZXIuIAorTkFUcy4gIE11bHRpaG9taW5nIGFuZCBmYWlsb3ZlciBz
dXBwb3J0IGlzIGltcGxlbWVudGVkIHZpYSB0aGUgSUNFIGxheWVyLAorYW5kIFNDVFAgYXNzb2Np
YXRpb25zIGFyZSBzaW5nbGUtaG9tZWQuCiBUaGUgU0NUUCBwYXlsb2FkIGlzIHByb3RlY3RlZCBi
eSBEVExTLCB3aGljaAogcHJvdmlkZXMgY29uZmlkZW50aWFsaXR5LCBpbnRlZ3JpdHkgYW5kIHNv
dXJjZSBhdXRoZW50aWNhdGlvbi4gU0NUUC1BVVRIIGFzCiBzcGVjaWZpZWQgaW4gPHhyZWYgdGFy
Z2V0PSdSRkM0ODk1Jy8+IGlzIHVzZWQgdG8gcHJvdmlkZSBpbnRlZ3JpdHkgb2YKQEAgLTQ3Myw3
ICs0NzAsNyBAQCBsYXllciwgc2luY2UgdGhlcmUgaXMgbm8gd2F5IHRvIGlkZW50aWZ5IHRoZSBj
b3JyZXNwb25kaW5nIGFzc29jaWF0aW9uLgogVGhlcmVmb3JlIHRoZSBudW1iZXIgb2YgU0NUUCBh
c3NvY2lhdGlvbnMgc2hvdWxkIGJlIGxpbWl0ZWQgdG8gb25lIG9yIElDTVAgYW5kCiBJQ01QdjYg
bWVzc2FnZXMgc2hvdWxkIGJlIGlnbm9yZWQuCiBJbiBnZW5lcmFsLCB0aGUgbG93ZXIgbGF5ZXIg
aW50ZXJmYWNlIG9mIGFuIFNDVFAgaW1wbGVtZW50YXRpb24gaGFzIHRvIGJlCi1hZG9wdGVkIHRv
IGFkZHJlc3MgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gSVB2NCBvciBJUHY2IChiZWluZyBjb25u
ZWN0aW9uLWxlc3MpCithZGFwdGVkIHRvIGFkZHJlc3MgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4g
SVB2NCBvciBJUHY2IChiZWluZyBjb25uZWN0aW9uLWxlc3MpCiBvciBEVExTIChiZWluZyBjb25u
ZWN0aW9uLW9yaWVudGVkKS4KIFdoZW4gdGhpcyBzdGFjayBpcyB1c2VkLCBEVExTIHByb3RlY3Rz
IHRoZSBjb21wbGV0ZSBTQ1RQIHBhY2tldCwgc28gaXQKIHByb3ZpZGVzIGNvbmZpZGVudGlhbGl0
eSwgaW50ZWdyaXR5IGFuZCBzb3VyY2UgYXV0aGVudGljYXRpb24KQEAgLTUwNSwxMyArNTAyLDE2
IEBAIHRoZSBTQ1RQIGNvbmdlc3Rpb24gY29udHJvbC48L3Q+CiAKIDx0PiBUQkQgaWYgd2UgbmVl
ZCBhbHNvIHRvIGRlc2lnbiBhIGZyYW1pbmcgb3Igbm90LjwvdD4KIAotPHQ+IEF0IHRpbWUgb2Yg
d3JpdGluZyBub2JvZHkgaGFzIGlkZW50aWZpZWQgYSByZWFsIG5lZWQgZm9yIG1hc2tpbmcgb2Yg
VURQLAorPHQ+IEluIGRpc2N1c3Npb25zIHNvIGZhciwgbm8gb25lIGhhcyBpZGVudGlmaWVkIGEg
cmVhbCBuZWVkIGZvciBtYXNraW5nIG9mIFVEUCwKIGFuZCBEVExTIGlzIGEgbXVjaC1wcmVmZXJy
ZWQgc29sdXRpb24gZm9yIGVuY3J5cHRpb24vYXV0aGVudGljYXRpb24uPC90PgogCi08dD5Nb3Jl
IFNDVFAgYWxyZWFkeSBwcm92aWRlcyBzZXF1ZW5jZSBudW1iZXIgaW5mb3JtYXRpb24gKGUuZy4g
c3RyZWFtIHNlcXVlbmNlIG51bWJlcnMpLgotSG93ZXZlciB0aGVyZSBjb3VsZCBiZSBhIG5lZWQg
dG8gc3VwcG9ydCBkaWZmZXJlbnQga2luZCBvZiBtZXNzYWdlIChsaW5rIGluIFdlYlNvY2tldCB3
aGVyZSB0aGVyZSBpcyBzdXBwb3J0Ci10byBkaXN0aW5ndWlzaCBiZXR3ZWVuIFVuaWNvZGUgdGV4
dCBhbmQgYmluYXJ5IGZyYW1lcyksIHNpbmNlIGZvciBTQ1RQIHRoZXkgYXJlIGFsbCB1c2VyIG1l
c3NhZ2UuCi1JbiB0aGUgY2FzZSB0aGVyZSBpcyB0aGlzIG5lZWQgYSBwb3NzaWJpbGl0eSBpcyB0
byBtYXAgdHlwZXMgdG8gc3RyZWFtcy48L3Q+Cis8dD5TQ1RQIGFscmVhZHkgcHJvdmlkZXMgc2Vx
dWVuY2UgbnVtYmVyIGluZm9ybWF0aW9uIChlLmcuIHN0cmVhbSBzZXF1ZW5jZSBudW1iZXJzKS4K
K0hvd2V2ZXIgdGhlcmUgY291bGQgYmUgYSBuZWVkIHRvIHN1cHBvcnQgZGlmZmVyZW50IGtpbmRz
IG9mIG1lc3NhZ2VzLAorc2luY2UgZm9yIFNDVFAgdGhleSBhcmUgYWxsIHVzZXIgbWVzc2FnZS4K
KyhlLmcuIGluIFdlYlNvY2tldCB0aGVyZSBpcyBhIGRpc3RpbmN0aW9uIGJldHdlZW4gVW5pY29k
ZSB0ZXh0CithbmQgYmluYXJ5IGZyYW1lcykKK0lmIHRoaXMgZG9lcyBiZWNvbWUgYSByZXF1aXJl
bWVudCwgb25lIHBvc3NpYmlsaXR5IGlzIHRvIG1hcAorbWVzc2FnZSB0eXBlcyB0byBzdHJlYW1z
LjwvdD4KIAogCiA8L3NlY3Rpb24+CkBAIC01NDEsMjAgKzU0MSwyMCBAQCBSYW5kYWxsIFN0ZXdh
cnQgYW5kIEp1c3RpbiBVYmVydGkuPC90PgogCiA8YmFjaz4KIDxyZWZlcmVuY2VzIHRpdGxlPSJJ
bmZvcm1hdGlvbmFsIFJlZmVyZW5jZXMiPgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMu
Mzc1OCI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNDM0MCI/PgotCTw/cmZjIGlu
Y2x1ZGU9InJlZmVyZW5jZS5SRkMuNDM0MSI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5S
RkMuNDM0MiI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNTYyMiI/PgotCTw/cmZj
IGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNDg5NSI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5j
ZS5SRkMuNDk2MCI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNTA2MSI/PgotCTw/
cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNTI0NSI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVy
ZW5jZS5SRkMuNTM4OSI/PgotCTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNTQwNSI/Pgot
CTw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNjA4MyI/PgotCTw/cmZjIGluY2x1ZGU9InJl
ZmVyZW5jZS5JLUQuaWV0Zi10bHMtcmZjNDM0Ny1iaXMiPz4KLQk8P3JmYyBpbmNsdWRlPSJyZWZl
cmVuY2UuSS1ELmlldGYtdHN2d2ctc2N0cC11ZHAtZW5jYXBzIj8+CisgICAgICAgIDw/cmZjIGlu
Y2x1ZGU9InJlZmVyZW5jZS5SRkMuMzc1OCI/PgorICAgICAgICA8P3JmYyBpbmNsdWRlPSJyZWZl
cmVuY2UuUkZDLjQzNDAiPz4KKyAgICAgICAgPD9yZmMgaW5jbHVkZT0icmVmZXJlbmNlLlJGQy40
MzQxIj8+CisgICAgICAgIDw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNDM0MiI/PgorICAg
ICAgICA8P3JmYyBpbmNsdWRlPSJyZWZlcmVuY2UuUkZDLjU2MjIiPz4KKyAgICAgICAgPD9yZmMg
aW5jbHVkZT0icmVmZXJlbmNlLlJGQy40ODk1Ij8+CisgICAgICAgIDw/cmZjIGluY2x1ZGU9InJl
ZmVyZW5jZS5SRkMuNDk2MCI/PgorICAgICAgICA8P3JmYyBpbmNsdWRlPSJyZWZlcmVuY2UuUkZD
LjUwNjEiPz4KKyAgICAgICAgPD9yZmMgaW5jbHVkZT0icmVmZXJlbmNlLlJGQy41MjQ1Ij8+Cisg
ICAgICAgIDw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5SRkMuNTM4OSI/PgorICAgICAgICA8P3Jm
YyBpbmNsdWRlPSJyZWZlcmVuY2UuUkZDLjU0MDUiPz4KKyAgICAgICAgPD9yZmMgaW5jbHVkZT0i
cmVmZXJlbmNlLlJGQy42MDgzIj8+CisgICAgICAgIDw/cmZjIGluY2x1ZGU9InJlZmVyZW5jZS5J
LUQuaWV0Zi10bHMtcmZjNDM0Ny1iaXMiPz4KKyAgICAgICAgPD9yZmMgaW5jbHVkZT0icmVmZXJl
bmNlLkktRC5pZXRmLXRzdndnLXNjdHAtdWRwLWVuY2FwcyI/PgogPD9yZmMgaW5jbHVkZT0icmVm
ZXJlbmNlLkktRC5iYXNldC10c3Z3Zy10Y3Atb3Zlci11ZHAiPz4KIDw/cmZjIGluY2x1ZGU9InJl
ZmVyZW5jZS5JLUQuZGVuaXMtdWRwLXRyYW5zcG9ydCI/PgogCkBAIC01NjMsNyArNTYzLDcgQEAg
UmFuZGFsbCBTdGV3YXJ0IGFuZCBKdXN0aW4gVWJlcnRpLjwvdD4KIAogPC9yZmM+CiAKLTwhLS0g
Q2hhbmdlIGxvZyAKKzwhLS0gQ2hhbmdlIGxvZwogCiAKIC0tPgo=
--20cf307cffa685ead504b0dd860a--

From HKaplan@acmepacket.com  Thu Nov  3 18:59:19 2011
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 6EE4A11E80AE for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 18:59:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.47
X-Spam-Level: 
X-Spam-Status: No, score=-1.47 tagged_above=-999 required=5 tests=[AWL=-0.872,  BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001]
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 DGLyiMIXtbdj for <rtcweb@ietfa.amsl.com>; Thu,  3 Nov 2011 18:59:18 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 5FFFB11E8089 for <rtcweb@ietf.org>; Thu,  3 Nov 2011 18:59:18 -0700 (PDT)
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; Thu, 3 Nov 2011 21:59:16 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.232]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Thu, 3 Nov 2011 21:59:15 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Bran, Cary" <Cary.Bran@plantronics.com>
Thread-Topic: [rtcweb] NAT Draft
Thread-Index: AQHMmpVay12ir971zEWuAtTil5VTkA==
Date: Fri, 4 Nov 2011 01:59:14 +0000
Message-ID: <F0ED2194-3C00-4409-9B11-116419AEA5D3@acmepacket.com>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com>
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.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: multipart/alternative; boundary="_000_F0ED21943C0044099B11116419AEA5D3acmepacketcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Subject: Re: [rtcweb] NAT Draft
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, 04 Nov 2011 01:59:19 -0000

--_000_F0ED21943C0044099B11116419AEA5D3acmepacketcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


Howdy,
I've read the draft and I do think some consensus has been reached with reg=
ard to some of it.

Having said that, though, I don't think this needs to be a WG document beca=
use that implies we would be publishing this as an RFC eventually... and I =
don't see a need to do that.

We should instead incorporate any requirements we reach WG consensus on int=
o the draft-ietf-rtcweb-use-cases-and-requirements WG document; or if we fe=
el that that document is meant for high-level requirements only, then we sh=
ould create a new WG document that covers all the specific requirements.

Having separate individual drafts is ok for now, but having a separate WG d=
oc and RFC for every requirement sub-category seems unnecessary to me, and =
likely to cause confusion.  It's not like we would expect to only satisfy t=
he requirements of RFC X but not Y, is it?

[note: We might have separate RFCs if we plan a phase-1 and phase-2 approac=
h for W3C and browsers, but this NAT one isn't in that type of situation.  =
And we might have a separate RFC for requirements for new protocol work, su=
ch as a data-transport one if we need the Transport Area to create a new tr=
ansport, but this NAT one isn't that type of situation either.]

-hadriel

On Oct 31, 2011, at 6:23 PM, Bran, Cary wrote:

Hello WebRTC chairs,

I have updated and submitted a 02 version of the WebRTC NAT draft: http://t=
ools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt

I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 02 d=
raft be adopted as a working group document.

I look forward to your feedback.

Regards,

Cary Bran
Senior Director Advanced Software Technology and Architecture
Office:  +1 831-458-7737     Cell: +1 206-661-2398
Plantronics  Simply Smarter Communications=99
345 Encinal St., Santa Cruz, CA 95060


________________________________

CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for delivering it to the intended recipient, p=
lease DO NOT disclose the contents to another person, store or copy the inf=
ormation in any medium, or use any of the information contained in or attac=
hed to this transmission for any purpose. If you have received this transmi=
ssion in error, please immediately notify the sender by reply email or at p=
rivacy@plantronics.com<mailto:privacy@plantronics.com>, and destroy the ori=
ginal transmission and its attachments without reading or saving in any man=
ner.

For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website www.plantronics.com<http://www.plant=
ronics.com>.
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org<mailto:rtcweb@ietf.org>
https://www.ietf.org/mailman/listinfo/rtcweb


--_000_F0ED21943C0044099B11116419AEA5D3acmepacketcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <5600D8E785482D4680AAB9192F5D61B1@acmepacket.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<base href=3D"x-msg://386/">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
<div><br>
</div>
<div>Howdy,</div>
<div>I've read the draft and I do think some consensus has been reached wit=
h regard to some of it.</div>
<div><br>
</div>
<div>Having said that, though, I don't think this needs to be a WG document=
 because that implies we would be publishing this as an RFC eventually... a=
nd I don't see a need to do that. &nbsp;</div>
<div><br>
</div>
<div>We should instead incorporate any requirements we reach WG consensus o=
n into the&nbsp;draft-ietf-rtcweb-use-cases-and-requirements WG document; o=
r if we feel that that document is meant for high-level requirements only, =
then we should create a new WG document
 that covers all the specific requirements. &nbsp;</div>
<div><br>
</div>
<div>Having separate individual drafts is ok for now, but having&nbsp;a sep=
arate WG doc and RFC for every requirement sub-category seems unnecessary t=
o me, and likely to cause confusion. &nbsp;It's not like we would expect to=
 only satisfy the requirements of RFC X but
 not Y, is it? &nbsp;</div>
<div><br>
</div>
<div>[note: We might have separate RFCs if we plan a phase-1 and phase-2 ap=
proach for W3C and browsers, but this NAT one isn't in that type of situati=
on. &nbsp;And we might have a separate RFC for requirements for new protoco=
l work, such as a data-transport one
 if we need the Transport Area to create a new transport, but this NAT one =
isn't that type of situation either.]</div>
<div><br>
</div>
<div>-hadriel</div>
<br>
<div>
<div>On Oct 31, 2011, at 6:23 PM, Bran, Cary wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite"><span class=3D"Apple-style-span" style=3D"border-=
collapse: separate; font-family: Helvetica; font-style: normal; font-varian=
t: normal; font-weight: normal; letter-spacing: normal; line-height: normal=
; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: n=
one; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-hori=
zontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-dec=
orations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stro=
ke-width: 0px; font-size: medium; ">
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">
Hello WebRTC chairs,</div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">
I have updated and submitted a 02 version of the WebRTC NAT draft:<span cla=
ss=3D"Apple-converted-space">&nbsp;</span><a href=3D"http://tools.ietf.org/=
id/draft-cbran-rtcweb-nat-02.txt" style=3D"color: blue; text-decoration: un=
derline; ">http://tools.ietf.org/id/draft-cbran-rtcweb-nat-02.txt</a></div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">
I believe that this draft is representative of areas where the working grou=
p has achieved consensus and at this time I would like to ask that the 02 d=
raft be adopted as a working group document.</div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">
I look forward to your feedback.</div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">
Regards,</div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; line-h=
eight: 12pt; ">
<b><span style=3D"font-size: 10pt; color: rgb(0, 51, 102); ">Cary Bran</spa=
n></b><span style=3D"font-size: 10pt; color: rgb(108, 115, 122); "></span><=
/div>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; line-h=
eight: 12pt; ">
<span style=3D"font-size: 10pt; color: rgb(108, 115, 122); ">Senior Directo=
r Advanced Software Technology and Architecture</span></div>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; line-h=
eight: 12pt; ">
<span style=3D"font-size: 10pt; color: rgb(108, 115, 122); ">Office:&nbsp; =
&#43;1 831-458-7737&nbsp;&nbsp;&nbsp;&nbsp; Cell:&nbsp;&#43;1 206-661-2398<=
/span></div>
<p class=3D"MsoNormal" style=3D"margin-top: 5pt; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; line-height: 12pt; ">
<b><span style=3D"font-size: 10pt; color: rgb(0, 51, 102); ">Plantronics</s=
pan></b><span style=3D"font-size: 10pt; color: rgb(31, 73, 125); ">&nbsp;<s=
pan class=3D"Apple-converted-space">&nbsp;</span></span><span style=3D"font=
-size: 10pt; color: rgb(108, 115, 122); ">Simply Smarter
 Communications=99</span></p>
<div style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-=
bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; line-h=
eight: 12pt; ">
<span style=3D"font-size: 10pt; color: rgb(108, 115, 122); ">345 Encinal St=
., Santa Cruz, CA 95060</span></div>
<p class=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-=
left: 0in; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif; ">
&nbsp;</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at<span class=3D"Apple-converted-space">&nbsp;</span><a href=3D"mailto:=
privacy@plantronics.com" style=3D"color: blue; text-decoration: underline; =
">privacy@plantronics.com</a>, and destroy
 the original transmission and its attachments without reading or saving in=
 any manner.<br>
<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website<span class=3D"Apple-converted-space"=
>&nbsp;</span><a href=3D"http://www.plantronics.com" style=3D"color: blue; =
text-decoration: underline; ">www.plantronics.com</a>.<br>
</font>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" style=3D"color: blue; text-decoration: u=
nderline; ">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" style=3D"color: bl=
ue; text-decoration: underline; ">https://www.ietf.org/mailman/listinfo/rtc=
web</a></div>
</span></blockquote>
</div>
<br>
</body>
</html>

--_000_F0ED21943C0044099B11116419AEA5D3acmepacketcom_--

From magnus.westerlund@ericsson.com  Fri Nov  4 02:08:03 2011
Return-Path: <magnus.westerlund@ericsson.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 502A021F8AB8 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 02:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.58
X-Spam-Level: 
X-Spam-Status: No, score=-105.58 tagged_above=-999 required=5 tests=[AWL=-0.981, BAYES_00=-2.599, GB_VISITOURSITE=2, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 wSu6xSd66qrZ for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 02:08:02 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 8E76621F8B24 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 02:08:01 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-56-4eb3ab7000e3
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 58.DB.13753.07BA3BE4; Fri,  4 Nov 2011 10:08:00 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.137.0; Fri, 4 Nov 2011 10:07:56 +0100
Message-ID: <4EB3AB64.40400@ericsson.com>
Date: Fri, 4 Nov 2011 10:07:48 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "Bran, Cary" <Cary.Bran@plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "rtcweb-chairs@tools.ietf.org" <rtcweb-chairs@tools.ietf.org>
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 09:08:03 -0000

WG,

Cary has tried to clarify his statement below, but for clarity:

There is no WG consensus on this document.

The WG chairs have made no decision yet to even call for adoption.

We will have 30 minutes in Taipei to discuss Codecs and Codec selection
for WebRTC. Please consider this draft one proposal for a starting point
in this selection. The other individual document that provides any views
on the codecs are:
https://datatracker.ietf.org/doc/draft-wenger-rtcweb-layered-codec/

So please review both in preparation for the discussion.

We WG chairs encourage discussion on the mailing list and feedback to
the authors of the documents.

Cheers

Magnus

On 2011-10-31 23:25, Bran, Cary wrote:
> Hello WebRTC chairs,
> 
>  
> 
> I have updated and submitted a 02 version of the WebRTC Codec draft:
> http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt
> 
>  
> 
> I believe that this draft is representative of areas where the working
> group has achieved consensus and at this time I would like to ask that
> the 01 draft be adopted as a working group document.
> 
>  
> 
> I look forward to your feedback.
> 
>  
> 
> Regards,
> 
>  
> 
>  
> 
> *Cary Bran*
> 
> Senior Director Advanced Software Technology and Architecture
> 
> Office:  +1 831-458-7737     Cell: +1 206-661-2398
> 
> *Plantronics*  Simply Smarter Communications™
> 
> 345 Encinal St., Santa Cruz, CA 95060
> 
>  
> 
> 
> ------------------------------------------------------------------------
> 
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents,
> files or previous e-mail messages attached to it, may contain
> information that is confidential and/or legally privileged. If you are
> not the intended recipient, or a person responsible for delivering it to
> the intended recipient, please DO NOT disclose the contents to another
> person, store or copy the information in any medium, or use any of the
> information contained in or attached to this transmission for any
> purpose. If you have received this transmission in error, please
> immediately notify the sender by reply email or at
> privacy@plantronics.com, and destroy the original transmission and its
> attachments without reading or saving in any manner.
> 
> For further information about Plantronics - the Company, its products,
> brands, partners, please visit our website www.plantronics.com.


-- 

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From magnus.westerlund@ericsson.com  Fri Nov  4 02:20:56 2011
Return-Path: <magnus.westerlund@ericsson.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 50CBB21F8C34 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 02:20:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.561
X-Spam-Level: 
X-Spam-Status: No, score=-106.561 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 j56utGuEJyZP for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 02:20:55 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id CB0F021F8BF0 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 02:20:49 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-59-4eb3ae707902
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 1B.0E.13753.07EA3BE4; Fri,  4 Nov 2011 10:20:48 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Fri, 4 Nov 2011 10:20:29 +0100
Message-ID: <4EB3AE5B.4090401@ericsson.com>
Date: Fri, 4 Nov 2011 10:20:27 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com> <F0ED2194-3C00-4409-9B11-116419AEA5D3@acmepacket.com>
In-Reply-To: <F0ED2194-3C00-4409-9B11-116419AEA5D3@acmepacket.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] NAT Draft
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, 04 Nov 2011 09:20:56 -0000

On 2011-11-04 02:59, Hadriel Kaplan wrote:
> 
> Howdy,
> I've read the draft and I do think some consensus has been reached with
> regard to some of it.
> 
> Having said that, though, I don't think this needs to be a WG document
> because that implies we would be publishing this as an RFC eventually...
> and I don't see a need to do that.
> 
> We should instead incorporate any requirements we reach WG consensus on
> into the draft-ietf-rtcweb-use-cases-and-requirements WG document; or if
> we feel that that document is meant for high-level requirements only,
> then we should create a new WG document that covers all the specific
> requirements.  
> 
> Having separate individual drafts is ok for now, but having a separate
> WG doc and RFC for every requirement sub-category seems unnecessary to
> me, and likely to cause confusion.  It's not like we would expect to
> only satisfy the requirements of RFC X but not Y, is it?  

Hadriel,

I think a document of this type should and will eventually be published
as its own RFC. The reason for this I think is that the document should
evolve from requirements to actually specify how the Peer to Peer
transport flow establishment layer for WebRTC works. As that layer will
be used by both the RTP based media transport and the Data Transport
having a document only containing that functionality will make it
simpler to reference.

In addition I think it is good from specification maintenance
perspective. If we have bugs in a functionality block we don't need to
republish other functionality blocks just to update, in this case the
NAT traversal functionality.

Given that a NAT traversal document will specify how WebRTC establish
the transport flows do you think that really should be part of the
use-cases and requirements?

My personal input to draft-cbran-rtcweb-nat is to stop using
requirements as the word for what an end-point shall implement and which
specifications they should follow. Instead call it specification.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From magnus.westerlund@ericsson.com  Fri Nov  4 05:33:23 2011
Return-Path: <magnus.westerlund@ericsson.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 617E621F8BDC for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 05:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.566
X-Spam-Level: 
X-Spam-Status: No, score=-106.566 tagged_above=-999 required=5 tests=[AWL=0.033, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 eMPUZNsnlL9m for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 05:33:23 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 8F8E021F8BDB for <rtcweb@ietf.org>; Fri,  4 Nov 2011 05:33:22 -0700 (PDT)
X-AuditID: c1b4fb39-b7b3eae00000252a-01-4eb3db91c771
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 54.EF.09514.19BD3BE4; Fri,  4 Nov 2011 13:33:21 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.3.137.0; Fri, 4 Nov 2011 13:33:20 +0100
Message-ID: <4EB3DB8F.5030902@ericsson.com>
Date: Fri, 4 Nov 2011 13:33:19 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] Discussing Multiple Media Types in an RTP session and Multiple RTP sessions over single transport
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, 04 Nov 2011 12:33:23 -0000

WG,

As chairs of both AVTCORE and RTCWEB I would like to remind the RTCWEB
WG that discussion of any details around the following drafts all
related to the WebRTC RTP session usage should happen in the AVTCORE WG
for RTP related details and MMUSIC for siganlling:

AVTCORE:
https://datatracker.ietf.org/doc/draft-lennox-rtcweb-rtp-media-type-mux/
https://datatracker.ietf.org/doc/draft-westerlund-avtcore-transport-multiplexing/
https://datatracker.ietf.org/doc/draft-westerlund-avtcore-multiplex-architecture/

MMUSIC:
https://datatracker.ietf.org/doc/draft-holmberg-mmusic-sdp-bundle-negotiation/

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From xavier.marjou@gmail.com  Fri Nov  4 07:06:05 2011
Return-Path: <xavier.marjou@gmail.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 B149B21F8C54 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:06:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.976
X-Spam-Level: 
X-Spam-Status: No, score=-0.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 qx0xozGBPOjT for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:06:05 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id CDDCD21F8C4F for <rtcweb@ietf.org>; Fri,  4 Nov 2011 07:06:04 -0700 (PDT)
Received: by ywt2 with SMTP id 2so2906788ywt.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 07:06:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=S6xi8HnA4oFSHKCyUgsd3q917YK7PRPl9A5k/qqx/7g=; b=SFc2REAmu6zMNk5hxbGJNatSrT/VPQBE4naCDFuKDDiJjCU6RvbYMq/twHX+yTiG3m IM1at3pzlG+8ByDMX26Gt70+euSBr5wXCsNinQoicAUjY9I/Vz3sVlKIt1f1U2SKNoh/ BUIFE9xAgus2bfsJO+mMdIxxKalXx2iQyxS3A=
MIME-Version: 1.0
Received: by 10.236.200.201 with SMTP id z49mr20770353yhn.20.1320415564233; Fri, 04 Nov 2011 07:06:04 -0700 (PDT)
Sender: xavier.marjou@gmail.com
Received: by 10.236.157.73 with HTTP; Fri, 4 Nov 2011 07:06:04 -0700 (PDT)
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
Date: Fri, 4 Nov 2011 15:06:04 +0100
X-Google-Sender-Auth: BarRfxoCKpIk2dYS__eEzPhqikQ
Message-ID: <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com>
From: Xavier Marjou <xavier.marjou@orange.com>
To: "Bran, Cary" <Cary.Bran@plantronics.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=20cf305b09fea97cc704b0e93466
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 14:06:05 -0000

--20cf305b09fea97cc704b0e93466
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi,

I don't think there is a consensus on codec requirements. There are other
individual drafts also discussing the rtcweb codecs :
First, this old draft
http://tools.ietf.org/html/draft-marjou-dispatch-rtcweb-sip-rtp-interwk-req=
s-00,
and
also this draft
http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirement=
s-00
that
I fully support by the way.

Cheers,
Xavier

On Mon, Oct 31, 2011 at 11:25 PM, Bran, Cary <Cary.Bran@plantronics.com>wro=
te:

>  Hello WebRTC chairs,
>
>
>
> I have updated and submitted a 02 version of the WebRTC Codec draft:
> http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt
>
>
>
> I believe that this draft is representative of areas where the working
> group has achieved consensus and at this time I would like to ask that th=
e
> 01 draft be adopted as a working group document.
>
>
>
> I look forward to your feedback.
>
>
>
> Regards,
>
>
>
>
>
> *Cary Bran*
>
> Senior Director Advanced Software Technology and Architecture
>
> Office:  +1 831-458-7737     Cell: +1 206-661-2398
>
> *Plantronics*  Simply Smarter Communications=99
>
> 345 Encinal St., Santa Cruz, CA 95060
>
>
>
> ------------------------------
>
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, file=
s
> or previous e-mail messages attached to it, may contain information that =
is
> confidential and/or legally privileged. If you are not the intended
> recipient, or a person responsible for delivering it to the intended
> recipient, please DO NOT disclose the contents to another person, store o=
r
> copy the information in any medium, or use any of the information contain=
ed
> in or attached to this transmission for any purpose. If you have received
> this transmission in error, please immediately notify the sender by reply
> email or at privacy@plantronics.com, and destroy the original
> transmission and its attachments without reading or saving in any manner.
>
> For further information about Plantronics - the Company, its products,
> brands, partners, please visit our website www.plantronics.com.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--20cf305b09fea97cc704b0e93466
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>I don&#39;t think there is a consensus on codec requ=
irements.=A0There are other individual drafts also discussing the rtcweb co=
decs :</div><div>First, this old draft=A0<a href=3D"http://tools.ietf.org/h=
tml/draft-marjou-dispatch-rtcweb-sip-rtp-interwk-reqs-00" target=3D"_blank"=
>http://tools.ietf.org/html/draft-marjou-dispatch-rtcweb-sip-rtp-interwk-re=
qs-00</a>,=A0and also this draft=A0<a href=3D"http://tools.ietf.org/html/dr=
aft-kaplan-rtcweb-sip-interworking-requirements-00" target=3D"_blank">http:=
//tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirements-00<=
/a>=A0that I fully support by the way.</div>

<div><br></div><div>Cheers,</div><div>Xavier<br><br><div class=3D"gmail_quo=
te">On Mon, Oct 31, 2011 at 11:25 PM, Bran, Cary <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:Cary.Bran@plantronics.com" target=3D"_blank">Cary.Bran@plantr=
onics.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">




<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal">Hello WebRTC chairs,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I have updated and submitted a 02 version of the Web=
RTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt" target=
=3D"_blank">http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a>
</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I believe that this draft is representative of areas=
 where the working group has achieved consensus and at this time I would li=
ke to ask that the 01 draft be adopted as a working group document.</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I look forward to your feedback.</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Regards,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt;color:#003366">Cary Bran</span></b><span style=3D"font-size:10.=
0pt;color:#6C737A">
</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">Senior Director Advanced Software Technology and Ar=
chitecture</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">Office:=A0 <a href=3D"tel:%2B1%20831-458-7737" valu=
e=3D"+18314587737" target=3D"_blank">+1 831-458-7737</a>=A0=A0=A0=A0 Cell:=
=A0<a href=3D"tel:%2B1%20206-661-2398" value=3D"+12066612398" target=3D"_bl=
ank">+1 206-661-2398</a></span></p>


<p class=3D"MsoNormal" style=3D"margin-top:5.0pt;line-height:12.0pt"><b><sp=
an style=3D"font-size:10.0pt;color:#003366">Plantronics</span></b><span sty=
le=3D"font-size:10.0pt;color:#1F497D">=A0
</span><span style=3D"font-size:10.0pt;color:#6C737A">Simply Smarter Commun=
ications=99</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span></p>
<p class=3D"MsoNormal">=A0</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at <a href=3D"mailto:privacy@plantronics.com" target=3D"_blank">privacy=
@plantronics.com</a>, and destroy the original transmission and its attachm=
ents without reading or saving in any manner.<br>


<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website <a href=3D"http://www.plantronics.co=
m" target=3D"_blank">www.plantronics.com</a>.<br>
</font>
</div>

<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br></div>

--20cf305b09fea97cc704b0e93466--

From xavier.marjou@gmail.com  Fri Nov  4 07:20:19 2011
Return-Path: <xavier.marjou@gmail.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 413A221F8C50 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:20:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.976
X-Spam-Level: 
X-Spam-Status: No, score=-0.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 WJh+BJcNwYI9 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:20:18 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 65DB521F8C00 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 07:20:18 -0700 (PDT)
Received: by ywt2 with SMTP id 2so2922447ywt.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 07:20:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=ncaacZURnFUDdO+vKe49WdGB6r2Iw09X9q4FxNmpLTI=; b=TapCLX71sL6fHKlo9sSIbN2iSfTV7JdQXidJ0p0riwH1sJoxnShopC33pEgi0HrD7/ rLsjwwwfxe8c+eAtJZs18F9Z+6ZDTDSfBxr2zEQ5Lbi3OBc4GVYPYkdQMwFE1qxBtG0r Vb+scImHIBcQivCmrJZP0plV7W5vAR40aYIEY=
MIME-Version: 1.0
Received: by 10.236.129.238 with SMTP id h74mr16837173yhi.3.1320416417910; Fri, 04 Nov 2011 07:20:17 -0700 (PDT)
Sender: xavier.marjou@gmail.com
Received: by 10.236.157.73 with HTTP; Fri, 4 Nov 2011 07:20:17 -0700 (PDT)
In-Reply-To: <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com>
Date: Fri, 4 Nov 2011 15:20:17 +0100
X-Google-Sender-Auth: 1KBXhN423UE2fj1M2H8Jdc1ACeo
Message-ID: <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com>
From: Xavier Marjou <xavier.marjou@orange.com>
To: "Bran, Cary" <Cary.Bran@plantronics.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=20cf300e50b38b911a04b0e96778
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 14:20:19 -0000

--20cf300e50b38b911a04b0e96778
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi,

Regarding WebRTC codec requirements, there are also other individual drafts
with different views on the wanted codecs : first, this old draft
http://tools.ietf.org/html/draft-marjou-dispatch-rtcweb-sip-rtp-interwk-req=
s-00,
and
also
http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirement=
s-00,
which
I fully support by the way.

Cheers,
Xavier


>
> On Mon, Oct 31, 2011 at 11:25 PM, Bran, Cary <Cary.Bran@plantronics.com>w=
rote:
>
>>  Hello WebRTC chairs,
>>
>>
>>
>> I have updated and submitted a 02 version of the WebRTC Codec draft:
>> http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt
>>
>>
>>
>> I believe that this draft is representative of areas where the working
>> group has achieved consensus and at this time I would like to ask that t=
he
>> 01 draft be adopted as a working group document.
>>
>>
>>
>> I look forward to your feedback.
>>
>>
>>
>> Regards,
>>
>>
>>
>>
>>
>> *Cary Bran*
>>
>> Senior Director Advanced Software Technology and Architecture
>>
>> Office:  +1 831-458-7737     Cell: +1 206-661-2398
>>
>> *Plantronics*  Simply Smarter Communications=99
>>
>> 345 Encinal St., Santa Cruz, CA 95060
>>
>>
>>
>> ------------------------------
>>
>> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents,
>> files or previous e-mail messages attached to it, may contain informatio=
n
>> that is confidential and/or legally privileged. If you are not the inten=
ded
>> recipient, or a person responsible for delivering it to the intended
>> recipient, please DO NOT disclose the contents to another person, store =
or
>> copy the information in any medium, or use any of the information contai=
ned
>> in or attached to this transmission for any purpose. If you have receive=
d
>> this transmission in error, please immediately notify the sender by repl=
y
>> email or at privacy@plantronics.com, and destroy the original
>> transmission and its attachments without reading or saving in any manner=
.
>>
>> For further information about Plantronics - the Company, its products,
>> brands, partners, please visit our website www.plantronics.com.
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>

--20cf300e50b38b911a04b0e96778
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<span style=3D"font-family:arial, sans-serif;font-size:13px;background-colo=
r:rgb(255, 255, 255)">Hi,</span><div style=3D"font-family:arial, sans-serif=
;font-size:13px;background-color:rgb(255, 255, 255)">
<br></div><div style=3D"font-family:arial, sans-serif;font-size:13px;backgr=
ound-color:rgb(255, 255, 255)">Regarding WebRTC codec requirements, there a=
re also other individual drafts with different views on the wanted codecs :=
 first, this old draft=A0<a href=3D"http://tools.ietf.org/html/draft-marjou=
-dispatch-rtcweb-sip-rtp-interwk-reqs-00" style=3D"color:rgb(0, 0, 204)" ta=
rget=3D"_blank">http://tools.ietf.org/html/draft-marjou-dispatch-rtcweb-sip=
-rtp-interwk-reqs-00</a>,=A0and also <a href=3D"http://tools.ietf.org/html/=
draft-kaplan-rtcweb-sip-interworking-requirements-00" style=3D"color:rgb(0,=
 0, 204)" target=3D"_blank">http://tools.ietf.org/html/draft-kaplan-rtcweb-=
sip-interworking-requirements-00</a>,=A0which I fully support by the way.</=
div>


<div style=3D"font-family:arial, sans-serif;font-size:13px;background-color=
:rgb(255, 255, 255)"><br></div><div style=3D"font-family:arial, sans-serif;=
font-size:13px;background-color:rgb(255, 255, 255)">Cheers,</div>
<div style=3D"font-family:arial, sans-serif;font-size:13px;background-color=
:rgb(255, 255, 255)">Xavier</div><br><div class=3D"gmail_quote"><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">


<div><font color=3D"#888888"><br><br></font><div class=3D"gmail_quote"><div=
><div></div><div>On Mon, Oct 31, 2011 at 11:25 PM, Bran, Cary <span dir=3D"=
ltr">&lt;<a href=3D"mailto:Cary.Bran@plantronics.com" target=3D"_blank">Car=
y.Bran@plantronics.com</a>&gt;</span> wrote:<br>




</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>




<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal">Hello WebRTC chairs,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I have updated and submitted a 02 version of the Web=
RTC Codec draft:
<a href=3D"http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt" target=
=3D"_blank">http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</a>
</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I believe that this draft is representative of areas=
 where the working group has achieved consensus and at this time I would li=
ke to ask that the 01 draft be adopted as a working group document.</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I look forward to your feedback.</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Regards,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><b><span style=3D"font-=
size:10.0pt;color:#003366">Cary Bran</span></b><span style=3D"font-size:10.=
0pt;color:#6C737A">
</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">Senior Director Advanced Software Technology and Ar=
chitecture</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">Office:=A0 <a href=3D"tel:%2B1%20831-458-7737" valu=
e=3D"+18314587737" target=3D"_blank">+1 831-458-7737</a>=A0=A0=A0=A0 Cell:=
=A0<a href=3D"tel:%2B1%20206-661-2398" value=3D"+12066612398" target=3D"_bl=
ank">+1 206-661-2398</a></span></p>





<p class=3D"MsoNormal" style=3D"margin-top:5.0pt;line-height:12.0pt"><b><sp=
an style=3D"font-size:10.0pt;color:#003366">Plantronics</span></b><span sty=
le=3D"font-size:10.0pt;color:#1F497D">=A0
</span><span style=3D"font-size:10.0pt;color:#6C737A">Simply Smarter Commun=
ications=99</span></p>
<p class=3D"MsoNormal" style=3D"line-height:12.0pt"><span style=3D"font-siz=
e:10.0pt;color:#6C737A">345 Encinal St., Santa Cruz, CA 95060</span></p>
<p class=3D"MsoNormal">=A0</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at <a href=3D"mailto:privacy@plantronics.com" target=3D"_blank">privacy=
@plantronics.com</a>, and destroy the original transmission and its attachm=
ents without reading or saving in any manner.<br>





<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website <a href=3D"http://www.plantronics.co=
m" target=3D"_blank">www.plantronics.com</a>.<br>
</font>
</div>

<br></div></div><div>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></div></blockquote></div><br></div>
</blockquote></div><br>

--20cf300e50b38b911a04b0e96778--

From wolfgang.beck01@googlemail.com  Fri Nov  4 07:21:51 2011
Return-Path: <wolfgang.beck01@googlemail.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 CB0F221F8AC3 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:21:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.925
X-Spam-Level: 
X-Spam-Status: No, score=-2.925 tagged_above=-999 required=5 tests=[AWL=0.052,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 xSzlM6lb72J7 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 07:21:51 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1E8B021F88A0 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 07:21:50 -0700 (PDT)
Received: by faas12 with SMTP id s12so3210444faa.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 07:21:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=VdDKuQ7+tVOYhCdBFIIq0nCgrt1WJYTHyhnRCPblTAs=; b=EOdkdZwrh5aqYTt45vUAs2mAasdJ1+PsJAcaZLD/zbtajv71xmXH3MVIv95D9Y2bry SHZFmP9HcTtEBPeGAx8+1Zsv2NCGn8hk1Y8K7xATsFj02EOiqWvarplK4wEF79t78y4l hK+p+ymqr8ekJhD/C0Vv9qL2K6cwVP+ruL6so=
MIME-Version: 1.0
Received: by 10.152.106.115 with SMTP id gt19mr969558lab.27.1320416510121; Fri, 04 Nov 2011 07:21:50 -0700 (PDT)
Received: by 10.152.18.197 with HTTP; Fri, 4 Nov 2011 07:21:49 -0700 (PDT)
In-Reply-To: <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com>
References: <AQHMlB3fbG1JmEkK/Ei1cwlsKo8CDg==> <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com>
Date: Fri, 4 Nov 2011 15:21:49 +0100
Message-ID: <CAAJUQMgWPN6Bi_vHjV6thEFfCJst+z_Y8P_gxGNMpqtqqO8zRA@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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, 04 Nov 2011 14:21:51 -0000

On Wed, Oct 26, 2011 at 10:28 PM, Hadriel Kaplan <HKaplan@acmepacket.com> w=
rote:
..
>
> =A0 =A0 =A0 =A0+------+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+-=
-----+
> =A0 =A0 =A0 =A0|WEBAPP| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|W=
EBAPP|
> =A0 =A0 =A0 =A0+------+------+------+ =A0 =A0 =A0 =A0 =A0+------+------+-=
-----+
> =A0 =A0 =A0 =A0| DTLS | Audio| Video| =A0 =A0 =A0 =A0 =A0| SCTP | Audio| =
Video|
> =A0+---------------------------+ =A0 +---------------------------+
> =A0| STUN | SCTP |S/RTP |S/RTP | =A0 | STUN | DTLS |S/RTP |S/RTP |
> =A0+---------------------------+ =A0 +---------------------------+
> =A0| =A0 =A0 =A0 =A0 Mux/Demux =A0 =A0 =A0 =A0 | =A0 | =A0 =A0 =A0 =A0 Mu=
x/Demux =A0 =A0 =A0 =A0 |
> =A0+---------------------------+ =A0 +---------------------------+
> =A0| =A0 =A0 =A0 =A0 =A0 =A0UDP =A0 =A0 =A0 =A0 =A0 =A0| =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0UDP =A0 =A0 =A0 =A0 =A0 =A0|
> =A0+---------------------------+ =A0 +---------------------------+
>
Has somebody tried to map the relevant combinations into SDP? We can
exclude Audio, Video[/DTLS]/SCTP, right?

Do we have to express the contents of the generic data in a similar
way we are describing the contents -- codecs and parameters -- for RTP
streams?


Wolfgang Beck

From fluffy@cisco.com  Fri Nov  4 08:43:54 2011
Return-Path: <fluffy@cisco.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 2F09C21F8C19 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 08:43:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.394
X-Spam-Level: 
X-Spam-Status: No, score=-106.394 tagged_above=-999 required=5 tests=[AWL=0.205, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 v4mFwKJaxwPn for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 08:43:53 -0700 (PDT)
Received: from mtv-iport-4.cisco.com (mtv-iport-4.cisco.com [173.36.130.15]) by ietfa.amsl.com (Postfix) with ESMTP id 9AAFC21F8C16 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 08:43:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=1263; q=dns/txt; s=iport; t=1320421433; x=1321631033; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=sX91iLZls5JpynCZawjOIaug7G2LH3PHbHSjhvYadmw=; b=YV1E1WpMFyEYWAhGw+T6pdY2Z4uym/IRUGk36+La/VG3aCqzQE0ouq2F X5MimDrVAdSGGohSKSuixl8Yd0fNoUaadgb98vF/Bq7v2E82K5cjtKvjX clhhiubp9X9dOTf/rqj+8OLnqQiToj+kPu4KGqgUTBjH4mRMNz/OtVQX6 s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAC0HtE6rRDoG/2dsb2JhbABEqgOBBYFyAQEBAwESAWYQCzsLVwY1h2CWeAGeZIhIYwSICowSkgY
X-IronPort-AV: E=Sophos;i="4.69,456,1315180800"; d="scan'208";a="12346318"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-4.cisco.com with ESMTP; 04 Nov 2011 15:43:53 +0000
Received: from [IPv6:::1] (ssh-sjc-2.cisco.com [171.68.46.188]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA4FhrUv003575; Fri, 4 Nov 2011 15:43:53 GMT
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=windows-1252
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852235789602@ESESSCMS0356.eemea.ericsson.se>
Date: Fri, 4 Nov 2011 08:43:58 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <088367F5-90D3-45B5-939E-904411CF2D7B@cisco.com>
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058522341F4AB9@ESESSCMS0356.eemea.ericsson.se> <E08E5E86-56BE-417D-A5C0-03AAA4A375CB@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235789602@ESESSCMS0356.eemea.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: Jonathan Rosenberg <jonathan.rosenberg@skype.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
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, 04 Nov 2011 15:43:54 -0000

On Nov 3, 2011, at 12:33 , Christer Holmberg wrote:

>=20
> Hi,=20
>=20
>>> Q2. Are there restrictions when it comes to changing information in =
a non-final=20
>>> answer and a final answer? Or, can the final answer be completely =
different from=20
>>> previously sent non-final ANSWERS? In "legacy" O/A there are =
restrictions.
>>=20
>> Any answer has to be a valid answer for the offer but other than =
that, no restrictions,=20
>> so the final answer can change everything from an earlier one.=20
>=20
> Is there a reason/use-case/requirement why we need to allow that? As =
far as I know, the reason behind this is ICE.
>=20
>=20


There a bunch of use cases but to mention two: In the browser to browser =
case, imagine that you start sending audio in the first answer but need =
to wait for user feedback to find out if video can be added or not in =
the final answer. In a browser to SIP use case, the early media for =
1-800-go-fedex.

Cullen

PS - Sorry for slow replies but we had the week before the -00 drafts, =
then the week before the -01 drafts, now I am at the W3C TPAC meeting =
for a week, then reading drafts weeks, then IETF so I suspect a bunch of =
this I won't really get to till after IETF but =85.




From moore@network-heretics.com  Thu Nov  3 12:29:29 2011
Return-Path: <moore@network-heretics.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 5A7861F0CAB; Thu,  3 Nov 2011 12:29:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.979
X-Spam-Level: 
X-Spam-Status: No, score=-2.979 tagged_above=-999 required=5 tests=[AWL=0.621,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 2DsyfF0iiMZq; Thu,  3 Nov 2011 12:29:28 -0700 (PDT)
Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by ietfa.amsl.com (Postfix) with ESMTP id A1CBE1F0CB6; Thu,  3 Nov 2011 12:29:28 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 35DA920A74; Thu,  3 Nov 2011 15:29:27 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute2.internal (MEProxy); Thu, 03 Nov 2011 15:29:27 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=smtpout; bh=oY+zzfrkNq8DL6JrAJJ9F05oL8Y=; b=Gk L1wcw8MLB2QsMu8hHg6u06Pw37yJT1tNSeTQIsbrMfAiApIZLKN+7+KNNyHhbvhb jq9IljEZj3+cY2Wn60iyCeFnSwekD/xX1rjVWYJlq0eoLvOBbADtJPH8UvdZSrp2 DCCK1tIagj8dz7wJ4cuPj1ofNV7U5Sa+dquasTgws=
X-Sasl-enc: NkDtGeB2cZwLgDA7TAhiJfVtigovcopaL4XnYFrirMcv 1320348567
Received: from rlmartin.hq.corp.pbs.org (unknown [149.48.225.2]) by mail.messagingengine.com (Postfix) with ESMTPA id EBF928E0FB9; Thu,  3 Nov 2011 15:29:26 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <CABcZeBNDW=29ufn0FkObm1prqu6_PjX9CBJq8_UOdzom7pD5gg@mail.gmail.com>
Date: Thu, 3 Nov 2011 15:29:26 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <ADADD239-10D3-49C1-BA4E-6380E99E9246@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com> <CABcZeBNDW=29ufn0FkObm1prqu6_PjX9CBJq8_UOdzom7pD5gg@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Fri, 04 Nov 2011 08:52:42 -0700
Cc: Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ned Freed <ned.freed@mrochek.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Thu, 03 Nov 2011 19:29:29 -0000

On Nov 3, 2011, at 2:58 PM, Eric Rescorla wrote:

> On Tue, Nov 1, 2011 at 5:05 AM, Keith Moore =
<moore@network-heretics.com> wrote:
>>> In most cases probably not. But there may be cases similar to HTTP/S =
where it makes sense. Each case has to be analyzed independently.
>>=20
>> agree.  I just don't think it's a good idea to establish a new =
_convention_.
>=20
> i don't really understand what you're arguing here.
>=20
> The relevant issue is that we want to have a reference that Bob can =
provide
> to Alice that guarantees that when it's dereferenced it provides a =
minimum
> set of security properties.
>=20
> Let's imagine some hypothetical new protocol which is like HTTP but =
not HTTP,
> say HTTQ. It runs over TCP so you can use it directly or over TLS =
(i.e.,
> HTTP/TCP or HTTP/TLS/TCP). We're planning to define a new URI for it,
> httq://.../. How do you propose to provide the above security =
property?

If you're going to define a new protocol, it should always use TLS (or =
it should always provide a minimum set of security properties).  Then =
you define a single URI type for the new protocol, and it doesn't need =
the security flag.

It's only when you're trying to retro-fit security into an existing =
protocol that is already widely used, doesn't inherently provide a =
reasonable level of security for that application, and the security =
isn't securely negotiated in-band, that you need a security flag in the =
URI.

More generally, the right place to set the minimum security level is in =
the application, not in the name of the resource.  The reason you need =
https vs. http is that the two are really different protocols, and the =
client has to know a priori whether to send "GET..." or to negotiate the =
TLS layer after the TCP open completes. =20

Keith


From moore@network-heretics.com  Thu Nov  3 13:04:25 2011
Return-Path: <moore@network-heretics.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 5B3DB1F0C44; Thu,  3 Nov 2011 13:04:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.289
X-Spam-Level: 
X-Spam-Status: No, score=-3.289 tagged_above=-999 required=5 tests=[AWL=0.310,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 DZ9hqxfYr-1J; Thu,  3 Nov 2011 13:04:24 -0700 (PDT)
Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by ietfa.amsl.com (Postfix) with ESMTP id 8B58E1F0C35; Thu,  3 Nov 2011 13:04:18 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 287D320CB9; Thu,  3 Nov 2011 16:04:18 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute1.internal (MEProxy); Thu, 03 Nov 2011 16:04:18 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=smtpout; bh=Yuvge/hhlTYGTb3ZJHlhQc9wFoU=; b=iu VpANkHw+taNa1E+H8+XRx4UsrPtrr9mmQXo6ASGKVCkXD+LGpqfEsp++TQDKpPr6 lyZ1QxHOQ7dO8/njoxmt+7JOiwvP8roGFAknnfzfgqjiFpDbMm9PvuTUx6vw/fIt s6qe8qGQ63jyTzcxnC6hoTD9hyWNCJyxv9eeFWqLA=
X-Sasl-enc: +fm0sdn4wbjRC/p3pzC5SmorQpFZE9Sh5UB+lgUaUK5b 1320350657
Received: from rlmartin.hq.corp.pbs.org (unknown [149.48.225.2]) by mail.messagingengine.com (Postfix) with ESMTPA id B7C658E102B; Thu,  3 Nov 2011 16:04:17 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <CABcZeBPz8zjTX5NtZF4bLX0a5qyDN6gJYLthzqBZ7iCTS19BzQ@mail.gmail.com>
Date: Thu, 3 Nov 2011 16:04:17 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <EDDF9890-AE0E-4940-BCD2-632E4A760571@network-heretics.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <5B7AE760-DBD1-46F9-89D9-E8F7CA56F111@network-heretics.com> <CABcZeBNDW=29ufn0FkObm1prqu6_PjX9CBJq8_UOdzom7pD5gg@mail.gmail.com> <ADADD239-10D3-49C1-BA4E-6380E99E9246@network-heretics.com> <CABcZeBPz8zjTX5NtZF4bLX0a5qyDN6gJYLthzqBZ7iCTS19BzQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Fri, 04 Nov 2011 08:52:42 -0700
Cc: Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ned Freed <ned.freed@mrochek.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Thu, 03 Nov 2011 20:04:25 -0000

On Nov 3, 2011, at 3:43 PM, Eric Rescorla wrote:

>> More generally, the right place to set the minimum security level is =
in the application, not in the name of the resource.  The reason you =
need https vs. http is that the two are really different protocols, and =
the client has to know a priori whether to send "GET..." or to negotiate =
the TLS layer after the TCP open completes.
>=20
> I don't agree with this, however. The reason you need https: versus
> http: is that it's the server providing the reference and it's the
> only one that knows whether the resource is to be accessed over TLS or
> not.

Right, but it has to communicate that information to the client somehow, =
and the URI is really the only place to do it. =20

> As a point of historical trivia, the initial use of this general
> convention wasn't https:// but rather shttp://, and the intent of the
> originator, Allan Schiffman, was to make it impossible for a
> non-Secure HTTP capable client to accidentally reference via HTTP a
> resource which should be secure.

I wasn't aware of the originator's name, but certainly agree with the =
intent.  =20

There's a huge problem with in-band negotiation of security if either =
(a) it's feasible for an attacker to get the client to downgrade to =
insufficient security, or (b) it's so much work for the client to =
negotiate good security that clients tend to be lazy and not bother to =
even try.=20

One thing I find fairly annoying about URIs in that we'd really like to =
be able to attach attributes and/or constraints to a URI (like what the =
minimum security requirements should be) for the purpose of things like =
bookmarks, but we don't have a uniform URI syntax that lets us define =
such attributes and/or constraints while still being able to easily =
separate them from the name of the resource being referred to.

Keith


From ned.freed@mrochek.com  Fri Nov  4 08:36:31 2011
Return-Path: <ned.freed@mrochek.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 4E23721F8A71; Fri,  4 Nov 2011 08:36:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.574
X-Spam-Level: 
X-Spam-Status: No, score=-2.574 tagged_above=-999 required=5 tests=[AWL=0.025,  BAYES_00=-2.599]
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 Uf0RaQaiQio2; Fri,  4 Nov 2011 08:36:30 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id C4CC421F8A70; Fri,  4 Nov 2011 08:36:30 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01O80L7PEC340183VD@mauve.mrochek.com>; Fri, 4 Nov 2011 08:33:43 -0700 (PDT)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01O7ZO5R0F0G00RCTX@mauve.mrochek.com>; Fri, 4 Nov 2011 08:33:40 -0700 (PDT)
Message-id: <01O80L7NM7N000RCTX@mauve.mrochek.com>
Date: Fri, 04 Nov 2011 08:31:20 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Tue, 01 Nov 2011 13:44:19 -0700" <4EB05A23.3060101@alvestrand.no>
MIME-version: 1.0
Content-type: TEXT/PLAIN; charset=UTF-8; format=flowed
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailman-Approved-At: Fri, 04 Nov 2011 08:52:42 -0700
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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, 04 Nov 2011 15:36:31 -0000

> Top-posting a general principle, detailed comment at the bottom....

> For all URI schemes, I think the URI needs to contain all the
> information you need in order to make contact with the service; you
> can't negotiate until you've made contact.
> (the process may involve things like "resolve through a resolution
> mechanism like DNS" or "get authorization tokens from somewhere else").

> In the case of TURN, you need to distinguish between TCP, UDP and TLS,
> and you need to make that determination before you send the first
> packet. That means the distinguishing information between those three
> things belongs in the URL; I don't think the scheme is a good place to
> encode it.

I'm in complete agreement with Harald on all of these points. And while it
would have been nice if URL syntax was less messy and more general, making
it easier to do these sorts of things in a consistent way, it quite simply
isn't and we have to make do with what we have.

				Ned

From ekr@rtfm.com  Fri Nov  4 08:56:58 2011
Return-Path: <ekr@rtfm.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 A61F321F8B7B; Fri,  4 Nov 2011 08:56:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 qZ3CsaOzw8rw; Fri,  4 Nov 2011 08:56:58 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id F22A421F8B49; Fri,  4 Nov 2011 08:56:57 -0700 (PDT)
Received: by vws5 with SMTP id 5so220460vws.31 for <multiple recipients>; Fri, 04 Nov 2011 08:56:54 -0700 (PDT)
Received: by 10.52.65.14 with SMTP id t14mr13419980vds.47.1320422214081; Fri, 04 Nov 2011 08:56:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Fri, 4 Nov 2011 08:56:13 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <01O80L7NM7N000RCTX@mauve.mrochek.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 4 Nov 2011 08:56:13 -0700
Message-ID: <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>
To: Ned Freed <ned.freed@mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Keith Moore <moore@cs.utk.edu>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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, 04 Nov 2011 15:56:58 -0000

On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com> wrote:
>> Top-posting a general principle, detailed comment at the bottom....
>
>> For all URI schemes, I think the URI needs to contain all the
>> information you need in order to make contact with the service; you
>> can't negotiate until you've made contact.
>> (the process may involve things like "resolve through a resolution
>> mechanism like DNS" or "get authorization tokens from somewhere else").
>
>> In the case of TURN, you need to distinguish between TCP, UDP and TLS,
>> and you need to make that determination before you send the first
>> packet. That means the distinguishing information between those three
>> things belongs in the URL; I don't think the scheme is a good place to
>> encode it.
>
> I'm in complete agreement with Harald on all of these points. And while it
> would have been nice if URL syntax was less messy and more general, making
> it easier to do these sorts of things in a consistent way, it quite simply
> isn't and we have to make do with what we have.

I don't have any commitment to the scheme. What's the best place?

-Ekr

From dwing@cisco.com  Fri Nov  4 09:06:20 2011
Return-Path: <dwing@cisco.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 1DD2C21F8CA1; Fri,  4 Nov 2011 09:06:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.578
X-Spam-Level: 
X-Spam-Status: No, score=-105.578 tagged_above=-999 required=5 tests=[AWL=1.021, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 dewo4gp7akOA; Fri,  4 Nov 2011 09:06:19 -0700 (PDT)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 2E0F421F8C9E; Fri,  4 Nov 2011 09:06:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dwing@cisco.com; l=1860; q=dns/txt; s=iport; t=1320422779; x=1321632379; h=from:to:cc:references:in-reply-to:subject:date: message-id:mime-version:content-transfer-encoding; bh=9m+Vvi+nxuAvN6Wd+QzSkVe5onXVhRKd5pV73Wmdcuk=; b=ZGqrHYxB6kl/vM6ueQp83jvjLMpKP258aE6R55v16VQzLc9PbiVwbrJQ Oikmxc8fX46AFQrAl+Db3T6JVGHnDwrwtu3HxIaCojWaLyECINEOJ7TWh G0StqggpZ/4YhC9gFVB3989jOHK4R2tpXCBBYFqn1cUqfX7tC7T4wGQrE s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AskAAE8NtE6rRDoJ/2dsb2JhbABEmhCBa4xogSCBBYFyAQEBBAEBAQUKARcQNAsMAQMCCQ4BAgQBAQEnBxkOFQoJCAEBBAESCxeHaJZ5AZ5ciSsEiAqeGA
X-IronPort-AV: E=Sophos;i="4.69,456,1315180800"; d="scan'208";a="12370910"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-2.cisco.com with ESMTP; 04 Nov 2011 16:06:07 +0000
Received: from dwingWS ([10.32.240.194]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id pA4G67gs000440; Fri, 4 Nov 2011 16:06:07 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Eric Rescorla'" <ekr@rtfm.com>, "'Ned Freed'" <ned.freed@mrochek.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>
In-Reply-To: <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>
Date: Fri, 4 Nov 2011 09:06:07 -0700
Message-ID: <02a901cc9b0b$a9638940$fc2a9bc0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcybCmTMk2kTkttER/CHovfDIrg3zwAAQ4Zw
Content-Language: en-us
Cc: 'Behave WG' <behave@ietf.org>, 'Keith Moore' <moore@cs.utk.edu>, 'Keith Moore' <moore@network-heretics.com>, rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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, 04 Nov 2011 16:06:20 -0000

> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> Behalf Of Eric Rescorla
> Sent: Friday, November 04, 2011 8:56 AM
> To: Ned Freed
> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
> Subject: Re: [rtcweb] URI schemes for TURN and STUN
> 
> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
> wrote:
> >> Top-posting a general principle, detailed comment at the bottom....
> >
> >> For all URI schemes, I think the URI needs to contain all the
> >> information you need in order to make contact with the service; you
> >> can't negotiate until you've made contact.
> >> (the process may involve things like "resolve through a resolution
> >> mechanism like DNS" or "get authorization tokens from somewhere
> else").
> >
> >> In the case of TURN, you need to distinguish between TCP, UDP and
> TLS,
> >> and you need to make that determination before you send the first
> >> packet. That means the distinguishing information between those
> three
> >> things belongs in the URL; I don't think the scheme is a good place
> to
> >> encode it.
> >
> > I'm in complete agreement with Harald on all of these points. And
> while it
> > would have been nice if URL syntax was less messy and more general,
> making
> > it easier to do these sorts of things in a consistent way, it quite
> simply
> > isn't and we have to make do with what we have.
> 
> I don't have any commitment to the scheme. What's the best place?

http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
uses "?transport=", for example:

  turn://example.com?transport=tcp
  turns://example.com?transport=udp

-d

> -Ekr
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From petithug@acm.org  Fri Nov  4 09:17:33 2011
Return-Path: <petithug@acm.org>
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 3CE5F21F8C1E; Fri,  4 Nov 2011 09:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.721
X-Spam-Level: 
X-Spam-Status: No, score=-102.721 tagged_above=-999 required=5 tests=[AWL=-0.121, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 v5HDOoI-sG3F; Fri,  4 Nov 2011 09:17:32 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id 6017521F8C34; Fri,  4 Nov 2011 09:17:32 -0700 (PDT)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 3FE3220595; Fri,  4 Nov 2011 16:08:30 +0000 (UTC)
Message-ID: <4EB41016.7080205@acm.org>
Date: Fri, 04 Nov 2011 09:17:26 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org>	<4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp>	<4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp>	<4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <02a901cc9b0b$a9638940$fc2a9bc0$@com>
In-Reply-To: <02a901cc9b0b$a9638940$fc2a9bc0$@com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: 'Behave WG' <behave@ietf.org>, 'Keith Moore' <moore@network-heretics.com>, 'Keith Moore' <moore@cs.utk.edu>, 'Ned Freed' <ned.freed@mrochek.com>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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, 04 Nov 2011 16:17:33 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/04/2011 09:06 AM, Dan Wing wrote:
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>> Behalf Of Eric Rescorla
>> Sent: Friday, November 04, 2011 8:56 AM
>> To: Ned Freed
>> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
>> Subject: Re: [rtcweb] URI schemes for TURN and STUN
>>
>> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
>> wrote:
>>>> Top-posting a general principle, detailed comment at the bottom....
>>>
>>>> For all URI schemes, I think the URI needs to contain all the
>>>> information you need in order to make contact with the service; you
>>>> can't negotiate until you've made contact.
>>>> (the process may involve things like "resolve through a resolution
>>>> mechanism like DNS" or "get authorization tokens from somewhere
>> else").
>>>
>>>> In the case of TURN, you need to distinguish between TCP, UDP and
>> TLS,
>>>> and you need to make that determination before you send the first
>>>> packet. That means the distinguishing information between those
>> three
>>>> things belongs in the URL; I don't think the scheme is a good place
>> to
>>>> encode it.
>>>
>>> I'm in complete agreement with Harald on all of these points. And
>> while it
>>> would have been nice if URL syntax was less messy and more general,
>> making
>>> it easier to do these sorts of things in a consistent way, it quite
>> simply
>>> isn't and we have to make do with what we have.
>>
>> I don't have any commitment to the scheme. What's the best place?
> 
> http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
> uses "?transport=", for example:
> 
>   turn://example.com?transport=tcp
>   turns://example.com?transport=udp

The document uses opaque URI (there was a long discussion at the time about
this), so it is in fact:

turn:example.com?transport=tcp
turns:example.com?transport=udp

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk60EBIACgkQ9RoMZyVa61fG4wCeLR4SnIoXerj7ONxM6QeKgjZh
rmoAmwbBUDmL6YOlnfH1sWsC6a6R+4Bz
=Iqfa
-----END PGP SIGNATURE-----

From ibc@aliax.net  Fri Nov  4 09:31:21 2011
Return-Path: <ibc@aliax.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 84AB421F85B8 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 09:31:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.643
X-Spam-Level: 
X-Spam-Status: No, score=-2.643 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 DLhvFuA5lCwz for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 09:31:21 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id D155021F8C53 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 09:31:19 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so2628594vcb.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 09:31:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.113.227 with SMTP id jb3mr15534848vdb.15.1320424279319; Fri, 04 Nov 2011 09:31:19 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Fri, 4 Nov 2011 09:31:19 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Fri, 4 Nov 2011 09:31:19 -0700 (PDT)
In-Reply-To: <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com>
Date: Fri, 4 Nov 2011 17:31:19 +0100
Message-ID: <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Xavier Marjou <xavier.marjou@orange.com>
Content-Type: multipart/alternative; boundary=bcaec548a6831f25fd04b0eb3c32
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 16:31:21 -0000

--bcaec548a6831f25fd04b0eb3c32
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

El 04/11/2011 15:20, "Xavier Marjou" <xavier.marjou@orange.com> escribi=C3=
=B3:
>
>
http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirement=
s-00,
which
I fully support by the way.

Xavier, such draft does not propose that Webrtc must implement all the
requirements in the draft. It just lists all the requirements needed in
order to fully interoperate with current SIP deployments and opens the door
for discussion about it.

So if you "fully support" this draft it means that you are just interested
in making Webrtc to work with current SIP, regardless security requirements
in the Web.

So let me know: do you support that browsers must implement g729? Do you
support that webrtc requires not security at all in the media plane (like
legacy SIP)?

If so, I dont think you care about Webrtc for the Web, but just for telcos.
Behaviors like this one makes this WG to seem a telco party rather than a
WG working for the Web. WebRTC means RTC for the Web, rather than Web for
telcos, or that is what I hope.

Regards.

--bcaec548a6831f25fd04b0eb3c32
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>El 04/11/2011 15:20, &quot;Xavier Marjou&quot; &lt;<a href=3D"mailto:xav=
ier.marjou@orange.com">xavier.marjou@orange.com</a>&gt; escribi=C3=B3:<br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interwor=
king-requirements-00">http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-in=
terworking-requirements-00</a>,=C2=A0which I fully support by the way.</p>
<p>Xavier, such draft does not propose that Webrtc must implement all the r=
equirements in the draft. It just lists all the requirements needed in orde=
r to fully interoperate with current SIP deployments and opens the door for=
 discussion about it.</p>

<p>So if you &quot;fully support&quot; this draft it means that you are jus=
t interested in making Webrtc to work with current SIP, regardless security=
 requirements in the Web.</p>
<p>So let me know: do you support that browsers must implement g729? Do you=
 support that webrtc requires not security at all in the media plane (like =
legacy SIP)?</p>
<p>If so, I dont think you care about Webrtc for the Web, but just for telc=
os. Behaviors like this one makes this WG to seem a telco party rather than=
 a WG working for the Web. WebRTC means RTC for the Web, rather than Web fo=
r telcos, or that is what I hope.</p>

<p>Regards.<br>
</p>

--bcaec548a6831f25fd04b0eb3c32--

From dwing@cisco.com  Fri Nov  4 09:40:06 2011
Return-Path: <dwing@cisco.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 DB14821F8B94; Fri,  4 Nov 2011 09:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.596
X-Spam-Level: 
X-Spam-Status: No, score=-105.596 tagged_above=-999 required=5 tests=[AWL=1.003, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 AbbuJGXFTloa; Fri,  4 Nov 2011 09:40:06 -0700 (PDT)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 292EF21F8B8C; Fri,  4 Nov 2011 09:40:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dwing@cisco.com; l=2916; q=dns/txt; s=iport; t=1320424806; x=1321634406; h=from:to:cc:references:in-reply-to:subject:date: message-id:mime-version:content-transfer-encoding; bh=3FFzVr98U5iKNxQRdySfKo7z7wk+XmW1xyA0wTBuqm8=; b=Ky+/EwIDsoseEhF/uq0n/FiMHQNvn/1FeOOqaCEVVw61eIHjzCTaR4O9 PZEO9VknNSxdo/reIRRvvYfpJ0+s9/xbbCIFs2MBKj8sMV7Cz8vlWRwAd q8jVowI5gVemaJYJlVdcsZPcPoM9UUGm3q5axBXCL1jqhcXWbYCUNcjoq k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AskAAEEVtE6rRDoH/2dsb2JhbABEhHqVFoFrjGiBIIEFgXIBAQEECAoBEAdPDAEDAgkPAgQBAQECAiMDAgIZIwoJCAEBBBMLF4dolxoBjEuSDYEwhmWBFgSICp4Y
X-IronPort-AV: E=Sophos;i="4.69,456,1315180800"; d="scan'208";a="12392035"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 04 Nov 2011 16:40:05 +0000
Received: from dwingWS ([10.32.240.194]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pA4Ge5Qx011233; Fri, 4 Nov 2011 16:40:05 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Marc Petit-Huguenin'" <petithug@acm.org>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org>	<4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp>	<4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp>	<4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <02a901cc9b0b$a9638940$fc2a9bc0$@com> <4EB41016.7080205@acm.org>
In-Reply-To: <4EB41016.7080205@acm.org>
Date: Fri, 4 Nov 2011 09:40:05 -0700
Message-ID: <02be01cc9b10$6816f9e0$3844eda0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcybDUFWu8RSTTcyS+O+hnVed8FuKwAAxdIw
Content-Language: en-us
Cc: 'Behave WG' <behave@ietf.org>, 'Keith Moore' <moore@network-heretics.com>, 'Keith Moore' <moore@cs.utk.edu>, 'Ned Freed' <ned.freed@mrochek.com>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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, 04 Nov 2011 16:40:07 -0000

> -----Original Message-----
> From: Marc Petit-Huguenin [mailto:petithug@acm.org]
> Sent: Friday, November 04, 2011 9:17 AM
> To: Dan Wing
> Cc: 'Eric Rescorla'; 'Ned Freed'; 'Behave WG'; 'Keith Moore'; 'Keith
> Moore'; rtcweb@ietf.org
> Subject: Re: [BEHAVE] [rtcweb] URI schemes for TURN and STUN
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 11/04/2011 09:06 AM, Dan Wing wrote:
> >> -----Original Message-----
> >> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> >> Behalf Of Eric Rescorla
> >> Sent: Friday, November 04, 2011 8:56 AM
> >> To: Ned Freed
> >> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
> >> Subject: Re: [rtcweb] URI schemes for TURN and STUN
> >>
> >> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
> >> wrote:
> >>>> Top-posting a general principle, detailed comment at the
> bottom....
> >>>
> >>>> For all URI schemes, I think the URI needs to contain all the
> >>>> information you need in order to make contact with the service;
> you
> >>>> can't negotiate until you've made contact.
> >>>> (the process may involve things like "resolve through a resolution
> >>>> mechanism like DNS" or "get authorization tokens from somewhere
> >> else").
> >>>
> >>>> In the case of TURN, you need to distinguish between TCP, UDP and
> >> TLS,
> >>>> and you need to make that determination before you send the first
> >>>> packet. That means the distinguishing information between those
> >> three
> >>>> things belongs in the URL; I don't think the scheme is a good
> place
> >> to
> >>>> encode it.
> >>>
> >>> I'm in complete agreement with Harald on all of these points. And
> >> while it
> >>> would have been nice if URL syntax was less messy and more general,
> >> making
> >>> it easier to do these sorts of things in a consistent way, it quite
> >> simply
> >>> isn't and we have to make do with what we have.
> >>
> >> I don't have any commitment to the scheme. What's the best place?
> >
> > http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
> > uses "?transport=", for example:
> >
> >   turn://example.com?transport=tcp
> >   turns://example.com?transport=udp
> 
> The document uses opaque URI (there was a long discussion at the time
> about
> this), so it is in fact:
> 
> turn:example.com?transport=tcp
> turns:example.com?transport=udp

Thanks for the correction.

(some examples in the I-D would be useful, to avoid mistakes like mine.)

-d


> - --
> Marc Petit-Huguenin
> Personal email: marc@petit-huguenin.org
> Professional email: petithug@acm.org
> Blog: http://blog.marc.petit-huguenin.org
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> 
> iEYEARECAAYFAk60EBIACgkQ9RoMZyVa61fG4wCeLR4SnIoXerj7ONxM6QeKgjZh
> rmoAmwbBUDmL6YOlnfH1sWsC6a6R+4Bz
> =Iqfa
> -----END PGP SIGNATURE-----


From ekr@rtfm.com  Fri Nov  4 09:43:18 2011
Return-Path: <ekr@rtfm.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 62FD411E8086; Fri,  4 Nov 2011 09:43:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 XneiaqgoENNT; Fri,  4 Nov 2011 09:43:17 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id B845411E8082; Fri,  4 Nov 2011 09:43:17 -0700 (PDT)
Received: by gye5 with SMTP id 5so3070057gye.31 for <multiple recipients>; Fri, 04 Nov 2011 09:43:16 -0700 (PDT)
Received: by 10.150.190.10 with SMTP id n10mr15665085ybf.70.1320424996087; Fri, 04 Nov 2011 09:43:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Fri, 4 Nov 2011 09:42:35 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <02a901cc9b0b$a9638940$fc2a9bc0$@com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <02a901cc9b0b$a9638940$fc2a9bc0$@com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 4 Nov 2011 09:42:35 -0700
Message-ID: <CABcZeBPV9QezYVXPD9XXNTuM1OEnOn9CDw8N9kMvWJyH7FB75g@mail.gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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, 04 Nov 2011 16:43:18 -0000

On Fri, Nov 4, 2011 at 9:06 AM, Dan Wing <dwing@cisco.com> wrote:
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>> Behalf Of Eric Rescorla
>> Sent: Friday, November 04, 2011 8:56 AM
>> To: Ned Freed
>> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
>> Subject: Re: [rtcweb] URI schemes for TURN and STUN
>>
>> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
>> wrote:
>> >> Top-posting a general principle, detailed comment at the bottom....
>> >
>> >> For all URI schemes, I think the URI needs to contain all the
>> >> information you need in order to make contact with the service; you
>> >> can't negotiate until you've made contact.
>> >> (the process may involve things like "resolve through a resolution
>> >> mechanism like DNS" or "get authorization tokens from somewhere
>> else").
>> >
>> >> In the case of TURN, you need to distinguish between TCP, UDP and
>> TLS,
>> >> and you need to make that determination before you send the first
>> >> packet. That means the distinguishing information between those
>> three
>> >> things belongs in the URL; I don't think the scheme is a good place
>> to
>> >> encode it.
>> >
>> > I'm in complete agreement with Harald on all of these points. And
>> while it
>> > would have been nice if URL syntax was less messy and more general,
>> making
>> > it easier to do these sorts of things in a consistent way, it quite
>> simply
>> > isn't and we have to make do with what we have.
>>
>> I don't have any commitment to the scheme. What's the best place?
>
> http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
> uses "?transport=3D", for example:
>
> =A0turn://example.com?transport=3Dtcp
> =A0turns://example.com?transport=3Dudp

I'm confused. I thought the idea was to distinguish TLS from non-TLS,
but you seem to be doing that in the scheme.

-Ekr

From petithug@acm.org  Fri Nov  4 09:49:37 2011
Return-Path: <petithug@acm.org>
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 DC74A11E8082; Fri,  4 Nov 2011 09:49:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.706
X-Spam-Level: 
X-Spam-Status: No, score=-102.706 tagged_above=-999 required=5 tests=[AWL=-0.106, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 C5WgsAgstQpQ; Fri,  4 Nov 2011 09:49:37 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id DD34111E8081; Fri,  4 Nov 2011 09:49:36 -0700 (PDT)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id A19BD20595; Fri,  4 Nov 2011 16:40:35 +0000 (UTC)
Message-ID: <4EB4179C.9050703@acm.org>
Date: Fri, 04 Nov 2011 09:49:32 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org>	<4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp>	<4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp>	<4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <02a901cc9b0b$a9638940$fc2a9bc0$@com> <4EB41016.7080205@acm.org> <02be01cc9b10$6816f9e0$3844eda0$@com>
In-Reply-To: <02be01cc9b10$6816f9e0$3844eda0$@com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: 'Behave WG' <behave@ietf.org>, 'Keith Moore' <moore@network-heretics.com>, 'Keith Moore' <moore@cs.utk.edu>, 'Ned Freed' <ned.freed@mrochek.com>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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, 04 Nov 2011 16:49:38 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/04/2011 09:40 AM, Dan Wing wrote:
>> -----Original Message-----
>> From: Marc Petit-Huguenin [mailto:petithug@acm.org]
>> Sent: Friday, November 04, 2011 9:17 AM
>> To: Dan Wing
>> Cc: 'Eric Rescorla'; 'Ned Freed'; 'Behave WG'; 'Keith Moore'; 'Keith
>> Moore'; rtcweb@ietf.org
>> Subject: Re: [BEHAVE] [rtcweb] URI schemes for TURN and STUN
>>
> On 11/04/2011 09:06 AM, Dan Wing wrote:
>>>>> -----Original Message-----
>>>>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>>>>> Behalf Of Eric Rescorla
>>>>> Sent: Friday, November 04, 2011 8:56 AM
>>>>> To: Ned Freed
>>>>> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
>>>>> Subject: Re: [rtcweb] URI schemes for TURN and STUN
>>>>>
>>>>> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
>>>>> wrote:
>>>>>>> Top-posting a general principle, detailed comment at the
> bottom....
>>>>>>
>>>>>>> For all URI schemes, I think the URI needs to contain all the
>>>>>>> information you need in order to make contact with the service;
> you
>>>>>>> can't negotiate until you've made contact.
>>>>>>> (the process may involve things like "resolve through a resolution
>>>>>>> mechanism like DNS" or "get authorization tokens from somewhere
>>>>> else").
>>>>>>
>>>>>>> In the case of TURN, you need to distinguish between TCP, UDP and
>>>>> TLS,
>>>>>>> and you need to make that determination before you send the first
>>>>>>> packet. That means the distinguishing information between those
>>>>> three
>>>>>>> things belongs in the URL; I don't think the scheme is a good
> place
>>>>> to
>>>>>>> encode it.
>>>>>>
>>>>>> I'm in complete agreement with Harald on all of these points. And
>>>>> while it
>>>>>> would have been nice if URL syntax was less messy and more general,
>>>>> making
>>>>>> it easier to do these sorts of things in a consistent way, it quite
>>>>> simply
>>>>>> isn't and we have to make do with what we have.
>>>>>
>>>>> I don't have any commitment to the scheme. What's the best place?
>>>>
>>>> http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
>>>> uses "?transport=", for example:
>>>>
>>>>   turn://example.com?transport=tcp
>>>>   turns://example.com?transport=udp
> 
> The document uses opaque URI (there was a long discussion at the time
> about
> this), so it is in fact:
> 
> turn:example.com?transport=tcp
> turns:example.com?transport=udp
> 
>> Thanks for the correction.
> 
>> (some examples in the I-D would be useful, to avoid mistakes like mine.)

Will do.  Thanks.

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk60F5oACgkQ9RoMZyVa61ccqQCePrkokWQlZIpgRImOVnUngs9Q
w34An2U9EgwpFclj98m6MJl68GAkziIz
=qrda
-----END PGP SIGNATURE-----

From dwing@cisco.com  Fri Nov  4 09:53:44 2011
Return-Path: <dwing@cisco.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 BAF8121F8B84; Fri,  4 Nov 2011 09:53:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.614
X-Spam-Level: 
X-Spam-Status: No, score=-105.614 tagged_above=-999 required=5 tests=[AWL=0.985, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 6ukHfcYv5LD5; Fri,  4 Nov 2011 09:53:44 -0700 (PDT)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 04FF721F8B7A; Fri,  4 Nov 2011 09:53:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dwing@cisco.com; l=2605; q=dns/txt; s=iport; t=1320425623; x=1321635223; h=from:to:cc:references:in-reply-to:subject:date: message-id:mime-version:content-transfer-encoding; bh=keQN27SFU7jMNb+nq99Nz52/d2Dm5ac/t1hImCdFXEk=; b=Thc+xil7v7PXBxtTIHX0fojyJzYtF+Dt4nUgV1Bgpe5pAVZWq9+fEScJ RKAsK5wgjNS4cA1vMK+ZGasSQ8nCZcBE9lzm+5rKCrWuxfyDdhOoFNGCA ZNKCVGA3T5HfI6U2shJuPhXdVl6k6yVS0Bey3WEuy2IWfgSumaPe0udRT Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AskAAPEXtE6rRDoI/2dsb2JhbABEmhCBa4xogSCBBYFyAQEBAwEICgEXTwwBAwIJDgECBAEBAScHGSMKCQgBAQQTCxeHYAiXIwGeU4krBIdZMZ4Y
X-IronPort-AV: E=Sophos;i="4.69,456,1315180800"; d="scan'208";a="10977601"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-1.cisco.com with ESMTP; 04 Nov 2011 16:53:43 +0000
Received: from dwingWS ([10.32.240.194]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA4GrfBK011647; Fri, 4 Nov 2011 16:53:42 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Eric Rescorla'" <ekr@rtfm.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <02a901cc9b0b$a9638940$fc2a9bc0$@com> <CABcZeBPV9QezYVXPD9XXNTuM1OEnOn9CDw8N9kMvWJyH7FB75g@mail.gmail.com>
In-Reply-To: <CABcZeBPV9QezYVXPD9XXNTuM1OEnOn9CDw8N9kMvWJyH7FB75g@mail.gmail.com>
Date: Fri, 4 Nov 2011 09:53:41 -0700
Message-ID: <02d801cc9b12$4ef4bb80$ecde3280$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcybENwFGD02H39KSmeHmaD54VpzsgAAKUXg
Content-Language: en-us
Cc: 'Keith Moore' <moore@cs.utk.edu>, 'Ned Freed' <ned.freed@mrochek.com>, 'Keith Moore' <moore@network-heretics.com>, 'Behave WG' <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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, 04 Nov 2011 16:53:44 -0000

> -----Original Message-----
> From: Eric Rescorla [mailto:ekr@rtfm.com]
> Sent: Friday, November 04, 2011 9:43 AM
> To: Dan Wing
> Cc: Ned Freed; Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
> Subject: Re: [rtcweb] URI schemes for TURN and STUN
>=20
> On Fri, Nov 4, 2011 at 9:06 AM, Dan Wing <dwing@cisco.com> wrote:
> >> -----Original Message-----
> >> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> >> Behalf Of Eric Rescorla
> >> Sent: Friday, November 04, 2011 8:56 AM
> >> To: Ned Freed
> >> Cc: Keith Moore; Keith Moore; Behave WG; rtcweb@ietf.org
> >> Subject: Re: [rtcweb] URI schemes for TURN and STUN
> >>
> >> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed <ned.freed@mrochek.com>
> >> wrote:
> >> >> Top-posting a general principle, detailed comment at the
> bottom....
> >> >
> >> >> For all URI schemes, I think the URI needs to contain all the
> >> >> information you need in order to make contact with the service;
> you=09
> >> >> can't negotiate until you've made contact.
> >> >> (the process may involve things like "resolve through a
> resolution
> >> >> mechanism like DNS" or "get authorization tokens from somewhere
> >> else").
> >> >
> >> >> In the case of TURN, you need to distinguish between TCP, UDP =
and
> >> TLS,
> >> >> and you need to make that determination before you send the =
first
> >> >> packet. That means the distinguishing information between those
> >> three
> >> >> things belongs in the URL; I don't think the scheme is a good
> place
> >> to
> >> >> encode it.
> >> >
> >> > I'm in complete agreement with Harald on all of these points. And
> >> while it
> >> > would have been nice if URL syntax was less messy and more
> general,
> >> making
> >> > it easier to do these sorts of things in a consistent way, it
> quite
> >> simply
> >> > isn't and we have to make do with what we have.
> >>
> >> I don't have any commitment to the scheme. What's the best place?
> >
> > =
http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uri-bis-05
> > uses "?transport=3D", for example:
> >
> > =A0turn://example.com?transport=3Dtcp
> > =A0turns://example.com?transport=3Dudp
>=20
> I'm confused. I thought the idea was to distinguish TLS from non-TLS,
> but you seem to be doing that in the scheme.

Harald said:

  URI needs to contain all the
  information you need in order to make contact with the service;
  you can't negotiate until you've made contact.

Keith has never liked using "S" in HTTPS (or other URIs).  *shrug*.
I think that ship sailed.

-d



From Cary.Bran@plantronics.com  Fri Nov  4 10:07:27 2011
Return-Path: <Cary.Bran@plantronics.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 3B6B61F0C34 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.206
X-Spam-Level: 
X-Spam-Status: No, score=-0.206 tagged_above=-999 required=5 tests=[AWL=0.092,  BAYES_00=-2.599, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, 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 pmEWnYNdZNLG for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:07:26 -0700 (PDT)
Received: from mail4.plantronics.com (mail4.plantronics.com [12.151.41.50]) by ietfa.amsl.com (Postfix) with ESMTP id 97FF721F8BD7 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 10:07:26 -0700 (PDT)
Received: from usscch03.plt.plantronics.com (usscch03.plt.plantronics.com [10.1.3.26]) by mail4.plantronics.com (8.13.8/8.13.8) with ESMTP id pA4H7OeE006844;  Fri, 4 Nov 2011 10:07:24 -0700
Received: from USSCMB03.plt.plantronics.com ([fe80::5824:67c8:930e:7c1e]) by USSCCH03.plt.plantronics.com ([::1]) with mapi id 14.01.0270.001; Fri, 4 Nov 2011 10:07:24 -0700
From: "Bran, Cary" <Cary.Bran@plantronics.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>, Xavier Marjou <xavier.marjou@orange.com>
Thread-Topic: [rtcweb] Codec Draft
Thread-Index: AcyYG7T52+iin6+9RSSZxK1D9q2OmQDGdscAAAB/HIAABJOHgAAN1ePA
Date: Fri, 4 Nov 2011 17:07:23 +0000
Message-ID: <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
In-Reply-To: <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.63.1.18]
Content-Type: multipart/alternative; boundary="_000_E37C139C5CB78244A781E9E7B721527B54C27FUSSCMB03pltplantr_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.67 on 10.63.1.50
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 17:07:27 -0000

--_000_E37C139C5CB78244A781E9E7B721527B54C27FUSSCMB03pltplantr_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

ScOxYWtpLA0KDQpJIGFncmVlIHdpdGggeW91IHdpdGggcmVnYXJkcyB0byBXZWJSVEMgbmVlZHMg
dG8gZW1icmFjZSBhIHdlYiBwYXJhZGlnbSBhbmQgSSBhbSBhIGxpdHRsZSBjb25mdXNlZCBob3cg
dGhlIGxhdGVzdCB2ZXJzaW9uIG9mIG91ciBkb2N1bWVudCBpbXBsaWVzIGEgdGVsY28gcGFyYWRp
Z20uDQoNClRoZSAwMSB2ZXJzaW9uIGNhbiBiZSBmb3VuZCBoZXJlOiAgaHR0cDovL3Rvb2xzLmll
dGYub3JnL2lkL2RyYWZ0LWNicmFuLXJ0Y3dlYi1jb2RlYy0wMS50eHQNCg0KDQpDdXJyZW50bHkg
dGhlIGRvY3VtZW50cyBsaXN0cyB0d28gdmlkZW8gY29kZWMgY2FuZGlkYXRlcyAoVlA4L0guMjY0
KSAsIGFuZCB0aHJlZSBhdWRpbyBjb2RlYyBjYW5kaWRhdGVzLCBQQ01BL1BDTVUsIFRlbGVwaG9u
ZSBFdmVudCBhbmQgT3B1cy4NCg0KDQoNCklmIHlvdSBoYXZlIGFueXRoaW5nIGNvZGVjcyB0byBh
ZGQgdGhhdCB3b3VsZCBiZSBjb25zaWRlcmVkIG1vcmUgd2ViIGNlbnRyaWMsIHBsZWFzZSBsZXQg
dXMga25vdyBhbmQgd2UgY2FuIGFkZCBpdCB0byB0aGUgb3BlbiBpc3N1ZXMgbGlzdC4NCg0KQ2hl
ZXJzLA0KDQotQ2FyeQ0KDQpGcm9tOiBJw7Fha2kgQmF6IENhc3RpbGxvIFttYWlsdG86aWJjQGFs
aWF4Lm5ldF0NClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMDQsIDIwMTEgOTozMSBBTQ0KVG86IFhh
dmllciBNYXJqb3UNCkNjOiBCcmFuLCBDYXJ5OyBydGN3ZWJAaWV0Zi5vcmcNClN1YmplY3Q6IFJl
OiBbcnRjd2ViXSBDb2RlYyBEcmFmdA0KDQoNCkVsIDA0LzExLzIwMTEgMTU6MjAsICJYYXZpZXIg
TWFyam91IiA8eGF2aWVyLm1hcmpvdUBvcmFuZ2UuY29tPG1haWx0bzp4YXZpZXIubWFyam91QG9y
YW5nZS5jb20+PiBlc2NyaWJpw7M6DQo+DQo+IGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWthcGxhbi1ydGN3ZWItc2lwLWludGVyd29ya2luZy1yZXF1aXJlbWVudHMtMDAsIHdoaWNo
IEkgZnVsbHkgc3VwcG9ydCBieSB0aGUgd2F5Lg0KDQpYYXZpZXIsIHN1Y2ggZHJhZnQgZG9lcyBu
b3QgcHJvcG9zZSB0aGF0IFdlYnJ0YyBtdXN0IGltcGxlbWVudCBhbGwgdGhlIHJlcXVpcmVtZW50
cyBpbiB0aGUgZHJhZnQuIEl0IGp1c3QgbGlzdHMgYWxsIHRoZSByZXF1aXJlbWVudHMgbmVlZGVk
IGluIG9yZGVyIHRvIGZ1bGx5IGludGVyb3BlcmF0ZSB3aXRoIGN1cnJlbnQgU0lQIGRlcGxveW1l
bnRzIGFuZCBvcGVucyB0aGUgZG9vciBmb3IgZGlzY3Vzc2lvbiBhYm91dCBpdC4NCg0KU28gaWYg
eW91ICJmdWxseSBzdXBwb3J0IiB0aGlzIGRyYWZ0IGl0IG1lYW5zIHRoYXQgeW91IGFyZSBqdXN0
IGludGVyZXN0ZWQgaW4gbWFraW5nIFdlYnJ0YyB0byB3b3JrIHdpdGggY3VycmVudCBTSVAsIHJl
Z2FyZGxlc3Mgc2VjdXJpdHkgcmVxdWlyZW1lbnRzIGluIHRoZSBXZWIuDQoNClNvIGxldCBtZSBr
bm93OiBkbyB5b3Ugc3VwcG9ydCB0aGF0IGJyb3dzZXJzIG11c3QgaW1wbGVtZW50IGc3Mjk/IERv
IHlvdSBzdXBwb3J0IHRoYXQgd2VicnRjIHJlcXVpcmVzIG5vdCBzZWN1cml0eSBhdCBhbGwgaW4g
dGhlIG1lZGlhIHBsYW5lIChsaWtlIGxlZ2FjeSBTSVApPw0KDQpJZiBzbywgSSBkb250IHRoaW5r
IHlvdSBjYXJlIGFib3V0IFdlYnJ0YyBmb3IgdGhlIFdlYiwgYnV0IGp1c3QgZm9yIHRlbGNvcy4g
QmVoYXZpb3JzIGxpa2UgdGhpcyBvbmUgbWFrZXMgdGhpcyBXRyB0byBzZWVtIGEgdGVsY28gcGFy
dHkgcmF0aGVyIHRoYW4gYSBXRyB3b3JraW5nIGZvciB0aGUgV2ViLiBXZWJSVEMgbWVhbnMgUlRD
IGZvciB0aGUgV2ViLCByYXRoZXIgdGhhbiBXZWIgZm9yIHRlbGNvcywgb3IgdGhhdCBpcyB3aGF0
IEkgaG9wZS4NCg0KUmVnYXJkcy4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cg0KQ09ORklERU5USUFMSVRZIE5PVElDRTogVGhpcyBlLW1haWwgdHJhbnNtaXNzaW9uLCBhbmQg
YW55IGRvY3VtZW50cywgZmlsZXMgb3IgcHJldmlvdXMgZS1tYWlsIG1lc3NhZ2VzIGF0dGFjaGVk
IHRvIGl0LCBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlzIGNvbmZpZGVudGlhbCBhbmQv
b3IgbGVnYWxseSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50LCBvciBhIHBlcnNvbiByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmluZyBpdCB0byB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgRE8gTk9UIGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBh
bm90aGVyIHBlcnNvbiwgc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1
bSwgb3IgdXNlIGFueSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIG9yIGF0dGFjaGVk
IHRvIHRoaXMgdHJhbnNtaXNzaW9uIGZvciBhbnkgcHVycG9zZS4gSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyB0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbW1lZGlhdGVseSBub3RpZnkg
dGhlIHNlbmRlciBieSByZXBseSBlbWFpbCBvciBhdCBwcml2YWN5QHBsYW50cm9uaWNzLmNvbSwg
YW5kIGRlc3Ryb3kgdGhlIG9yaWdpbmFsIHRyYW5zbWlzc2lvbiBhbmQgaXRzIGF0dGFjaG1lbnRz
IHdpdGhvdXQgcmVhZGluZyBvciBzYXZpbmcgaW4gYW55IG1hbm5lci4NCg0KRm9yIGZ1cnRoZXIg
aW5mb3JtYXRpb24gYWJvdXQgUGxhbnRyb25pY3MgLSB0aGUgQ29tcGFueSwgaXRzIHByb2R1Y3Rz
LCBicmFuZHMsIHBhcnRuZXJzLCBwbGVhc2UgdmlzaXQgb3VyIHdlYnNpdGUgd3d3LnBsYW50cm9u
aWNzLmNvbS4NCg==

--_000_E37C139C5CB78244A781E9E7B721527B54C27FUSSCMB03pltplantr_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6Q2FsaWJyaX0NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hfQ0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiJ9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJ
e2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0NCmE6dmlzaXRlZCwgc3Bh
bi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtjb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZX0NCnANCgl7bWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tbGVmdDowaW47DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYi
fQ0KcHJlDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3In0NCnNwYW4uRW1haWxTdHlsZTE4
DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RH0N
CnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3In0N
Ci5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiJ9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlufQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXt9DQotLT4NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJF
Ti1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6YmxhY2siPknDsWFraSw8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xv
cjpibGFjayI+SSBhZ3JlZSB3aXRoIHlvdSB3aXRoIHJlZ2FyZHMgdG8gV2ViUlRDIG5lZWRzIHRv
IGVtYnJhY2UgYSB3ZWIgcGFyYWRpZ20gYW5kIEkgYW0gYSBsaXR0bGUgY29uZnVzZWQgaG93IHRo
ZSBsYXRlc3QgdmVyc2lvbiBvZiBvdXIgZG9jdW1lbnQgaW1wbGllcyBhIHRlbGNvIHBhcmFkaWdt
LiZuYnNwOw0KPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPlRo
ZSAwMSB2ZXJzaW9uIGNhbiBiZSBmb3VuZCBoZXJlOiAmbmJzcDs8YSBocmVmPSJodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaWQvZHJhZnQtY2JyYW4tcnRjd2ViLWNvZGVjLTAxLnR4dCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtY2JyYW4tcnRj
d2ViLWNvZGVjLTAxLnR4dDwvc3Bhbj48L2E+DQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNr
Ij5DdXJyZW50bHkgdGhlIGRvY3VtZW50cyBsaXN0cyB0d28gdmlkZW8gY29kZWMgY2FuZGlkYXRl
cyAoVlA4L0guMjY0KSAsIGFuZCB0aHJlZSBhdWRpbyBjb2RlYyBjYW5kaWRhdGVzLCBQQ01BL1BD
TVUsIFRlbGVwaG9uZSBFdmVudCBhbmQgT3B1cy48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5JZiB5b3UgaGF2ZSBhbnl0aGluZyBjb2RlY3Mg
dG8gYWRkIHRoYXQgd291bGQgYmUgY29uc2lkZXJlZCBtb3JlIHdlYiBjZW50cmljLCBwbGVhc2Ug
bGV0IHVzIGtub3cgYW5kIHdlIGNhbiBhZGQgaXQgdG8gdGhlIG9wZW4gaXNzdWVzIGxpc3QuPC9z
cGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOmJsYWNrIj5DaGVlcnMsPC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7IGNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6YmxhY2siPi1DYXJ5PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPiBJw7Fha2kgQmF6IENhc3RpbGxvIFttYWlsdG86aWJjQGFsaWF4Lm5l
dF0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIE5vdmVtYmVyIDA0LCAyMDExIDk6MzEgQU08
YnI+DQo8Yj5Ubzo8L2I+IFhhdmllciBNYXJqb3U8YnI+DQo8Yj5DYzo8L2I+IEJyYW4sIENhcnk7
IHJ0Y3dlYkBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3J0Y3dlYl0gQ29kZWMg
RHJhZnQ8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PC9wPg0KPHA+RWwg
MDQvMTEvMjAxMSAxNToyMCwgJnF1b3Q7WGF2aWVyIE1hcmpvdSZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnhhdmllci5tYXJqb3VAb3JhbmdlLmNvbSI+eGF2aWVyLm1hcmpvdUBvcmFuZ2UuY29t
PC9hPiZndDsgZXNjcmliacOzOjxicj4NCiZndDs8YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWthcGxhbi1ydGN3ZWItc2lwLWludGVyd29ya2luZy1y
ZXF1aXJlbWVudHMtMDAiPg0KaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQta2FwbGFu
LXJ0Y3dlYi1zaXAtaW50ZXJ3b3JraW5nLXJlcXVpcmVtZW50cy0wMDwvYT4sJm5ic3A7d2hpY2gg
SSBmdWxseSBzdXBwb3J0IGJ5IHRoZSB3YXkuPC9wPg0KPHA+WGF2aWVyLCBzdWNoIGRyYWZ0IGRv
ZXMgbm90IHByb3Bvc2UgdGhhdCBXZWJydGMgbXVzdCBpbXBsZW1lbnQgYWxsIHRoZSByZXF1aXJl
bWVudHMgaW4gdGhlIGRyYWZ0LiBJdCBqdXN0IGxpc3RzIGFsbCB0aGUgcmVxdWlyZW1lbnRzIG5l
ZWRlZCBpbiBvcmRlciB0byBmdWxseSBpbnRlcm9wZXJhdGUgd2l0aCBjdXJyZW50IFNJUCBkZXBs
b3ltZW50cyBhbmQgb3BlbnMgdGhlIGRvb3IgZm9yIGRpc2N1c3Npb24gYWJvdXQgaXQuPC9wPg0K
PHA+U28gaWYgeW91ICZxdW90O2Z1bGx5IHN1cHBvcnQmcXVvdDsgdGhpcyBkcmFmdCBpdCBtZWFu
cyB0aGF0IHlvdSBhcmUganVzdCBpbnRlcmVzdGVkIGluIG1ha2luZyBXZWJydGMgdG8gd29yayB3
aXRoIGN1cnJlbnQgU0lQLCByZWdhcmRsZXNzIHNlY3VyaXR5IHJlcXVpcmVtZW50cyBpbiB0aGUg
V2ViLjwvcD4NCjxwPlNvIGxldCBtZSBrbm93OiBkbyB5b3Ugc3VwcG9ydCB0aGF0IGJyb3dzZXJz
IG11c3QgaW1wbGVtZW50IGc3Mjk/IERvIHlvdSBzdXBwb3J0IHRoYXQgd2VicnRjIHJlcXVpcmVz
IG5vdCBzZWN1cml0eSBhdCBhbGwgaW4gdGhlIG1lZGlhIHBsYW5lIChsaWtlIGxlZ2FjeSBTSVAp
PzwvcD4NCjxwPklmIHNvLCBJIGRvbnQgdGhpbmsgeW91IGNhcmUgYWJvdXQgV2VicnRjIGZvciB0
aGUgV2ViLCBidXQganVzdCBmb3IgdGVsY29zLiBCZWhhdmlvcnMgbGlrZSB0aGlzIG9uZSBtYWtl
cyB0aGlzIFdHIHRvIHNlZW0gYSB0ZWxjbyBwYXJ0eSByYXRoZXIgdGhhbiBhIFdHIHdvcmtpbmcg
Zm9yIHRoZSBXZWIuIFdlYlJUQyBtZWFucyBSVEMgZm9yIHRoZSBXZWIsIHJhdGhlciB0aGFuIFdl
YiBmb3IgdGVsY29zLCBvciB0aGF0IGlzIHdoYXQgSSBob3BlLjwvcD4NCjxwPlJlZ2FyZHMuPC9w
Pg0KPC9kaXY+DQo8YnI+DQo8aHI+DQo8Zm9udCBmYWNlPSJBcmlhbCIgY29sb3I9IkdyYXkiIHNp
emU9IjIiPjxicj4NCkNPTkZJREVOVElBTElUWSBOT1RJQ0U6IFRoaXMgZS1tYWlsIHRyYW5zbWlz
c2lvbiwgYW5kIGFueSBkb2N1bWVudHMsIGZpbGVzIG9yIHByZXZpb3VzIGUtbWFpbCBtZXNzYWdl
cyBhdHRhY2hlZCB0byBpdCwgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBjb25maWRl
bnRpYWwgYW5kL29yIGxlZ2FsbHkgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkIHJlY2lwaWVudCwgb3IgYSBwZXJzb24gcmVzcG9uc2libGUgZm9yDQogZGVsaXZlcmluZyBp
dCB0byB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgRE8gTk9UIGRpc2Nsb3NlIHRoZSBj
b250ZW50cyB0byBhbm90aGVyIHBlcnNvbiwgc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24g
aW4gYW55IG1lZGl1bSwgb3IgdXNlIGFueSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGlu
IG9yIGF0dGFjaGVkIHRvIHRoaXMgdHJhbnNtaXNzaW9uIGZvciBhbnkgcHVycG9zZS4gSWYgeW91
IGhhdmUgcmVjZWl2ZWQgdGhpcw0KIHRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGltbWVk
aWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVtYWlsIG9yIGF0IHByaXZhY3lAcGxh
bnRyb25pY3MuY29tLCBhbmQgZGVzdHJveSB0aGUgb3JpZ2luYWwgdHJhbnNtaXNzaW9uIGFuZCBp
dHMgYXR0YWNobWVudHMgd2l0aG91dCByZWFkaW5nIG9yIHNhdmluZyBpbiBhbnkgbWFubmVyLjxi
cj4NCjxicj4NCkZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIGFib3V0IFBsYW50cm9uaWNzIC0gdGhl
IENvbXBhbnksIGl0cyBwcm9kdWN0cywgYnJhbmRzLCBwYXJ0bmVycywgcGxlYXNlIHZpc2l0IG91
ciB3ZWJzaXRlIHd3dy5wbGFudHJvbmljcy5jb20uPGJyPg0KPC9mb250Pg0KPC9ib2R5Pg0KPC9o
dG1sPg0K

--_000_E37C139C5CB78244A781E9E7B721527B54C27FUSSCMB03pltplantr_--

From christer.holmberg@ericsson.com  Fri Nov  4 10:08:31 2011
Return-Path: <christer.holmberg@ericsson.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 7F3041F0C3C for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:08:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.162
X-Spam-Level: 
X-Spam-Status: No, score=-6.162 tagged_above=-999 required=5 tests=[AWL=0.137,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 i1hctEiHT9ER for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:08:31 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id B7DBA21F8BD7 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 10:08:30 -0700 (PDT)
X-AuditID: c1b4fb39-b7b3eae00000252a-5e-4eb41c0d778c
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id E9.24.09514.D0C14BE4; Fri,  4 Nov 2011 18:08:29 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0184.eemea.ericsson.se ([10.2.3.53]) with mapi; Fri, 4 Nov 2011 18:08:29 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>, Xavier Marjou <xavier.marjou@orange.com>
Date: Fri, 4 Nov 2011 18:08:28 +0100
Thread-Topic: [rtcweb] Codec Draft
Thread-Index: AcybDzGlugj6GQloShazNa07QiBZ5wAAx+o+
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522357173BA@ESESSCMS0356.eemea.ericsson.se>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com>, <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
In-Reply-To: <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 17:08:31 -0000

Hi,

I don't think that the fact that SIP does not require media security has an=
ything to do with telcos. It was a decision made by IETF to not specify any=
 media plane requirements.

(It was also used as an argument in the good old SIP-vs-H.323 battle.)

Regards,

Christer

________________________________
From: rtcweb-bounces@ietf.org [rtcweb-bounces@ietf.org] On Behalf Of I=F1ak=
i Baz Castillo [ibc@aliax.net]
Sent: Friday, November 04, 2011 6:31 PM
To: Xavier Marjou
Cc: rtcweb@ietf.org; Bran, Cary
Subject: Re: [rtcweb] Codec Draft


El 04/11/2011 15:20, "Xavier Marjou" <http://tools.ietf.org/html/draft-kapl=
an-rtcweb-sip-interworking-requirements-00, which I fully support by the wa=
y.

Xavier, such draft does not propose that Webrtc must implement all the requ=
irements in the draft. It just lists all the requirements needed in order t=
o fully interoperate with current SIP deployments and opens the door for di=
scussion about it.

So if you "fully support" this draft it means that you are just interested =
in making Webrtc to work with current SIP, regardless security requirements=
 in the Web.

So let me know: do you support that browsers must implement g729? Do you su=
pport that webrtc requires not security at all in the media plane (like leg=
acy SIP)?

If so, I dont think you care about Webrtc for the Web, but just for telcos.=
 Behaviors like this one makes this WG to seem a telco party rather than a =
WG working for the Web. WebRTC means RTC for the Web, rather than Web for t=
elcos, or that is what I hope.

Regards.

From ibc@aliax.net  Fri Nov  4 10:16:54 2011
Return-Path: <ibc@aliax.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 ACA251F0C3D for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:16:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.643
X-Spam-Level: 
X-Spam-Status: No, score=-1.643 tagged_above=-999 required=5 tests=[AWL=-0.967, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, GB_VISITOURSITE=2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 SsBiK0ZX2Jnb for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:16:53 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9A6A11F0C34 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 10:16:53 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so2677992vcb.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 10:16:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.199.2 with SMTP id eq2mr1214881vcb.103.1320427013029; Fri, 04 Nov 2011 10:16:53 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Fri, 4 Nov 2011 10:16:52 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Fri, 4 Nov 2011 10:16:52 -0700 (PDT)
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com>
Date: Fri, 4 Nov 2011 18:16:52 +0100
Message-ID: <CALiegfmC+PCsz+Nz=yLrTjJEO6qJX_F9eUNKss7Xm=xc9L6vNA@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: "Bran, Cary" <Cary.Bran@plantronics.com>
Content-Type: multipart/alternative; boundary=90e6ba53ad2a10412004b0ebdf8b
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Xavier Marjou <xavier.marjou@orange.com>
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 17:16:54 -0000

--90e6ba53ad2a10412004b0ebdf8b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Bran. I meant
http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirement=
s-00
.

That draft describes all the requirements for out of the box
interoperabiliy between current SIP and WebRTC. It does not try to mandate
those requirements, but just to list them. So if somebody "fully supports"
this draft it means that browsers MUST implement g729 and allow not
security at all, which is annoying. I just replied to a comment "fully
supporting" this draft.

Regards.
El 04/11/2011 18:07, "Bran, Cary" <Cary.Bran@plantronics.com> escribi=C3=B3=
:

>  I=C3=B1aki,
>
>
>
> I agree with you with regards to WebRTC needs to embrace a web paradigm
> and I am a little confused how the latest version of our document implies=
 a
> telco paradigm.
>
>
>
> The 01 version can be found here:
> http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt
>
>
>
> Currently the documents lists two video codec candidates (VP8/H.264) , an=
d three audio codec candidates, PCMA/PCMU, Telephone Event and Opus.
>
>
>
> If you have anything codecs to add that would be considered more web cent=
ric, please let us know and we can add it to the open issues list.
>
>
>
> Cheers,
>
>
>
> -Cary
>
>
>
> *From:* I=C3=B1aki Baz Castillo [mailto:ibc@aliax.net]
> *Sent:* Friday, November 04, 2011 9:31 AM
> *To:* Xavier Marjou
> *Cc:* Bran, Cary; rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Codec Draft
>
>
>
> El 04/11/2011 15:20, "Xavier Marjou" <xavier.marjou@orange.com> escribi=
=C3=B3:
> >
> >
> http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requireme=
nts-00, which
> I fully support by the way.
>
> Xavier, such draft does not propose that Webrtc must implement all the
> requirements in the draft. It just lists all the requirements needed in
> order to fully interoperate with current SIP deployments and opens the do=
or
> for discussion about it.
>
> So if you "fully support" this draft it means that you are just intereste=
d
> in making Webrtc to work with current SIP, regardless security requiremen=
ts
> in the Web.
>
> So let me know: do you support that browsers must implement g729? Do you
> support that webrtc requires not security at all in the media plane (like
> legacy SIP)?
>
> If so, I dont think you care about Webrtc for the Web, but just for
> telcos. Behaviors like this one makes this WG to seem a telco party rathe=
r
> than a WG working for the Web. WebRTC means RTC for the Web, rather than
> Web for telcos, or that is what I hope.
>
> Regards.
>
> ------------------------------
>
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, file=
s
> or previous e-mail messages attached to it, may contain information that =
is
> confidential and/or legally privileged. If you are not the intended
> recipient, or a person responsible for delivering it to the intended
> recipient, please DO NOT disclose the contents to another person, store o=
r
> copy the information in any medium, or use any of the information contain=
ed
> in or attached to this transmission for any purpose. If you have received
> this transmission in error, please immediately notify the sender by reply
> email or at privacy@plantronics.com, and destroy the original
> transmission and its attachments without reading or saving in any manner.
>
> For further information about Plantronics - the Company, its products,
> brands, partners, please visit our website www.plantronics.com.
>

--90e6ba53ad2a10412004b0ebdf8b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>Hi Bran. I meant <a href=3D"http://tools.ietf.org/html/draft-kaplan-rtcw=
eb-sip-interworking-requirements-00">http://tools.ietf.org/html/draft-kapla=
n-rtcweb-sip-interworking-requirements-00</a>.</p>
<p>That draft describes all the requirements for out of the box interoperab=
iliy between current SIP and WebRTC. It does not try to mandate those requi=
rements, but just to list them. So if somebody &quot;fully supports&quot; t=
his draft it means that browsers MUST implement g729 and allow not security=
 at all, which is annoying. I just replied to a comment &quot;fully support=
ing&quot; this draft.</p>

<p>Regards.</p>
<div class=3D"gmail_quote">El 04/11/2011 18:07, &quot;Bran, Cary&quot; &lt;=
<a href=3D"mailto:Cary.Bran@plantronics.com">Cary.Bran@plantronics.com</a>&=
gt; escribi=C3=B3:<br type=3D"attribution"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">I=C3=B1=
aki,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">=C2=A0<=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">I agree=
 with you with regards to WebRTC needs to embrace a web paradigm and I am a=
 little confused how the latest version of our document implies a telco par=
adigm.=C2=A0
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">=C2=A0<=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">The 01 =
version can be found here: =C2=A0<a href=3D"http://tools.ietf.org/id/draft-=
cbran-rtcweb-codec-01.txt" target=3D"_blank"><span style=3D"color:black">ht=
tp://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt</span></a>
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">=C2=A0<=
/span></p>
<pre><span style=3D"font-size:11.0pt;color:black">Currently the documents l=
ists two video codec candidates (VP8/H.264) , and three audio codec candida=
tes, PCMA/PCMU, Telephone Event and Opus.</span></pre>
<pre><span style=3D"color:black">=C2=A0</span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">If you have anything code=
cs to add that would be considered more web centric, please let us know and=
 we can add it to the open issues list.</span></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">=C2=
=A0</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">Cheers,=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">=C2=A0<=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">-Cary</=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">=C2=
=A0</span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt">From:</span></b>=
<span style=3D"font-size:10.0pt"> I=C3=B1aki Baz Castillo [mailto:<a href=
=3D"mailto:ibc@aliax.net" target=3D"_blank">ibc@aliax.net</a>]
<br>
<b>Sent:</b> Friday, November 04, 2011 9:31 AM<br>
<b>To:</b> Xavier Marjou<br>
<b>Cc:</b> Bran, Cary; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank"=
>rtcweb@ietf.org</a><br>
<b>Subject:</b> Re: [rtcweb] Codec Draft</span></p>
<p class=3D"MsoNormal">=C2=A0</p>
<p>El 04/11/2011 15:20, &quot;Xavier Marjou&quot; &lt;<a href=3D"mailto:xav=
ier.marjou@orange.com" target=3D"_blank">xavier.marjou@orange.com</a>&gt; e=
scribi=C3=B3:<br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interwor=
king-requirements-00" target=3D"_blank">
http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirement=
s-00</a>,=C2=A0which I fully support by the way.</p>
<p>Xavier, such draft does not propose that Webrtc must implement all the r=
equirements in the draft. It just lists all the requirements needed in orde=
r to fully interoperate with current SIP deployments and opens the door for=
 discussion about it.</p>

<p>So if you &quot;fully support&quot; this draft it means that you are jus=
t interested in making Webrtc to work with current SIP, regardless security=
 requirements in the Web.</p>
<p>So let me know: do you support that browsers must implement g729? Do you=
 support that webrtc requires not security at all in the media plane (like =
legacy SIP)?</p>
<p>If so, I dont think you care about Webrtc for the Web, but just for telc=
os. Behaviors like this one makes this WG to seem a telco party rather than=
 a WG working for the Web. WebRTC means RTC for the Web, rather than Web fo=
r telcos, or that is what I hope.</p>

<p>Regards.</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"2"><br>
CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files =
or previous e-mail messages attached to it, may contain information that is=
 confidential and/or legally privileged. If you are not the intended recipi=
ent, or a person responsible for
 delivering it to the intended recipient, please DO NOT disclose the conten=
ts to another person, store or copy the information in any medium, or use a=
ny of the information contained in or attached to this transmission for any=
 purpose. If you have received this
 transmission in error, please immediately notify the sender by reply email=
 or at <a href=3D"mailto:privacy@plantronics.com" target=3D"_blank">privacy=
@plantronics.com</a>, and destroy the original transmission and its attachm=
ents without reading or saving in any manner.<br>

<br>
For further information about Plantronics - the Company, its products, bran=
ds, partners, please visit our website <a href=3D"http://www.plantronics.co=
m" target=3D"_blank">www.plantronics.com</a>.<br>
</font>
</div>

</blockquote></div>

--90e6ba53ad2a10412004b0ebdf8b--

From xavier.marjou@gmail.com  Fri Nov  4 10:26:06 2011
Return-Path: <xavier.marjou@gmail.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 1C6B511E8086 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:26:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.826
X-Spam-Level: 
X-Spam-Status: No, score=-1.826 tagged_above=-999 required=5 tests=[AWL=0.850,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 RxtbY-ChcEdA for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 10:26:05 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4D01211E8082 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 10:26:05 -0700 (PDT)
Received: by gye5 with SMTP id 5so3113989gye.31 for <rtcweb@ietf.org>; Fri, 04 Nov 2011 10:26:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=3nd7SW8nKAi0AMEzC47NYcGPwy0BL/E1LkUUScfaI5c=; b=NFZKbQpvuH8VDHfbgpKaNepsAT6TQ+71FgcxbAw2PW4f0h8Salf3lZJDMVL2KlKxMe r8qGJ0McL9S65UcA31YXZ/WS6m82HPMlL5TVFqH31928XdTBhwAHkGPS/AIUhGQTtbtK v/4jUHs3DSV6nVWa0fpD5x/KnEHnadefC1mNI=
MIME-Version: 1.0
Received: by 10.236.123.73 with SMTP id u49mr21300393yhh.88.1320427564850; Fri, 04 Nov 2011 10:26:04 -0700 (PDT)
Sender: xavier.marjou@gmail.com
Received: by 10.236.157.73 with HTTP; Fri, 4 Nov 2011 10:26:04 -0700 (PDT)
In-Reply-To: <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>
Date: Fri, 4 Nov 2011 18:26:04 +0100
X-Google-Sender-Auth: x1SSmt_oQFIC6lk1VfUf2H6HOr0
Message-ID: <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>
From: Xavier Marjou <xavier.marjou@orange.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>, rtcweb@ietf.org
Content-Type: multipart/alternative; boundary=20cf3010e2abf45c7d04b0ebff9e
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 17:26:06 -0000

--20cf3010e2abf45c7d04b0ebff9e
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 4, 2011 at 5:31 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote:

> El 04/11/2011 15:20, "Xavier Marjou" <xavier.marjou@orange.com> escribi=
=F3:
>
> >
> >
> http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requireme=
nts-00, which
> I fully support by the way.
>
> Xavier, such draft does not propose that Webrtc must implement all the
> requirements in the draft. It just lists all the requirements needed in
> order to fully interoperate with current SIP deployments and opens the do=
or
> for discussion about it.
>
You rephrasing is correct : however the draft does indicate that many
codecs would be desirable from an interworking perspective

So if you "fully support" this draft it means that you are just interested
> in making Webrtc to work with current SIP, regardless security requiremen=
ts
> in the Web.
>
I am not "just" interested : I am "also" interested in making WebRTC work
with existing networks using SIP and RTP.


So let me know: do you support that browsers must implement g729?
>
yes (for some calls, not for all calls)



> Do you support that webrtc requires not security at all in the media plan=
e
> (like legacy SIP)?
>
out-of-thread : no, of course. However in some circumstances some features
may be done at another level or not needed at all (eg: for RTP vs SRTP)


If so, I dont think you care about Webrtc for the Web, but just for telcos.
> Behaviors like this one makes this WG to seem a telco party rather than a
> WG working for the Web. WebRTC means RTC for the Web, rather than Web for
> telcos, or that is what I hope.
>
> Regards.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--20cf3010e2abf45c7d04b0ebff9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Fri, Nov 4, 2011 at 5:31 PM, I=F1aki =
Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.net" target=
=3D"_blank">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">

<p>El 04/11/2011 15:20, &quot;Xavier Marjou&quot; &lt;<a href=3D"mailto:xav=
ier.marjou@orange.com" target=3D"_blank">xavier.marjou@orange.com</a>&gt; e=
scribi=F3:</p><div><br>
&gt;<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interwor=
king-requirements-00" target=3D"_blank">http://tools.ietf.org/html/draft-ka=
plan-rtcweb-sip-interworking-requirements-00</a>,=A0which I fully support b=
y the way.</div>

<p></p>
<p>Xavier, such draft does not propose that Webrtc must implement all the r=
equirements in the draft. It just lists all the requirements needed in orde=
r to fully interoperate with current SIP deployments and opens the door for=
 discussion about it.</p>

</blockquote><div>You rephrasing is correct : however the draft does indica=
te that many codecs would be desirable from an interworking perspective</di=
v><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">



<p>So if you &quot;fully support&quot; this draft it means that you are jus=
t interested in making Webrtc to work with current SIP, regardless security=
 requirements in the Web.</p></blockquote><div>I am not &quot;just&quot; in=
terested : I am &quot;also&quot; interested in making WebRTC work with exis=
ting networks using SIP and RTP.=A0</div>

<div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p>So let me know: do you support that browsers must implement g729? </p></=
blockquote><div>yes (for some calls, not for all calls)</div><div><br></div=
><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">

<p>Do you support that webrtc requires not security at all in the media pla=
ne (like legacy SIP)?</p></blockquote><div>out-of-thread : no, of course. H=
owever in some circumstances some features may be done at another level or =
not needed at all (eg: for RTP vs SRTP)=A0</div>
<div>=A0</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">
<p>If so, I dont think you care about Webrtc for the Web, but just for telc=
os. Behaviors like this one makes this WG to seem a telco party rather than=
 a WG working for the Web. WebRTC means RTC for the Web, rather than Web fo=
r telcos, or that is what I hope.</p>



<p>Regards.<br>
</p>
<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br>

--20cf3010e2abf45c7d04b0ebff9e--

From randell-ietf@jesup.org  Fri Nov  4 13:10:39 2011
Return-Path: <randell-ietf@jesup.org>
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 D298611E80C6 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 13:10:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level: 
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599]
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 9siSEqqowBeJ for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 13:10:38 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id A861A11E80B9 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 13:10:38 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RMQ5U-00044H-JC for rtcweb@ietf.org; Fri, 04 Nov 2011 15:10:04 -0500
Message-ID: <4EB44684.30801@jesup.org>
Date: Fri, 04 Nov 2011 16:09:40 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>
In-Reply-To: <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Codec Draft
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, 04 Nov 2011 20:10:40 -0000

On 11/4/2011 1:26 PM, Xavier Marjou wrote:
> On Fri, Nov 4, 2011 at 5:31 PM, Iñaki Baz Castillo <ibc@aliax.net <mailto:ibc@aliax.net>> wrote:
>     http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-requirements-00, which
>     I fully support by the way.
>
>     Xavier, such draft does not propose that Webrtc must implement all
>     the requirements in the draft. It just lists all the requirements
>     needed in order to fully interoperate with current SIP deployments
>     and opens the door for discussion about it.
>
> You rephrasing is correct : however the draft does indicate that many
> codecs would be desirable from an interworking perspective

For example, G.722 would be desirable for some interoperation scenarios, 
even though it's worse than Opus at similar bitrates. (And it's no 
longer under patent)

>     So let me know: do you support that browsers must implement g729?
>
> yes (for some calls, not for all calls)

Just to note: G.729's license requirements make supporting it a virtual 
impossibility for Mozilla, and unlikely for the other browsers.


-- 
Randell Jesup
randell-ietf@jesup.org

From HKaplan@acmepacket.com  Fri Nov  4 16:35:46 2011
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 7C81D1F0C41 for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 16:35:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.463
X-Spam-Level: 
X-Spam-Status: No, score=-2.463 tagged_above=-999 required=5 tests=[AWL=0.136,  BAYES_00=-2.599]
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 2ldfKupyr0CY for <rtcweb@ietfa.amsl.com>; Fri,  4 Nov 2011 16:35:46 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id E10B71F0C35 for <rtcweb@ietf.org>; Fri,  4 Nov 2011 16:35:45 -0700 (PDT)
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, 4 Nov 2011 19:35:43 -0400
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, 4 Nov 2011 19:35:43 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [rtcweb] NAT Draft
Thread-Index: AQHMm0p39Ahvf8bhNEuia+G7a2U8zw==
Date: Fri, 4 Nov 2011 23:35:42 +0000
Message-ID: <3815A3A8-A6CF-4024-9FBD-AE2E7D2A2211@acmepacket.com>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com> <F0ED2194-3C00-4409-9B11-116419AEA5D3@acmepacket.com> <4EB3AE5B.4090401@ericsson.com>
In-Reply-To: <4EB3AE5B.4090401@ericsson.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="Windows-1252"
Content-ID: <CBDDD375B73F3A4FA056D81195CF79F2@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] NAT Draft
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, 04 Nov 2011 23:35:46 -0000

On Nov 4, 2011, at 5:20 AM, Magnus Westerlund wrote:

> I think a document of this type should and will eventually be published
> as its own RFC. The reason for this I think is that the document should
> evolve from requirements to actually specify how the Peer to Peer
> transport flow establishment layer for WebRTC works. As that layer will
> be used by both the RTP based media transport and the Data Transport
> having a document only containing that functionality will make it
> simpler to reference.
>=20
> In addition I think it is good from specification maintenance
> perspective. If we have bugs in a functionality block we don't need to
> republish other functionality blocks just to update, in this case the
> NAT traversal functionality.
>=20
> Given that a NAT traversal document will specify how WebRTC establish
> the transport flows do you think that really should be part of the
> use-cases and requirements?

Hey you're one of the Chairs - if the Chairs want to have a dozen RFCs on r=
equirements, and another dozen on actual behavior, that's your call. =20
Seems silly to me, but most of the admin work is on the authors, the Chairs=
, and the ADs I think... so it's no skin off my nose to have more RFCs.

As I said in my email: draft-ietf-rtcweb-use-cases-and-requirements is high=
-layer/general WebRTC requirements, and if we want a separate detailed spec=
ification, that would make sense (or even multiple if that's your preferenc=
e).  But draft-cbran-rtcweb-nat-02 doesn't appear to be that - it reads lik=
e a requirements for NAT traversal mechanism, and that the answer to that i=
s native ICE support. =20

-hadriel


From harald@alvestrand.no  Fri Nov  4 17:18:41 2011
Return-Path: <harald@alvestrand.no>
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 2C11F1F0C46; Fri,  4 Nov 2011 17:18:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 Zr66SdXI630M; Fri,  4 Nov 2011 17:18:39 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 846331F0C35; Fri,  4 Nov 2011 17:18:39 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 8B99939E0CD; Sat,  5 Nov 2011 01:18:38 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZQjvfL0MPuqW; Sat,  5 Nov 2011 01:18:37 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 7E79F39E08B; Sat,  5 Nov 2011 01:18:37 +0100 (CET)
Message-ID: <4EB480E7.1010200@alvestrand.no>
Date: Sat, 05 Nov 2011 01:18:47 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Eric Rescorla <ekr@rtfm.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>
In-Reply-To: <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Keith Moore <moore@cs.utk.edu>, Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 00:18:41 -0000

On 11/04/2011 04:56 PM, Eric Rescorla wrote:
> On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed<ned.freed@mrochek.com>  wrote:
>>> Top-posting a general principle, detailed comment at the bottom....
>>> For all URI schemes, I think the URI needs to contain all the
>>> information you need in order to make contact with the service; you
>>> can't negotiate until you've made contact.
>>> (the process may involve things like "resolve through a resolution
>>> mechanism like DNS" or "get authorization tokens from somewhere else").
>>> In the case of TURN, you need to distinguish between TCP, UDP and TLS,
>>> and you need to make that determination before you send the first
>>> packet. That means the distinguishing information between those three
>>> things belongs in the URL; I don't think the scheme is a good place to
>>> encode it.
>> I'm in complete agreement with Harald on all of these points. And while it
>> would have been nice if URL syntax was less messy and more general, making
>> it easier to do these sorts of things in a consistent way, it quite simply
>> isn't and we have to make do with what we have.
> I don't have any commitment to the scheme. What's the best place?
I like parameters, like this:

turn://user@host?proto=tcp

Quite hard to misunderstand, and quite easy to extend.

(Note: // is only allowed if what follows is [user[:pass]@]host - I 
don't recommend using the password, for the obvious reasons, but the 
syntax will allow it.)

> -Ekr
>


From ibc@aliax.net  Sat Nov  5 06:07:35 2011
Return-Path: <ibc@aliax.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 A70D821F886A for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:07:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level: 
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 Jo+rlSqejchR for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:07:35 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id E553021F8770 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 06:07:34 -0700 (PDT)
Received: by vws5 with SMTP id 5so955488vws.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:07:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.113.227 with SMTP id jb3mr19100779vdb.15.1320498454290; Sat, 05 Nov 2011 06:07:34 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Sat, 5 Nov 2011 06:07:34 -0700 (PDT)
In-Reply-To: <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>
Date: Sat, 5 Nov 2011 14:07:34 +0100
Message-ID: <CALiegfkUKY8kfa89Lx__D2ug-hRChHTyUYRTQWfxy1X_RBM60w@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Xavier Marjou <xavier.marjou@orange.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Sat, 05 Nov 2011 13:07:35 -0000

2011/11/4 Xavier Marjou <xavier.marjou@orange.com>:
>> So if you "fully support" this draft it means that you are just interest=
ed
>> in making Webrtc to work with current SIP, regardless security requireme=
nts
>> in the Web.
>
> I am not "just" interested : I am "also" interested in making WebRTC work
> with existing networks using SIP and RTP.

If you would care just a bit about security in the Web you could never
say "I fully support this draft
(draft-kaplan-rtcweb-sip-interworking-requirements-01)". By saying
that it's clear that you just want "WebRTC to work with *current* and
*insecure* SIP and no matter how".

The purpose of WebRTC is not to work with current SIP networks, even
*less* with current insecure SIP networks.

WebRTC:  "Real Time Collaboration on the World Wide Web"



>> So let me know: do you support that browsers must implement g729?
>
> yes (for some calls, not for all calls)

So must I pay the G729 royalty fee when downloading Firefox with WebRTC sup=
port?
IMHO WebRTC should just define and require open codecs.



>> Do you support that webrtc requires not security at all in the media pla=
ne
>> (like legacy SIP)?
>
> out-of-thread : no, of course. However in some circumstances some feature=
s
> may be done at another level or not needed at all (eg: for RTP vs SRTP)

There is long rationale in this mailist about why SRTP must be
mandatory for every WebRTC scenarios, without being optional per Web
site.



Best regards.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ibc@aliax.net  Sat Nov  5 06:35:38 2011
Return-Path: <ibc@aliax.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 9E32421F8726 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:35:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.038
X-Spam-Level: 
X-Spam-Status: No, score=-2.038 tagged_above=-999 required=5 tests=[AWL=-0.561, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_34=0.6, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 wxVxl+O8HC8J for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:35:37 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9E28521F84AF for <rtcweb@ietf.org>; Sat,  5 Nov 2011 06:35:37 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so3328637vcb.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:35:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.33.84 with SMTP id p20mr19167563vdi.32.1320500135955; Sat, 05 Nov 2011 06:35:35 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Sat, 5 Nov 2011 06:35:35 -0700 (PDT)
Date: Sat, 5 Nov 2011 14:35:35 +0100
Message-ID: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: rtcweb@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Subject: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 13:35:38 -0000

Hi, in theory WebRTC is about realtime communications for the Web, but
there is interest in making it interoperable with SIP networks. So:

- Who is interested in interoperability with SIP? telcos (and me).

- Are telcos the main target of *Web*RTC? I don't think so. There are
millons of websites out there that would be interested in realtime
communications without any kind of interaction with SIP networks.
There are also other VoIP protocols.

- What does require "interoperability with SIP"? does it mean that
WebRTC should allow plain RTP and no ICE? This has been discussed many
times in this WG: Security in the media plane MUST NOT be optional, it
MUST be a MUST. So sorry, but a legacy SIP device not implementing
SRTP+ICE cannot interoperate with a WebRTC endoint. Period.


I'm the first one interested in making WebRTC interoperable with SIP,
but NOT with insecure and legacy SIP. So I assume that 99% of current
SIP devices will NOT interoperate in the media plane with a WebRTC
endpoint without the help of a smart media gateway implementing
ICE+SRTP. Neither I know whether such media gateway is feasible or
not. Sorry if not.

So IMHO this WG should clarify these points so we can move on faster.
If these points are already stated by WebRTC specs then forget this
mail please, but I still see folks asking for "legacy SIP
interoperability without requiring SRTP or ICE".

Thanks a lot.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From roman@telurix.com  Sat Nov  5 06:54:48 2011
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 490A621F8801 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:54:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.46
X-Spam-Level: 
X-Spam-Status: No, score=-2.46 tagged_above=-999 required=5 tests=[AWL=-0.384,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 dP+IzKh+YaKQ for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:54:47 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id AD34321F87E2 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 06:54:47 -0700 (PDT)
Received: by gye5 with SMTP id 5so4065049gye.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:54:47 -0700 (PDT)
Received: by 10.50.85.129 with SMTP id h1mr22094860igz.47.1320501287125; Sat, 05 Nov 2011 06:54:47 -0700 (PDT)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by mx.google.com with ESMTPS id a2sm2175074igj.7.2011.11.05.06.54.45 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 05 Nov 2011 06:54:45 -0700 (PDT)
Received: by iaeo4 with SMTP id o4so4852782iae.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:54:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.153.6 with SMTP id k6mr25586102icw.30.1320501284848; Sat, 05 Nov 2011 06:54:44 -0700 (PDT)
Received: by 10.68.62.170 with HTTP; Sat, 5 Nov 2011 06:54:44 -0700 (PDT)
In-Reply-To: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>
Date: Sat, 5 Nov 2011 09:54:44 -0400
Message-ID: <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=90e6ba6e902602425c04b0fd2ae0
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 13:54:48 -0000

--90e6ba6e902602425c04b0fd2ae0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Sat, Nov 5, 2011 at 9:35 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote:

>
> - What does require "interoperability with SIP"? does it mean that
> WebRTC should allow plain RTP and no ICE? This has been discussed many
> times in this WG: Security in the media plane MUST NOT be optional, it
> MUST be a MUST. So sorry, but a legacy SIP device not implementing
> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.
>

I disagree very strongly in regard to security. This is insane to require
features just for the sake of requiring them.This is not about
interoperability. It is about the fact that 99% of users will never need or
care about SRTP. They do not now for most of the web traffic. This is also
about the fact that developers will not be able to debug or troubleshoot
anything. If you get a quality problem, it would be next to impossible to
figure out what's causing it with everything encrypted. Even now, for
development, HTTPS only services allow HTTP. There are no debug tools for
the media plane except wireshark. And we are effectively taking it away.
So, why are we making this a requirement? It should not be any different
then HTTPS vs HTTP. I think it should be DTLS-SRTP with optional RTP. The
fact that RTP is allowed should be a part of the same user consent dialog
that is displayed when access to local media is allowed. If user agrees,
there is no harm to anybody, except the user.
_____________
Roman Shpount

--90e6ba6e902602425c04b0fd2ae0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sat, Nov 5, 2011 at 9:35 AM=
, I=F1aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.ne=
t">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
- What does require &quot;interoperability with SIP&quot;? does it mean tha=
t<br>
WebRTC should allow plain RTP and no ICE? This has been discussed many<br>
times in this WG: Security in the media plane MUST NOT be optional, it<br>
MUST be a MUST. So sorry, but a legacy SIP device not implementing<br>
SRTP+ICE cannot interoperate with a WebRTC endoint. Period.<br></blockquote=
></div><br>I disagree very strongly in regard to security. This is insane t=
o require features just for the sake of requiring them.This is not about in=
teroperability. It is about the fact that 99% of users will never need or c=
are about SRTP. They do not now for most of the web traffic. This is also a=
bout the fact that developers will not be able to debug or troubleshoot any=
thing. If you get a quality problem, it would be next to impossible to figu=
re out what&#39;s causing it with everything encrypted. Even now, for devel=
opment, HTTPS only services allow HTTP. There are no debug tools for the me=
dia plane except wireshark. And we are effectively taking it away. So, why =
are we making this a requirement? It should not be any different then HTTPS=
 vs HTTP. I think it should be DTLS-SRTP with optional RTP. The fact that R=
TP is allowed should be a part of the same user consent dialog that is disp=
layed when access to local media is allowed. If user agrees, there is no ha=
rm to anybody, except the user.<br>
_____________<br>Roman Shpount<br>
<br>

--90e6ba6e902602425c04b0fd2ae0--

From roman@telurix.com  Sat Nov  5 06:57:52 2011
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 654AB21F886A for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.746
X-Spam-Level: 
X-Spam-Status: No, score=-2.746 tagged_above=-999 required=5 tests=[AWL=-0.070, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 oT2Vh5a0q9er for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 06:57:52 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id D8D4121F8801 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 06:57:51 -0700 (PDT)
Received: by gye5 with SMTP id 5so4067447gye.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:57:51 -0700 (PDT)
Received: by 10.50.173.74 with SMTP id bi10mr23063339igc.4.1320501471398; Sat, 05 Nov 2011 06:57:51 -0700 (PDT)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by mx.google.com with ESMTPS id fu10sm12666968igc.6.2011.11.05.06.57.50 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 05 Nov 2011 06:57:50 -0700 (PDT)
Received: by iaeo4 with SMTP id o4so4855767iae.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 06:57:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.0.208 with SMTP id 16mr5947599ibc.50.1320501469624; Sat, 05 Nov 2011 06:57:49 -0700 (PDT)
Received: by 10.68.62.170 with HTTP; Sat, 5 Nov 2011 06:57:49 -0700 (PDT)
In-Reply-To: <CALiegfkUKY8kfa89Lx__D2ug-hRChHTyUYRTQWfxy1X_RBM60w@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com> <CALiegfkUKY8kfa89Lx__D2ug-hRChHTyUYRTQWfxy1X_RBM60w@mail.gmail.com>
Date: Sat, 5 Nov 2011 09:57:49 -0400
Message-ID: <CAD5OKxt3eWo+Z==4XjKjzuY+aeugW1VD8478ExeS+fDVKROqSA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=00151773e4f205b82704b0fd359f
Cc: rtcweb@ietf.org, Xavier Marjou <xavier.marjou@orange.com>
Subject: Re: [rtcweb] Codec Draft
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: Sat, 05 Nov 2011 13:57:52 -0000

--00151773e4f205b82704b0fd359f
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Sat, Nov 5, 2011 at 9:07 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote:

> There is long rationale in this mailist about why SRTP must be
> mandatory for every WebRTC scenarios, without being optional per Web
> site.
>
>
There is an equally long rational of the opposite. I do not think consensus
was reached in this regard.
_____________
Roman Shpount

--00151773e4f205b82704b0fd359f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sat, Nov 5, 2011 at 9:07 AM=
, I=F1aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.ne=
t">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
There is long rationale in this mailist about why SRTP must be<br>
mandatory for every WebRTC scenarios, without being optional per Web<br>
site.<br>
<br></blockquote><div>=A0<br></div></div>There is an equally long rational =
of the opposite. I do not think consensus was reached in this regard.<br>__=
___________<br>Roman Shpount<br>
<br>

--00151773e4f205b82704b0fd359f--

From ibc@aliax.net  Sat Nov  5 07:05:39 2011
Return-Path: <ibc@aliax.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 B14FF21F88B7 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 07:05:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.635
X-Spam-Level: 
X-Spam-Status: No, score=-2.635 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 tAWDIxiNJZ7s for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 07:05:39 -0700 (PDT)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com [209.85.216.179]) by ietfa.amsl.com (Postfix) with ESMTP id D8C8621F84A4 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 07:05:38 -0700 (PDT)
Received: by qyk32 with SMTP id 32so1966255qyk.10 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 07:05:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.36.36 with SMTP id n4mr4509713obj.16.1320501937342; Sat, 05 Nov 2011 07:05:37 -0700 (PDT)
Received: by 10.182.145.40 with HTTP; Sat, 5 Nov 2011 07:05:37 -0700 (PDT)
In-Reply-To: <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>
Date: Sat, 5 Nov 2011 15:05:37 +0100
Message-ID: <CALiegfmPNNONO29kxb1RqPBLbr9btcg7D8WmGdy+z59AqgfriA@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 14:05:39 -0000

2011/11/5 Roman Shpount <roman@telurix.com>:
> The fact that RTP is allowed should be a part of the same user consent
> dialog that is displayed when access to local media is allowed. If user
> agrees, there is no harm to anybody, except the user.

If the solution is to ask user consent for everything I would expect this:


Prompt 1)

------------------------------
Website http://lalala.com attemts to make an audio/video call with
you, which involves access to your microphone and webcam. Do you
accept?

  [ Yes ]     [ No ]
------------------------------


Prompt 2)

------------------------------
This audio/video call does not use encrypted media so your audio/video
could be intercepted by an attacker. Do you accept it anyway?

  [ Yes ]     [ No ]
------------------------------


Prompt 3)

------------------------------
This audio/video call does not use ICE protocol so you have no
knowledge about the real destination of the audio/video your computer
will sent. Do you accept it anyway?

  [ Yes ]     [ No ]
------------------------------


Prompt 4)

------------------------------
Do you really understand what previous questions involve? this is, are
you an expert in realtime communications?

  [ Yes ]      [ No ]
------------------------------


Prompt 5)

------------------------------
Would you like to bypass all this stuf forever and accept calls
regardless security concerns you don't understand?

  [ Yes Please !!! ]     [ No, but ask me later ]
------------------------------



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ekr@rtfm.com  Sat Nov  5 07:31:32 2011
Return-Path: <ekr@rtfm.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 2D42C21F84C2; Sat,  5 Nov 2011 07:31:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 l-NA+PJWrVjk; Sat,  5 Nov 2011 07:31:31 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8520B21F84C1; Sat,  5 Nov 2011 07:31:31 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so3351912vcb.31 for <multiple recipients>; Sat, 05 Nov 2011 07:31:31 -0700 (PDT)
Received: by 10.52.65.14 with SMTP id t14mr17367185vds.47.1320503491065; Sat, 05 Nov 2011 07:31:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Sat, 5 Nov 2011 07:30:51 -0700 (PDT)
X-Originating-IP: [74.95.2.169]
In-Reply-To: <4EB480E7.1010200@alvestrand.no>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 5 Nov 2011 07:30:51 -0700
Message-ID: <CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Keith Moore <moore@cs.utk.edu>, Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 14:31:32 -0000

On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand <harald@alvestrand.no> wrote:
> On 11/04/2011 04:56 PM, Eric Rescorla wrote:

>> I don't have any commitment to the scheme. What's the best place?
>
> I like parameters, like this:
>
> turn://user@host?proto=tcp
>
> Quite hard to misunderstand, and quite easy to extend.
>
> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
> recommend using the password, for the obvious reasons, but the syntax will
> allow it.)

I don't see any security problem with that. The "break old
implementations" rationale
doesn't apply when we are defining a new URI scheme.

-Ekr

From ekr@rtfm.com  Sat Nov  5 07:35:26 2011
Return-Path: <ekr@rtfm.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 13E8821F8A35 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 07:35:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 J9ZR96no93PJ for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 07:35:25 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7A6A521F84CE for <rtcweb@ietf.org>; Sat,  5 Nov 2011 07:35:25 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so3353459vcb.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 07:35:12 -0700 (PDT)
Received: by 10.220.187.136 with SMTP id cw8mr1413422vcb.266.1320503712093; Sat, 05 Nov 2011 07:35:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Sat, 5 Nov 2011 07:34:31 -0700 (PDT)
X-Originating-IP: [74.95.2.169]
In-Reply-To: <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 5 Nov 2011 07:34:31 -0700
Message-ID: <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 14:35:26 -0000

On Sat, Nov 5, 2011 at 6:54 AM, Roman Shpount <roman@telurix.com> wrote:
>
> On Sat, Nov 5, 2011 at 9:35 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrot=
e:
> If you get a quality problem, it would be next to impossible to
> figure out what's causing it with everything encrypted

It's actually not that bad. There are network analysis tools that can proce=
ss
encrypted traffic if they are provided with the keys. They're a pretty stan=
dard
tool for debugging HTTPS. I believe wireshark can do this and I know ssldum=
p
can.

-Ekr

From gsalguei@cisco.com  Sat Nov  5 08:04:43 2011
Return-Path: <gsalguei@cisco.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 A735B21F8A6C for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:04:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 StEoIkiUNXX9 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:04:43 -0700 (PDT)
Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by ietfa.amsl.com (Postfix) with ESMTP id EAA3D21F8A58 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 08:04:42 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from chook.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA5F4f9R022229 for <rtcweb@ietf.org>; Sat, 5 Nov 2011 11:04:41 -0400 (EDT)
Received: from rtp-gsalguei-8712.cisco.com (rtp-gsalguei-8712.cisco.com [10.116.61.51]) by chook.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA5F4dTS016108; Sat, 5 Nov 2011 11:04:39 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-132-748379258
From: Gonzalo Salgueiro <gsalguei@cisco.com>
In-Reply-To: <CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com>
Date: Sat, 5 Nov 2011 11:04:39 -0400
Message-Id: <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1084)
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 15:04:43 -0000

--Apple-Mail-132-748379258
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:

> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand =
<harald@alvestrand.no> wrote:
>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>=20
>>> I don't have any commitment to the scheme. What's the best place?
>>=20
>> I like parameters, like this:
>>=20
>> turn://user@host?proto=3Dtcp
>>=20
>> Quite hard to misunderstand, and quite easy to extend.
>>=20
>> (Note: // is only allowed if what follows is [user[:pass]@]host - I =
don't
>> recommend using the password, for the obvious reasons, but the syntax =
will
>> allow it.)
>=20
> I don't see any security problem with that. The "break old
> implementations" rationale
> doesn't apply when we are defining a new URI scheme.

I agree with this as well.  If we can get some consensus with this, I =
will update the next version of both the STUN and TURN URI Scheme drafts =
to include this format.

Regards,

Gonzalo

>=20
> -Ekr
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


--Apple-Mail-132-748379258
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Nov 5, 2011, at 10:30 AM, Eric Rescorla =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand =
&lt;<a href=3D"mailto:harald@alvestrand.no">harald@alvestrand.no</a>&gt; =
wrote:<br><blockquote type=3D"cite">On 11/04/2011 04:56 PM, Eric =
Rescorla wrote:<br></blockquote><br><blockquote type=3D"cite"><blockquote =
type=3D"cite">I don't have any commitment to the scheme. What's the best =
place?<br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">I like =
parameters, like this:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"><a =
href=3D"turn://user@host?proto=3Dtcp">turn://user@host?proto=3Dtcp</a><br>=
</blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Quite hard to misunderstand, and quite easy to =
extend.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">(Note: // is =
only allowed if what follows is [user[:pass]@]host - I =
don't<br></blockquote><blockquote type=3D"cite">recommend using the =
password, for the obvious reasons, but the syntax =
will<br></blockquote><blockquote type=3D"cite">allow =
it.)<br></blockquote><br>I don't see any security problem with that. The =
"break old<br>implementations" rationale<br>doesn't apply when we are =
defining a new URI scheme.<br></div></blockquote><div><br></div>I agree =
with this as well. &nbsp;If we can get some consensus with this, I will =
update the next version of both the STUN and TURN URI Scheme drafts to =
include this =
format.</div><div><br></div><div>Regards,</div><div><br></div><div>Gonzalo=
</div><div><br><blockquote =
type=3D"cite"><div><br>-Ekr<br>___________________________________________=
____<br>rtcweb mailing list<br><a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>https://www.ietf.or=
g/mailman/listinfo/rtcweb<br><br></div></blockquote></div><br></body></htm=
l>=

--Apple-Mail-132-748379258--

From petithug@acm.org  Sat Nov  5 08:15:02 2011
Return-Path: <petithug@acm.org>
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 6FDDB21F8A69; Sat,  5 Nov 2011 08:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.685
X-Spam-Level: 
X-Spam-Status: No, score=-102.685 tagged_above=-999 required=5 tests=[AWL=-0.085, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 w3aV8Aj8kPFw; Sat,  5 Nov 2011 08:15:01 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id C091021F8A71; Sat,  5 Nov 2011 08:15:01 -0700 (PDT)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 8E02E200D1; Sat,  5 Nov 2011 15:05:56 +0000 (UTC)
Message-ID: <4EB552F0.6050800@acm.org>
Date: Sat, 05 Nov 2011 08:14:56 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Gonzalo Salgueiro <gsalguei@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com>
In-Reply-To: <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 15:15:02 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
> 
> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
> 
>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand <harald@alvestrand.no
>> <mailto:harald@alvestrand.no>> wrote:
>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>
>>>> I don't have any commitment to the scheme. What's the best place?
>>>
>>> I like parameters, like this:
>>>
>>> turn://user@host?proto=tcp
>>>
>>> Quite hard to misunderstand, and quite easy to extend.
>>>
>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>>> recommend using the password, for the obvious reasons, but the syntax will
>>> allow it.)
>>
>> I don't see any security problem with that. The "break old
>> implementations" rationale
>> doesn't apply when we are defining a new URI scheme.
> 
> I agree with this as well.  If we can get some consensus with this, I will
> update the next version of both the STUN and TURN URI Scheme drafts to include
> this format.

Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
doing it right (and had a lot of reviews back in 2008, before I split the
resolution mechanism and the syntax in two separate documents).

I know my email address does not contain the magical "cisco.com", but this is
getting ridiculous.

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk61Uu4ACgkQ9RoMZyVa61eFrQCgiw1H8kTxgpd90sV1OYuSg3tN
B+cAnA9V/XhzV3MAg93WOxpKIAvwk/Nu
=jYZJ
-----END PGP SIGNATURE-----

From cb.list6@gmail.com  Sat Nov  5 08:28:13 2011
Return-Path: <cb.list6@gmail.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 1084E21F8586 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:28:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.939
X-Spam-Level: 
X-Spam-Status: No, score=-2.939 tagged_above=-999 required=5 tests=[AWL=0.659,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 EjuPzokKYzVj for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:28:12 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 77FAA21F8494 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 08:28:12 -0700 (PDT)
Received: by ywt2 with SMTP id 2so4136864ywt.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 08:28:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jH4blq2GPnSRnTGSJ2+gnKjWhnAEIk8MIquFKjnuw/o=; b=M1kM0STJmg3GGN0F6W4XerUdi08IkCgVBX/vbMney3NxNov62a90jVCPyJW2x6fuaZ COSU5ffVkoGm3Q8Xnac7+j03NmiIPWSxbuFmnl9xNbjCEuYxDtMHINUakIo5K7+GcqTk ziCMN9NlhAN5uLE+CmVkwhe9B7p3CykLMz7ew=
MIME-Version: 1.0
Received: by 10.43.51.69 with SMTP id vh5mr26679466icb.32.1320506891761; Sat, 05 Nov 2011 08:28:11 -0700 (PDT)
Received: by 10.142.230.8 with HTTP; Sat, 5 Nov 2011 08:28:11 -0700 (PDT)
Received: by 10.142.230.8 with HTTP; Sat, 5 Nov 2011 08:28:11 -0700 (PDT)
In-Reply-To: <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>
Date: Sat, 5 Nov 2011 08:28:11 -0700
Message-ID: <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=bcaec52e5eb534f80504b0fe788e
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 15:28:13 -0000

--bcaec52e5eb534f80504b0fe788e
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Nov 5, 2011 7:35 AM, "Eric Rescorla" <ekr@rtfm.com> wrote:
>
> On Sat, Nov 5, 2011 at 6:54 AM, Roman Shpount <roman@telurix.com> wrote:
> >
> > On Sat, Nov 5, 2011 at 9:35 AM, I=F1aki Baz Castillo <ibc@aliax.net>
wrote:
> > If you get a quality problem, it would be next to impossible to
> > figure out what's causing it with everything encrypted
>
> It's actually not that bad. There are network analysis tools that can
process
> encrypted traffic if they are provided with the keys. They're a pretty
standard
> tool for debugging HTTPS. I believe wireshark can do this and I know
ssldump
> can.
>

I think you can set crypto in srtp to null as well for troubleshooting

Cb

> -Ekr
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--bcaec52e5eb534f80504b0fe788e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 5, 2011 7:35 AM, &quot;Eric Rescorla&quot; &lt;<a href=3D"mailto:ekr=
@rtfm.com">ekr@rtfm.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Sat, Nov 5, 2011 at 6:54 AM, Roman Shpount &lt;<a href=3D"mailto:ro=
man@telurix.com">roman@telurix.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Nov 5, 2011 at 9:35 AM, I=F1aki Baz Castillo &lt;<a href=
=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt; wrote:<br>
&gt; &gt; If you get a quality problem, it would be next to impossible to<b=
r>
&gt; &gt; figure out what&#39;s causing it with everything encrypted<br>
&gt;<br>
&gt; It&#39;s actually not that bad. There are network analysis tools that =
can process<br>
&gt; encrypted traffic if they are provided with the keys. They&#39;re a pr=
etty standard<br>
&gt; tool for debugging HTTPS. I believe wireshark can do this and I know s=
sldump<br>
&gt; can.<br>
&gt;</p>
<p>I think you can set crypto in srtp to null as well for troubleshooting</=
p>
<p>Cb</p>
<p>&gt; -Ekr<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
</p>

--bcaec52e5eb534f80504b0fe788e--

From gsalguei@cisco.com  Sat Nov  5 08:28:43 2011
Return-Path: <gsalguei@cisco.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 278C121F8A35 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:28:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 MC6N1ZBZkd+P for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:28:42 -0700 (PDT)
Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by ietfa.amsl.com (Postfix) with ESMTP id 57CBE21F891D for <rtcweb@ietf.org>; Sat,  5 Nov 2011 08:28:42 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from chook.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA5FSfI0024308 for <rtcweb@ietf.org>; Sat, 5 Nov 2011 11:28:41 -0400 (EDT)
Received: from rtp-gsalguei-8712.cisco.com (rtp-gsalguei-8712.cisco.com [10.116.61.51]) by chook.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA5FSeps027057; Sat, 5 Nov 2011 11:28:40 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-133-749820295
From: Gonzalo Salgueiro <gsalguei@cisco.com>
In-Reply-To: <4EB552F0.6050800@acm.org>
Date: Sat, 5 Nov 2011 11:28:40 -0400
Message-Id: <D862A193-BD64-445C-A2D0-A35B520A13F0@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org>
To: Marc Petit-Huguenin <petithug@acm.org>
X-Mailer: Apple Mail (2.1084)
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 15:28:43 -0000

--Apple-Mail-133-749820295
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Nov 5, 2011, at 11:14 AM, Marc Petit-Huguenin wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>>=20
>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>=20
>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand =
<harald@alvestrand.no
>>> <mailto:harald@alvestrand.no>> wrote:
>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>=20
>>>>> I don't have any commitment to the scheme. What's the best place?
>>>>=20
>>>> I like parameters, like this:
>>>>=20
>>>> turn://user@host?proto=3Dtcp
>>>>=20
>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>=20
>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I =
don't
>>>> recommend using the password, for the obvious reasons, but the =
syntax will
>>>> allow it.)
>>>=20
>>> I don't see any security problem with that. The "break old
>>> implementations" rationale
>>> doesn't apply when we are defining a new URI scheme.
>>=20
>> I agree with this as well.  If we can get some consensus with this, I =
will
>> update the next version of both the STUN and TURN URI Scheme drafts =
to include
>> this format.
>=20
> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is =
already
> doing it right (and had a lot of reviews back in 2008, before I split =
the
> resolution mechanism and the syntax in two separate documents).
>=20
I was under the impression (based on an exchange with Cullen) that you =
had no plans to pass user credentials in the URI scheme you were =
proposing. I'm perfectly OK with whatever the group decides. =
Nonetheless, the change makes change to me for one or both drafts.

> I know my email address does not contain the magical "cisco.com", but =
this is
> getting ridiculous.

I have no idea where this came from, so I'll choose to leave it alone.

Regards,

Gonzalo

>=20
> - --=20
> Marc Petit-Huguenin
> Personal email: marc@petit-huguenin.org
> Professional email: petithug@acm.org
> Blog: http://blog.marc.petit-huguenin.org
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
>=20
> iEYEARECAAYFAk61Uu4ACgkQ9RoMZyVa61eFrQCgiw1H8kTxgpd90sV1OYuSg3tN
> B+cAnA9V/XhzV3MAg93WOxpKIAvwk/Nu
> =3DjYZJ
> -----END PGP SIGNATURE-----
>=20


--Apple-Mail-133-749820295
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Nov 5, 2011, at 11:14 AM, Marc Petit-Huguenin =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>-----BEGIN PGP SIGNED MESSAGE-----<br>Hash: =
SHA1<br><br>On 11/05/2011 08:04 AM, Gonzalo Salgueiro =
wrote:<br><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">On Nov 5, 2011, at 10:30 AM, Eric Rescorla =
wrote:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand &lt;<a =
href=3D"mailto:harald@alvestrand.no">harald@alvestrand.no</a><br></blockqu=
ote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">&lt;<a =
href=3D"mailto:harald@alvestrand.no">mailto:harald@alvestrand.no</a>&gt;&g=
t; wrote:<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">On =
11/04/2011 04:56 PM, Eric Rescorla =
wrote:<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">I don't have any commitment to =
the scheme. What's the best =
place?<br></blockquote></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">I like =
parameters, like =
this:<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><a =
href=3D"turn://user@host?proto=3Dtcp">turn://user@host?proto=3Dtcp</a><br>=
</blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">Quite =
hard to misunderstand, and quite easy to =
extend.<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">(Note: =
// is only allowed if what follows is [user[:pass]@]host - I =
don't<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite">recommend using the password, for the obvious reasons, but =
the syntax will<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">allow =
it.)<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">I don't see any security problem =
with that. The "break old<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">implementations" =
rationale<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">doesn't apply when we are =
defining a new URI scheme.<br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">I agree with =
this as well. &nbsp;If we can get some consensus with this, I =
will<br></blockquote><blockquote type=3D"cite">update the next version =
of both the STUN and TURN URI Scheme drafts to =
include<br></blockquote><blockquote type=3D"cite">this =
format.<br></blockquote><br>Or you can look at =
draft-petithuguenin-behave-turn-uri-bis, which is already<br>doing it =
right (and had a lot of reviews back in 2008, before I split =
the<br>resolution mechanism and the syntax in two separate =
documents).<br><br></div></blockquote>I was under the impression (based =
on an exchange with Cullen) that you had no plans to pass user =
credentials in the URI scheme you were proposing. I'm perfectly OK with =
whatever the group decides. Nonetheless, the change makes change to me =
for one or both drafts.</div><div><br><blockquote type=3D"cite"><div>I =
know my email address does not contain the magical "<a =
href=3D"http://cisco.com">cisco.com</a>", but this is<br>getting =
ridiculous.<br></div></blockquote><div><br></div>I have no idea where =
this came from, so I'll choose to leave it =
alone.</div><div><br></div><div>Regards,</div><div><br></div><div>Gonzalo<=
/div><div><br><blockquote type=3D"cite"><div><br>- -- <br>Marc =
Petit-Huguenin<br>Personal email: <a =
href=3D"mailto:marc@petit-huguenin.org">marc@petit-huguenin.org</a><br>Pro=
fessional email: <a =
href=3D"mailto:petithug@acm.org">petithug@acm.org</a><br>Blog: <a =
href=3D"http://blog.marc.petit-huguenin.org">http://blog.marc.petit-huguen=
in.org</a><br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.4.11 =
(GNU/Linux)<br><br>iEYEARECAAYFAk61Uu4ACgkQ9RoMZyVa61eFrQCgiw1H8kTxgpd90sV=
1OYuSg3tN<br>B+cAnA9V/XhzV3MAg93WOxpKIAvwk/Nu<br>=3DjYZJ<br>-----END PGP =
SIGNATURE-----<br><br></div></blockquote></div><br></body></html>=

--Apple-Mail-133-749820295--

From ekr@rtfm.com  Sat Nov  5 08:38:09 2011
Return-Path: <ekr@rtfm.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 CC4A621F8770 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:38:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 PViDIyxrOFY2 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:38:09 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1FD6821F861E for <rtcweb@ietf.org>; Sat,  5 Nov 2011 08:38:09 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so3381089vcb.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 08:38:08 -0700 (PDT)
Received: by 10.220.2.19 with SMTP id 19mr1481652vch.161.1320507486097; Sat, 05 Nov 2011 08:38:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Sat, 5 Nov 2011 08:37:25 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 5 Nov 2011 08:37:25 -0700
Message-ID: <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>
To: Cameron Byrne <cb.list6@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 15:38:09 -0000

Good point. Also, of course (unless you use the SRTP header encryption
extension) the SRTP header is in the clear, so you mostly just don't get
the media itself.

-Ekr


On Sat, Nov 5, 2011 at 8:28 AM, Cameron Byrne <cb.list6@gmail.com> wrote:
>
> On Nov 5, 2011 7:35 AM, "Eric Rescorla" <ekr@rtfm.com> wrote:
>>
>> On Sat, Nov 5, 2011 at 6:54 AM, Roman Shpount <roman@telurix.com> wrote:
>> >
>> > On Sat, Nov 5, 2011 at 9:35 AM, I=F1aki Baz Castillo <ibc@aliax.net>
>> > wrote:
>> > If you get a quality problem, it would be next to impossible to
>> > figure out what's causing it with everything encrypted
>>
>> It's actually not that bad. There are network analysis tools that can
>> process
>> encrypted traffic if they are provided with the keys. They're a pretty
>> standard
>> tool for debugging HTTPS. I believe wireshark can do this and I know
>> ssldump
>> can.
>>
>
> I think you can set crypto in srtp to null as well for troubleshooting
>
> Cb
>
>> -Ekr
>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>

From petithug@acm.org  Sat Nov  5 08:45:11 2011
Return-Path: <petithug@acm.org>
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 D3CF221F8770; Sat,  5 Nov 2011 08:45:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.677
X-Spam-Level: 
X-Spam-Status: No, score=-102.677 tagged_above=-999 required=5 tests=[AWL=-0.077, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 mAX7TdgMvKEc; Sat,  5 Nov 2011 08:45:11 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id C4C7021F85EF; Sat,  5 Nov 2011 08:45:10 -0700 (PDT)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 71B10200D1; Sat,  5 Nov 2011 15:36:05 +0000 (UTC)
Message-ID: <4EB55A01.70900@acm.org>
Date: Sat, 05 Nov 2011 08:45:05 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Gonzalo Salgueiro <gsalguei@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org> <D862A193-BD64-445C-A2D0-A35B520A13F0@cisco.com>
In-Reply-To: <D862A193-BD64-445C-A2D0-A35B520A13F0@cisco.com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 15:45:12 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/05/2011 08:28 AM, Gonzalo Salgueiro wrote:
> 
> On Nov 5, 2011, at 11:14 AM, Marc Petit-Huguenin wrote:
> 
> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>>>>
>>>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>>>
>>>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand <harald@alvestrand.no
>>>>> <mailto:harald@alvestrand.no>
>>>>> <mailto:harald@alvestrand.no>> wrote:
>>>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>>>
>>>>>>> I don't have any commitment to the scheme. What's the best place?
>>>>>>
>>>>>> I like parameters, like this:
>>>>>>
>>>>>> turn://user@host?proto=tcp
>>>>>>
>>>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>>>
>>>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>>>>>> recommend using the password, for the obvious reasons, but the syntax will
>>>>>> allow it.)
>>>>>
>>>>> I don't see any security problem with that. The "break old
>>>>> implementations" rationale
>>>>> doesn't apply when we are defining a new URI scheme.
>>>>
>>>> I agree with this as well.  If we can get some consensus with this, I will
>>>> update the next version of both the STUN and TURN URI Scheme drafts to include
>>>> this format.
> 
> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
> doing it right (and had a lot of reviews back in 2008, before I split the
> resolution mechanism and the syntax in two separate documents).
> 
>> I was under the impression (based on an exchange with Cullen) that you had no
>> plans to pass user credentials in the URI scheme you were proposing.

Yes, and you can count me as opposing user credentials in *any* new URI.

>> I'm
>> perfectly OK with whatever the group decides. Nonetheless, the change makes
>> change to me for one or both drafts.
> 
> I know my email address does not contain the magical "cisco.com
> <http://cisco.com>", but this is
> getting ridiculous.
> 
>> I have no idea where this came from, so I'll choose to leave it alone.
> 
>> Regards,
> 
>> Gonzalo
> 
> 
>>

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk61WgAACgkQ9RoMZyVa61dvDACfd9Aco1hi/jupuRXAyKA41s4x
fzYAn2fpCMY/e5e0POFk+t4PY0lijX6O
=sI2K
-----END PGP SIGNATURE-----

From ibc@aliax.net  Sat Nov  5 08:47:29 2011
Return-Path: <ibc@aliax.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 A0DB921F8663 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.635
X-Spam-Level: 
X-Spam-Status: No, score=-2.635 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 ofLvw8E7W-JA for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 08:47:29 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 33DDB21F85EF for <rtcweb@ietf.org>; Sat,  5 Nov 2011 08:47:29 -0700 (PDT)
Received: by vcbfl11 with SMTP id fl11so3385121vcb.31 for <rtcweb@ietf.org>; Sat, 05 Nov 2011 08:47:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.113.227 with SMTP id jb3mr19566106vdb.15.1320508048741; Sat, 05 Nov 2011 08:47:28 -0700 (PDT)
Received: by 10.220.107.206 with HTTP; Sat, 5 Nov 2011 08:47:28 -0700 (PDT)
In-Reply-To: <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>
Date: Sat, 5 Nov 2011 16:47:28 +0100
Message-ID: <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sat, 05 Nov 2011 15:47:29 -0000

2011/11/5 Eric Rescorla <ekr@rtfm.com>:
> Good point. Also, of course (unless you use the SRTP header encryption
> extension) the SRTP header is in the clear, so you mostly just don't get
> the media itself.

Hi, please use another thread for discussions about SRTP with no
encryption. This thread was supposed to discuss the purpose and scope
of WebRTC :)

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ekr@rtfm.com  Sat Nov  5 12:46:08 2011
Return-Path: <ekr@rtfm.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 3518021F8726; Sat,  5 Nov 2011 12:46:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 pAV4cosUTokM; Sat,  5 Nov 2011 12:46:07 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8B29C21F86A4; Sat,  5 Nov 2011 12:46:07 -0700 (PDT)
Received: by ywt2 with SMTP id 2so4336378ywt.31 for <multiple recipients>; Sat, 05 Nov 2011 12:46:07 -0700 (PDT)
Received: by 10.236.77.163 with SMTP id d23mr26392976yhe.34.1320522367144; Sat, 05 Nov 2011 12:46:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Sat, 5 Nov 2011 12:45:26 -0700 (PDT)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <01O823CUB1SG00XBUL@mauve.mrochek.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <01O823CUB1SG00XBUL@mauve.mrochek.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 5 Nov 2011 12:45:26 -0700
Message-ID: <CABcZeBNtAWNiGq+OrK6fAXuDxd7wrERhneba6q5C+Qq0DNqanw@mail.gmail.com>
To: Ned Freed <ned.freed@mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 19:46:08 -0000

On Sat, Nov 5, 2011 at 10:20 AM, Ned Freed <ned.freed@mrochek.com> wrote:
>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>> > On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed<ned.freed@mrochek.com> =A0wr=
ote:
>> >>> Top-posting a general principle, detailed comment at the bottom....
>> >>> For all URI schemes, I think the URI needs to contain all the
>> >>> information you need in order to make contact with the service; you
>> >>> can't negotiate until you've made contact.
>> >>> (the process may involve things like "resolve through a resolution
>> >>> mechanism like DNS" or "get authorization tokens from somewhere
>> >>> else").
>> >>> In the case of TURN, you need to distinguish between TCP, UDP and TL=
S,
>> >>> and you need to make that determination before you send the first
>> >>> packet. That means the distinguishing information between those thre=
e
>> >>> things belongs in the URL; I don't think the scheme is a good place =
to
>> >>> encode it.
>> >> I'm in complete agreement with Harald on all of these points. And whi=
le
>> >> it
>> >> would have been nice if URL syntax was less messy and more general,
>> >> making
>> >> it easier to do these sorts of things in a consistent way, it quite
>> >> simply
>> >> isn't and we have to make do with what we have.
>> > I don't have any commitment to the scheme. What's the best place?
>
>> I like parameters, like this:
>
>> turn://user@host?proto=3Dtcp
>
>> Quite hard to misunderstand, and quite easy to extend.
>
>> (Note: // is only allowed if what follows is [user[:pass]@]host - I
>> don't recommend using the password, for the obvious reasons, but the
>> syntax will allow it.)
>
> Given your earlier characterization of the TCP/UDP/TLS distinction being
> a single axis, I assume you mean that you'd say:
>
> =A0turn://user@host?proto=3Dtls
>
> and not
>
> =A0turns://user@host?proto=3Dtcp
>
> I have to say I prefer the parameter approach, but I wonder if these real=
ly
> are along a single axis - is DTLS a possibility here?

TCP/TLS
UDP/DTLS
TCP/DTLS

Are all options. Also, it seems like you might want to run DCCP or SCTP
and those work with DTLS and {DTLS,TLS} respectively. So, probably
better to make the parameters separate.

-Ekr

From Michael.Tuexen@lurchi.franken.de  Sat Nov  5 14:10:29 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 77C7121F85D1 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 14:10:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.992
X-Spam-Level: 
X-Spam-Status: No, score=-1.992 tagged_above=-999 required=5 tests=[AWL=0.307,  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 pMoSlb5-o433 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 14:10:28 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id C5C8821F85AE for <rtcweb@ietf.org>; Sat,  5 Nov 2011 14:10:27 -0700 (PDT)
Received: from [192.168.1.200] (p508FBA09.dip.t-dialin.net [80.143.186.9]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 1CC451C0C0BCA; Sat,  5 Nov 2011 22:10:20 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <4EB2B61D.1010000@jesup.org>
Date: Sat, 5 Nov 2011 22:10:18 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <36EE558D-548B-4280-A370-D809C7E522E5@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <4EB21DEF.5060606@jesup.org> <4EB29275.8000204@ericsson.com> <4EB2B61D.1010000@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Sat, 05 Nov 2011 21:10:29 -0000

On Nov 3, 2011, at 4:41 PM, Randell Jesup wrote:

> On 11/3/2011 9:09 AM, Magnus Westerlund wrote:
>> When it comes to the actual usage of either of IP/UDP/SCTP/DTLS and
>> IP/UDP/DTLS/SCTP we have the same two dependencies on other WGs.
>>=20
>> First we need a SCTP over foo document, which is TSVWG. The SCTP over
>> UDP is already an WG document and making some progress. For SCTP over
>> DTLS there would be need for a new document, or possibly get that
>> defined in the same as SCTP over UDP directly.
>>=20
>> Secondly if one uses SDP one needs a definition of how one expresses
>> this on the media description line. That includes the "proto" =
identifier
>> itself and any additional information, like direction for =
establishing
>> the connection which would be similar to what COMEDIA defines for TCP
>> (RFC 4145).
>=20
> We probably need to do these in any case (SCTP or not).
>=20
>>> =46rom a time perspective IP/UDP/SCTP/DTLS is the quicker road as =
the SCTP
>> over UDP is already in progress and DTLS over SCTP is defined.
>=20
> Right, but that also means we'd need to define reliable stream-like =
layers on top of DTLS-over-SCTP, deal with large message fragmentation, =
etc.  Perhaps someone with more DTLS-over-SCTP knowledge (Michael, =
Randy) could detail what the impact would be.  (I'll also start =
reviewing the DTLS-over-SCTP draft.)
If the upper layer knows that you use stream n in "stream line mode", =
you can just
ignore the message framing. Pretty simple. No changes needed. Runs over =
SCTP or DTLS.

If you need large messages with message boundaries, it can be added to =
SCTP.
It should be not too hard. Randy and myself will look into it... =
However,=20
to allow multiplexing with having more than one message being sent =
concurrently,
a new chunk is necessary.

Just one note: DTLS-over-SCTP is an RFC and you can find a patch for =
OpenSSL at
http://sctp.fh-muenster.de/dtls-patches.html

>> So what exist here is really:
>>=20
>> https://datatracker.ietf.org/doc/draft-ietf-mmusic-sctp-sdp/
>> https://datatracker.ietf.org/doc/rfc6083/ (DTLS over SCTP)
>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-sctp-udp-encaps/
>>=20
>>=20
>>>=20
>>> In response I have to say: put a protocol proposal on the table or
>>> gather a group to do so, and do so ASAP, because if we don't get an
>>> alternative, it *will* be either SCTP/DTLS/(ICE/UDP) or
>>> pseudo-TCP/DTLS/(ICE/UDP), and I don't know what we'd do for the
>>> unreliable congestion-controlled channels (maybe DCCP).
>>=20
>> Personally view:
>>=20
>> I think the choice will be between either
>>=20
>> DTLS/SCTP/UDP or SCTP/DTLS/UDP
>>=20
>> and
>>=20
>> TCP/UDP + DCCP/UDP
>=20
> I agree that this is the fundamental choice, barring some surprise. =
There is one other option, though I would vote against it and I doubt =
anyone really wants it: drop internal data streams and require use of =
websockets for data (and that means no unreliable streams, which =
severely crimps real-time data use).
>=20
>=20
> Sometimes it seems like it would be easier to rubber-stamp (document =
if you prefer) an existing protocol design done outside the standards =
process than to develop one inside of it, which is a problem, but not =
one we'll solve here.
>=20
> Realize that if we don't find a solution that works within the =
standards process, the vendors in question will be forced to implement =
something that gives the desired functionality in the timeframe =
required, and then it would turn into a case of a defacto standard in =
need of documentation.  Obviously I think all here would prefer to avoid =
that scenario.
>=20
>>> If you do put forward a proposal, do you really believe it can be
>>> done, standardized, agreed to and implemented in the timeframe
>>> required? Specifying SCTP/DTLS seems relatively straightforward
>>> compared to standardizing a new protocol...  The timeframe for this
>>> is quite constrained already; one of the strongest arguments against
>>> SCTP would also be timeframe, except that SCTP gives us
>>> congestion-controlled unreliable data, which pseudo-TCP-over-DTLS
>>> doesn't - we'd have to use yet another unspecified mechanism for
>>> congestion control of the unreliable data channels.
>>>=20
>>=20
>> I personally don't think think this can be done in short time frames
>> within the IETF. The reason is that IETF will have to do the =
following
>> to get this going and in the end produce an RFC:
>=20
> [snip 16 steps]
>=20
>> Just the required process steps in the above is on the order of 3
>> months. My guess is that even if interest in this holds it is 3-4 =
years
>> before IETF can conclude on a new transport protocol.
>=20
> Even getting to the point where we have a complete enough draft within =
the IETF is probably a minimum of 2 years (witness OPUS/codec).
>=20
>=20
> --=20
> Randell Jesup
> randell-ietf@jesup.org
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From derhoermi@gmx.net  Sat Nov  5 14:24:15 2011
Return-Path: <derhoermi@gmx.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 6C2CF1F0C34 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 14:24:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.382
X-Spam-Level: 
X-Spam-Status: No, score=-2.382 tagged_above=-999 required=5 tests=[AWL=0.217,  BAYES_00=-2.599]
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 PsCMgJTXn765 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 14:24:14 -0700 (PDT)
Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.23]) by ietfa.amsl.com (Postfix) with SMTP id 1090321F85B9 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 14:24:13 -0700 (PDT)
Received: (qmail invoked by alias); 05 Nov 2011 21:24:07 -0000
Received: from dslb-094-223-199-252.pools.arcor-ip.net (EHLO HIVE) [94.223.199.252] by mail.gmx.net (mp011) with SMTP; 05 Nov 2011 22:24:07 +0100
X-Authenticated: #723575
X-Provags-ID: V01U2FsdGVkX18DeV5gAl0D9ehAq2ZkRSMJIofqgyMGLKE8X4m9T7 D+9x7DtZEGuQVW
From: Bjoern Hoehrmann <derhoermi@gmx.net>
To: Harald Alvestrand <harald@alvestrand.no>
Date: Sat, 05 Nov 2011 22:24:10 +0100
Message-ID: <tr9bb71gsp7iae6mstddm2ve37vb2elp7u@hive.bjoern.hoehrmann.de>
References: <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no>
In-Reply-To: <4EB480E7.1010200@alvestrand.no>
X-Mailer: Forte Agent 3.3/32.846
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sat, 05 Nov 2011 21:24:15 -0000

* Harald Alvestrand wrote:
>I like parameters, like this:
>
>turn://user@host?proto=tcp
>
>Quite hard to misunderstand, and quite easy to extend.
>
>(Note: // is only allowed if what follows is [user[:pass]@]host - I 
>don't recommend using the password, for the obvious reasons, but the 
>syntax will allow it.)

As far as the requirements for URI schemes go, no, it is not necessary
to allow a user name or password. The 'http' scheme for instance prohi-
bits both, and the 'pop' scheme allows a user name but no password.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

From HKaplan@acmepacket.com  Sat Nov  5 20:45:47 2011
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 618E521F8446 for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 20:45:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.014
X-Spam-Level: 
X-Spam-Status: No, score=-2.014 tagged_above=-999 required=5 tests=[AWL=-0.315, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, 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 VFssDad0eyAF for <rtcweb@ietfa.amsl.com>; Sat,  5 Nov 2011 20:45:46 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 7CC1E21F8444 for <rtcweb@ietf.org>; Sat,  5 Nov 2011 20:45:46 -0700 (PDT)
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; Sat, 5 Nov 2011 23:45:42 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.232]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Sat, 5 Nov 2011 23:45:42 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnDaOf7Rk7jbqSkasPb/KQmbKSA==
Date: Sun, 6 Nov 2011 03:45:41 +0000
Message-ID: <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>
In-Reply-To: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@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: <28C469E2CE0E9044B58518FD5F8B40A0@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] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 03:45:47 -0000

On Nov 5, 2011, at 9:35 AM, I=F1aki Baz Castillo wrote:

> Hi, in theory WebRTC is about realtime communications for the Web, but
> there is interest in making it interoperable with SIP networks. So:
>=20
> - Who is interested in interoperability with SIP? telcos (and me).

I think that's an exaggeration, or perhaps a simplification, or generalizat=
ion - well, some X-ation anyway. :)

There is a ton of SIP in the Enterprise market, and they're not "Telcos".  =
Enterprises deploy a lot of web servers and web applications as well, obvio=
usly - some for the public Internet, and some for their intranet (which may=
 happen to be through VPNs over the public Internet).


> - What does require "interoperability with SIP"? does it mean that
> WebRTC should allow plain RTP and no ICE? This has been discussed many
> times in this WG: Security in the media plane MUST NOT be optional, it
> MUST be a MUST. So sorry, but a legacy SIP device not implementing
> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.

I don't think one can lump SRTP together with ICE as an all-or-nothing bina=
ry choice of "security".  The two solve very different problems.  The WG ma=
y end up deciding both have to be used in the end, but the decision should =
be made independently.

I don't see a way to let WebRTC happen without ICE, for example, simply for=
 the consent portion of it - we can't trust the Javascript well enough to d=
o without it.  But supporting plaintext RTP isn't about trusting/not-trusti=
ng the Javascript - it's more akin to allowing web-applications to use HTTP=
 vs. HTTPS.  Are we going to mandate HTTPS be used as well?

There are web applications which don't care about securing their content.  =
A game app, for example, might not care about secure media and might not wa=
nt to use SRTP because they have to use a central media server mixer or ann=
ouncement server or whatever, and don't want to take the hit for SRTP on it=
.  Another example is a website for creating virtual greeting cards, which =
might use WebRTC to record a personal greeting to go with the virtual card,=
 and might not want to take the hit to secure media to their recording serv=
ers. (I don't know if they're popular elsewhere, but in the US these virtua=
l greeting e-card things are popular for sending birthday/anniversary/etc. =
greetings, and most of them are plaintext HTTP)

-hadriel


From jmillan@aliax.net  Sun Nov  6 01:16:30 2011
Return-Path: <jmillan@aliax.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 32E8A21F8488 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 01:16:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[AWL=-0.125, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 0a1hPw9dTAD3 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 01:16:29 -0800 (PST)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6673021F8478 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 01:16:29 -0800 (PST)
Received: by eyg24 with SMTP id 24so3465560eyg.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 01:16:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.14.10.77 with SMTP id 53mr1870991eeu.226.1320570985025; Sun, 06 Nov 2011 01:16:25 -0800 (PST)
Received: by 10.14.97.73 with HTTP; Sun, 6 Nov 2011 01:16:24 -0800 (PST)
In-Reply-To: <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
Date: Sun, 6 Nov 2011 10:16:24 +0100
Message-ID: <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
From: =?ISO-8859-1?Q?Jos=E9_Luis_Mill=E1n?= <jmillan@aliax.net>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 09:16:30 -0000

Hello you all,


2011/11/6 Hadriel Kaplan <HKaplan@acmepacket.com>:
>
>
>
> On Nov 5, 2011, at 9:35 AM, I=F1aki Baz Castillo wrote:
>
>> Hi, in theory WebRTC is about realtime communications for the Web, but
>> there is interest in making it interoperable with SIP networks. So:
>>
>> - Who is interested in interoperability with SIP? telcos (and me).
>
> I think that's an exaggeration, or perhaps a simplification, or generaliz=
ation - well, some X-ation anyway. :)
>
> There is a ton of SIP in the Enterprise market, and they're not "Telcos".=
 =A0Enterprises deploy a lot of web servers and web applications as well, o=
bviously - some for the public Internet, and some for their intranet (which=
 may happen to be through VPNs over the public Internet).
>
>
>> - What does require "interoperability with SIP"? does it mean that
>> WebRTC should allow plain RTP and no ICE? This has been discussed many
>> times in this WG: Security in the media plane MUST NOT be optional, it
>> MUST be a MUST. So sorry, but a legacy SIP device not implementing
>> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.
>
> I don't think one can lump SRTP together with ICE as an all-or-nothing bi=
nary choice of "security". =A0The two solve very different problems. =A0The=
 WG may end up deciding both have to be used in the end, but the decision s=
hould be made independently.
>
> I don't see a way to let WebRTC happen without ICE, for example, simply f=
or the consent portion of it - we can't trust the Javascript well enough to=
 do without it. =A0But supporting plaintext RTP isn't about trusting/not-tr=
usting the Javascript - it's more akin to allowing web-applications to use =
HTTP vs. HTTPS. =A0Are we going to mandate HTTPS be used as well?
>
> There are web applications which don't care about securing their content.=
 =A0A game app, for example, might not care about secure media and might no=
t want to use SRTP because they have to use a central media server mixer or=
 announcement server or whatever, and don't want to take the hit for SRTP o=
n it. =A0Another example is a website for creating virtual greeting cards, =
which might use WebRTC to record a personal greeting to go with the virtual=
 card, and might not want to take the hit to secure media to their recordin=
g servers. (I don't know if they're popular elsewhere, but in the US these =
virtual greeting e-card things are popular for sending birthday/anniversary=
/etc. greetings, and most of them are plaintext HTTP)

draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
mandatory-to-use to mandatory-to-implement. So if it does not
downgrade anymore, a WebRTC implementation (game app, greeting cards
website..) will have to implement SRTP.

IMHO, if a web service doesn't want to take, or cannot take, the hit
for SRTP, WebRTC is not the appropriate solution for such a service.



>
> -hadriel
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

From tim@phonefromhere.com  Sun Nov  6 04:05:24 2011
Return-Path: <tim@phonefromhere.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 B192621F8490 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 04:05:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.58
X-Spam-Level: 
X-Spam-Status: No, score=-2.58 tagged_above=-999 required=5 tests=[AWL=0.019,  BAYES_00=-2.599]
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 sKO8zDDhrUaf for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 04:05:24 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 2BD4221F848D for <rtcweb@ietf.org>; Sun,  6 Nov 2011 04:05:23 -0800 (PST)
Received: from [192.168.157.49] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id F01F837A902 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 12:18:00 +0000 (GMT)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>
Date: Sun, 6 Nov 2011 12:05:09 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
X-Mailer: Apple Mail (2.1251.1)
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 12:05:24 -0000

On 5 Nov 2011, at 15:47, I=F1aki Baz Castillo wrote:

> 2011/11/5 Eric Rescorla <ekr@rtfm.com>:
>> Good point. Also, of course (unless you use the SRTP header =
encryption
>> extension) the SRTP header is in the clear, so you mostly just don't =
get
>> the media itself.
>=20
> Hi, please use another thread for discussions about SRTP with no
> encryption. This thread was supposed to discuss the purpose and scope
> of WebRTC :)

"There are a number of proprietary implementations that provide direct
interactive rich communication using audio, video, collaboration,
games, etc. between two peers' web-browsers. These are not
interoperable, as they require non-standard extensions or plugins to
work. There is a desire to standardize the basis for such
communication so that interoperable communication can be established
between any compatible browsers. The goal is to enable innovation on
top of a set of basic components. One core component is to enable
real-time media like audio and video, a second is to enable data
transfer directly between clients."

Seems like time to rewrite the charter - that doesn't even nearly =
describe
what we have on the table at the moment.

Tim.=

From oej@edvina.net  Sun Nov  6 04:25:01 2011
Return-Path: <oej@edvina.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 C313821F848B for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 04:25:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.127
X-Spam-Level: 
X-Spam-Status: No, score=-2.127 tagged_above=-999 required=5 tests=[AWL=0.122,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 r71AaCo+2VhF for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 04:25:01 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 3DD3321F848A for <rtcweb@ietf.org>; Sun,  6 Nov 2011 04:25:01 -0800 (PST)
Received: from [192.168.40.76] (ns.webway.se [87.96.134.125]) by smtp7.webway.se (Postfix) with ESMTPA id C59B7754BCD5; Sun,  6 Nov 2011 12:24:57 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>
Date: Sun, 6 Nov 2011 13:24:55 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>
To: Tim Panton <tim@phonefromhere.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 12:25:01 -0000

6 nov 2011 kl. 13:05 skrev Tim Panton:

>=20
> On 5 Nov 2011, at 15:47, I=F1aki Baz Castillo wrote:
>=20
>> 2011/11/5 Eric Rescorla <ekr@rtfm.com>:
>>> Good point. Also, of course (unless you use the SRTP header =
encryption
>>> extension) the SRTP header is in the clear, so you mostly just don't =
get
>>> the media itself.
>>=20
>> Hi, please use another thread for discussions about SRTP with no
>> encryption. This thread was supposed to discuss the purpose and scope
>> of WebRTC :)
>=20
> "There are a number of proprietary implementations that provide direct
> interactive rich communication using audio, video, collaboration,
> games, etc. between two peers' web-browsers. These are not
> interoperable, as they require non-standard extensions or plugins to
> work. There is a desire to standardize the basis for such
> communication so that interoperable communication can be established
> between any compatible browsers. The goal is to enable innovation on
> top of a set of basic components. One core component is to enable
> real-time media like audio and video, a second is to enable data
> transfer directly between clients."
>=20
> Seems like time to rewrite the charter - that doesn't even nearly =
describe
> what we have on the table at the moment.

Tim,
I have been unable to follow all the mail threads, but your message =
worries me.
Can you be a bit more specific on what you see that we have on the =
mentioned
table and what worries you?

Thanks,
/O=

From christer.holmberg@ericsson.com  Sun Nov  6 05:08:32 2011
Return-Path: <christer.holmberg@ericsson.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 A67A221F8482 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 05:08:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.867
X-Spam-Level: 
X-Spam-Status: No, score=-5.867 tagged_above=-999 required=5 tests=[AWL=-0.168, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, 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 zjDpv5U3NbPf for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 05:08:32 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 9B7FE21F8480 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 05:08:31 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-14-4eb686cecb70
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 1A.68.13753.EC686BE4; Sun,  6 Nov 2011 14:08:30 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0184.eemea.ericsson.se ([10.2.3.53]) with mapi; Sun, 6 Nov 2011 14:08:30 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 6 Nov 2011 14:05:55 +0100
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnDaOf7Rk7jbqSkasPb/KQmbKSJWf0SIv
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522357173C1@ESESSCMS0356.eemea.ericsson.se>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>, <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
In-Reply-To: <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 13:08:32 -0000

Hi,

I totally agree with Hadriel's statement :)

...but I still care about security. However, for me the biggest issue is no=
t whether *usage* of SRTP is mandated or not, but that I am able to use it =
with SDES. Yes, because of legacy interoperability :)

Regards,

Christer


________________________________________
From: rtcweb-bounces@ietf.org [rtcweb-bounces@ietf.org] On Behalf Of Hadrie=
l Kaplan [HKaplan@acmepacket.com]
Sent: Sunday, November 06, 2011 5:45 AM
To: I=F1aki Baz Castillo
Cc: <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC

On Nov 5, 2011, at 9:35 AM, I=F1aki Baz Castillo wrote:

> Hi, in theory WebRTC is about realtime communications for the Web, but
> there is interest in making it interoperable with SIP networks. So:
>
> - Who is interested in interoperability with SIP? telcos (and me).

I think that's an exaggeration, or perhaps a simplification, or generalizat=
ion - well, some X-ation anyway. :)

There is a ton of SIP in the Enterprise market, and they're not "Telcos".  =
Enterprises deploy a lot of web servers and web applications as well, obvio=
usly - some for the public Internet, and some for their intranet (which may=
 happen to be through VPNs over the public Internet).


> - What does require "interoperability with SIP"? does it mean that
> WebRTC should allow plain RTP and no ICE? This has been discussed many
> times in this WG: Security in the media plane MUST NOT be optional, it
> MUST be a MUST. So sorry, but a legacy SIP device not implementing
> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.

I don't think one can lump SRTP together with ICE as an all-or-nothing bina=
ry choice of "security".  The two solve very different problems.  The WG ma=
y end up deciding both have to be used in the end, but the decision should =
be made independently.

I don't see a way to let WebRTC happen without ICE, for example, simply for=
 the consent portion of it - we can't trust the Javascript well enough to d=
o without it.  But supporting plaintext RTP isn't about trusting/not-trusti=
ng the Javascript - it's more akin to allowing web-applications to use HTTP=
 vs. HTTPS.  Are we going to mandate HTTPS be used as well?

There are web applications which don't care about securing their content.  =
A game app, for example, might not care about secure media and might not wa=
nt to use SRTP because they have to use a central media server mixer or ann=
ouncement server or whatever, and don't want to take the hit for SRTP on it=
.  Another example is a website for creating virtual greeting cards, which =
might use WebRTC to record a personal greeting to go with the virtual card,=
 and might not want to take the hit to secure media to their recording serv=
ers. (I don't know if they're popular elsewhere, but in the US these virtua=
l greeting e-card things are popular for sending birthday/anniversary/etc. =
greetings, and most of them are plaintext HTTP)

-hadriel

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb=

From tim@phonefromhere.com  Sun Nov  6 06:01:42 2011
Return-Path: <tim@phonefromhere.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 F281021F84BB for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 06:01:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.281
X-Spam-Level: 
X-Spam-Status: No, score=-2.281 tagged_above=-999 required=5 tests=[AWL=-0.282, BAYES_00=-2.599, J_CHICKENPOX_75=0.6]
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 XuQIqWe3lgHC for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 06:01:42 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 3E22721F848B for <rtcweb@ietf.org>; Sun,  6 Nov 2011 06:01:42 -0800 (PST)
Received: from [192.168.157.49] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 8C5C537A902; Sun,  6 Nov 2011 14:14:25 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>
Date: Sun, 6 Nov 2011 14:01:35 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>
To: "Olle E. Johansson" <oej@edvina.net>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 14:01:43 -0000

On 6 Nov 2011, at 12:24, Olle E. Johansson wrote:

>=20
> 6 nov 2011 kl. 13:05 skrev Tim Panton:
>=20
>>=20
>> On 5 Nov 2011, at 15:47, I=F1aki Baz Castillo wrote:
>>=20
>>> 2011/11/5 Eric Rescorla <ekr@rtfm.com>:
>>>> Good point. Also, of course (unless you use the SRTP header =
encryption
>>>> extension) the SRTP header is in the clear, so you mostly just =
don't get
>>>> the media itself.
>>>=20
>>> Hi, please use another thread for discussions about SRTP with no
>>> encryption. This thread was supposed to discuss the purpose and =
scope
>>> of WebRTC :)
>>=20
>> "There are a number of proprietary implementations that provide =
direct
>> interactive rich communication using audio, video, collaboration,
>> games, etc. between two peers' web-browsers. These are not
>> interoperable, as they require non-standard extensions or plugins to
>> work. There is a desire to standardize the basis for such
>> communication so that interoperable communication can be established
>> between any compatible browsers. The goal is to enable innovation on
>> top of a set of basic components. One core component is to enable
>> real-time media like audio and video, a second is to enable data
>> transfer directly between clients."
>>=20
>> Seems like time to rewrite the charter - that doesn't even nearly =
describe
>> what we have on the table at the moment.
>=20
> Tim,
> I have been unable to follow all the mail threads, but your message =
worries me.
> Can you be a bit more specific on what you see that we have on the =
mentioned
> table and what worries you?
>=20
> Thanks,
> /O

Almost all of the discussions here in the last few weeks are about =
interop with existing SIP=20
deployments. ( forking,glare, SDP, RTP muxing) The bulk of the use-cases =
on which that effort is
based are also around interop with non-browser devices and channels, but =
the charter
never mentions legacy interop. It only talks about browser-to-browser =
and replacing the
myriad plugins. It also talks about being a platform for innovation, =
which is now a
non-goal for the group.

I=F1aki asked a question as to the purpose of WebRTC, so I quoted the =
charter.
As I re-read it, I found that we have drifted a _long_ way from those =
stated goals.

On that basis, I say we have to re-evaluate something - either the =
charter or what we
now have. They are (to my mind) incompatible.

As a concrete example - (there are _many_ but to name a current example) =
- we seem to be=20
on the point of dropping the SRTP requirement in order to ease interop =
with legacy devices.
How that squares with the charter - or indeed the ITEF's security stance =
I have no clue.

Personally I'd like the charter re-written to reflect the actual goals =
of this group. That way
those who disagree can go off an form a group that _does_ reflect this =
group's original
purpose and focus on the browser to browser innovation case.
If we don't - we are likely to end up with a halfway house that is bad =
at interop and bad=20
for innovation (which is pretty much where we are now).

Tim.


Tim.




From ekr@rtfm.com  Sun Nov  6 06:38:59 2011
Return-Path: <ekr@rtfm.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 911C721F84B3 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 06:38:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.527
X-Spam-Level: 
X-Spam-Status: No, score=-102.527 tagged_above=-999 required=5 tests=[AWL=-0.450, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 kI7BHgytdLGJ for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 06:38:58 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id C0E2D21F84B0 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 06:38:58 -0800 (PST)
Received: by gye5 with SMTP id 5so5001554gye.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 06:38:57 -0800 (PST)
Received: by 10.236.182.137 with SMTP id o9mr29289648yhm.78.1320590337235; Sun, 06 Nov 2011 06:38:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Sun, 6 Nov 2011 06:38:15 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 6 Nov 2011 06:38:15 -0800
Message-ID: <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>
To: =?ISO-8859-1?Q?Jos=E9_Luis_Mill=E1n?= <jmillan@aliax.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 14:38:59 -0000

On Sun, Nov 6, 2011 at 1:16 AM, Jos=E9 Luis Mill=E1n <jmillan@aliax.net> wr=
ote:
> Hello you all,
>
>
> 2011/11/6 Hadriel Kaplan <HKaplan@acmepacket.com>:
>>
>>
>>
>> On Nov 5, 2011, at 9:35 AM, I=F1aki Baz Castillo wrote:
>>
>>> Hi, in theory WebRTC is about realtime communications for the Web, but
>>> there is interest in making it interoperable with SIP networks. So:
>>>
>>> - Who is interested in interoperability with SIP? telcos (and me).
>>
>> I think that's an exaggeration, or perhaps a simplification, or generali=
zation - well, some X-ation anyway. :)
>>
>> There is a ton of SIP in the Enterprise market, and they're not "Telcos"=
. =A0Enterprises deploy a lot of web servers and web applications as well, =
obviously - some for the public Internet, and some for their intranet (whic=
h may happen to be through VPNs over the public Internet).
>>
>>
>>> - What does require "interoperability with SIP"? does it mean that
>>> WebRTC should allow plain RTP and no ICE? This has been discussed many
>>> times in this WG: Security in the media plane MUST NOT be optional, it
>>> MUST be a MUST. So sorry, but a legacy SIP device not implementing
>>> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.
>>
>> I don't think one can lump SRTP together with ICE as an all-or-nothing b=
inary choice of "security". =A0The two solve very different problems. =A0Th=
e WG may end up deciding both have to be used in the end, but the decision =
should be made independently.
>>
>> I don't see a way to let WebRTC happen without ICE, for example, simply =
for the consent portion of it - we can't trust the Javascript well enough t=
o do without it. =A0But supporting plaintext RTP isn't about trusting/not-t=
rusting the Javascript - it's more akin to allowing web-applications to use=
 HTTP vs. HTTPS. =A0Are we going to mandate HTTPS be used as well?
>>
>> There are web applications which don't care about securing their content=
. =A0A game app, for example, might not care about secure media and might n=
ot want to use SRTP because they have to use a central media server mixer o=
r announcement server or whatever, and don't want to take the hit for SRTP =
on it. =A0Another example is a website for creating virtual greeting cards,=
 which might use WebRTC to record a personal greeting to go with the virtua=
l card, and might not want to take the hit to secure media to their recordi=
ng servers. (I don't know if they're popular elsewhere, but in the US these=
 virtual greeting e-card things are popular for sending birthday/anniversar=
y/etc. greetings, and most of them are plaintext HTTP)
>
> draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
> mandatory-to-use to mandatory-to-implement. So if it does not
> downgrade anymore, a WebRTC implementation (game app, greeting cards
> website..) will have to implement SRTP.

Hmm... I I don't see any
reason to allow insecure calling from one WebRTC client to another.
It's a different question whether one should allow insecure calling
to legacy clients.

> IMHO, if a web service doesn't want to take, or cannot take, the hit
> for SRTP, WebRTC is not the appropriate solution for such a service.

I'm exceedingly unsympathetic to the claim that SRTP is too slow. This
is precisely the claim that was made about TLS for years, but measurements
(see Langley and Modadugu's Overclocking SSL talk at Velocity) show
that that's not really true.

-Ekr

From harald@alvestrand.no  Sun Nov  6 08:35:00 2011
Return-Path: <harald@alvestrand.no>
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 A959721F8495 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:35:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.999
X-Spam-Level: 
X-Spam-Status: No, score=-109.999 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 taYCs8LRYzGZ for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:34:59 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 86A0E21F8491 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 08:34:59 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 2C4DE39E0A3 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 17:34:58 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u8ZGE1kMCS6t for <rtcweb@ietf.org>; Sun,  6 Nov 2011 17:34:57 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 2838139E074 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 17:34:57 +0100 (CET)
Message-ID: <4EB6B73E.6010501@alvestrand.no>
Date: Sun, 06 Nov 2011 17:35:10 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com>	<7F2072F1E0DE894DA4B517B93C6A058522341F4A8B@ESESSCMS0356.eemea.ericsson.se> <7F2072F1E0DE894DA4B517B93C6A05852235789601@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852235789601@ESESSCMS0356.eemea.ericsson.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - seq/sessionId vs sess-version/sess-id (Section 5.2.1 and 5.2.2)
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: Sun, 06 Nov 2011 16:35:00 -0000

On 11/03/2011 08:15 PM, Christer Holmberg wrote:
> Hi Cullen,
>
> I am not sure I receied a reply from you (or anyone else) to the questions below.
>
> Regards,
>
> Christer
>
> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg
> Sent: 19. lokakuuta 2011 15:50
> To: Cullen Jennings; rtcweb@ietf.org; public-webrtc@w3.org
> Cc: Jonathan Rosenberg
> Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - seq/sessionId vs sess-version/sess-id (Section 5.2.1 and 5.2.2)
>
>
> Hi,
>
> What is the relation between the seq/sessionId values and the SDP sess-version/sess-id values (part of the SDP o= line), and why do we need seq/sessionId in the first place?
My reading of the RFC is that the sess-id of an ANSWER is uncorrelated 
with the sess-id of an OFFER, and that in some cases, the sess-version is.

RFC 3264 section 6:

6 Generating the Answer

    The answer to an offered session description is based on the offered
    session description.  If the answer is different from the offer in
    any way (different IP addresses, ports, etc.), the origin line MUST
    be different in the answer, since the answer is generated by a
    different entity.  In that case, the version number in the "o=" line
    of the answer is unrelated to the version number in the o line of the
    offer.

Section 8:

    Nearly all aspects of the session can be modified.  New streams can
    be added, existing streams can be deleted, and parameters of existing
    streams can change.  When issuing an offer that modifies the session,
    the "o=" line of the new SDP MUST be identical to that in the
    previous SDP, except that the version in the origin field MUST
    increment by one from the previous SDP.  If the version in the origin
    line does not increment, the SDP MUST be identical to the SDP with
    that version number.  The answerer MUST be prepared to receive an
    offer that contains SDP with a version that has not changed; this is
    effectively a no-op.  However, the answerer MUST generate a valid
    answer (which MAY be the same as the previous SDP from the answerer,
    or MAY be different), according to the procedures defined in Section
    6.

 From the first example in section 10.1:
Offer:

    o=alice 2890844526 2890844526 IN IP4 host.anywhere.com

Answer:

    o=bob 2890844730 2890844730 IN IP4 host.example.com

Note the non-match, for both the sess-id and the version.

I was hoping that someone with deeper SDP knowledge would answer, that's 
why I didn't reply before...
> AFAIK, the only reason for having the seq/sessionId values is when sending an OK message, since there will be no SDP (and therefor no SDP sess-version/sessionId). Or, are there any other reasons?
>
> I think the draft should say something about the correlation.
>
> And, IF we need seq/sessionId, should we say that the SDP sess-version/sess-id values must be identical - or, at least saying that they must be set and incremented according to the SDP rules? I think that would help in SIP/SDP interworking cases. Otherwise the interworking gateway will have to check, keep track of, and possibly modify, the sess-version/sess-id values.
>
> Regards,
>
> Christer
>
>
>
>
>
>
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org
>> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
>> Sent: 15. lokakuuta 2011 6:09
>> To: rtcweb@ietf.org; public-webrtc@w3.org
>> Cc: Jonathan Rosenberg
>> Subject: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling
>>
>>
>> Jonathan and I submitted a new draft on setting up media based on the
>> SDP Offer/Answer model. The ASCII flows are a bit hard to read so
>> until I update them, I recommend reading the PDF version at
>>
>> http://tools.ietf.org/pdf/draft-jennings-rtcweb-signaling-00.pdf
>>
>> Clearly the draft is an early stage but we plan to revise it before
>> the deadline for the IETF 82. Love to get input - particularly on if
>> this looks like generally the right direction to go.
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From juberti@google.com  Sun Nov  6 08:35:15 2011
Return-Path: <juberti@google.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 D32E621F84ED for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:35:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.526
X-Spam-Level: 
X-Spam-Status: No, score=-102.526 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_43=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 jCzQHUmNEGNl for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:35:15 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id E1EE621F84DC for <rtcweb@ietf.org>; Sun,  6 Nov 2011 08:35:14 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6256085iae.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 08:35:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=2v3wDaqxl8XBN3wTheF1nUiVLqKfLXTpJm7ToUC/v3k=; b=SxW+6cLoFeK5m+mjyvv56G3fgEqAnx1YXhySx2V0J4Xc3aXMQ7Y+v7rVsnymrIBco3 O/BYYF9wni3M7Vw/2/xA==
Received: by 10.231.41.69 with SMTP id n5mr8758061ibe.92.1320597313458; Sun, 06 Nov 2011 08:35:13 -0800 (PST)
Received: by 10.231.41.69 with SMTP id n5mr8758041ibe.92.1320597313165; Sun, 06 Nov 2011 08:35:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.34.4 with HTTP; Sun, 6 Nov 2011 08:34:52 -0800 (PST)
In-Reply-To: <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 6 Nov 2011 11:34:52 -0500
Message-ID: <CAOJ7v-3pqFNyXsd7WYiL_7+pYZ9JxDrXnaMiSVYDzUfUGDAZJA@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=0015177407d4be1a0d04b1138587
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 16:35:15 -0000

--0015177407d4be1a0d04b1138587
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Nov 6, 2011 at 9:38 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> On Sun, Nov 6, 2011 at 1:16 AM, Jos=C3=A9 Luis Mill=C3=A1n <jmillan@aliax=
.net>
> wrote:
> > Hello you all,
> >
> >
> > 2011/11/6 Hadriel Kaplan <HKaplan@acmepacket.com>:
> >>
> >>
> >>
> >> On Nov 5, 2011, at 9:35 AM, I=C3=B1aki Baz Castillo wrote:
> >>
> >>> Hi, in theory WebRTC is about realtime communications for the Web, bu=
t
> >>> there is interest in making it interoperable with SIP networks. So:
> >>>
> >>> - Who is interested in interoperability with SIP? telcos (and me).
> >>
> >> I think that's an exaggeration, or perhaps a simplification, or
> generalization - well, some X-ation anyway. :)
> >>
> >> There is a ton of SIP in the Enterprise market, and they're not
> "Telcos".  Enterprises deploy a lot of web servers and web applications a=
s
> well, obviously - some for the public Internet, and some for their intran=
et
> (which may happen to be through VPNs over the public Internet).
> >>
> >>
> >>> - What does require "interoperability with SIP"? does it mean that
> >>> WebRTC should allow plain RTP and no ICE? This has been discussed man=
y
> >>> times in this WG: Security in the media plane MUST NOT be optional, i=
t
> >>> MUST be a MUST. So sorry, but a legacy SIP device not implementing
> >>> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.
> >>
> >> I don't think one can lump SRTP together with ICE as an all-or-nothing
> binary choice of "security".  The two solve very different problems.  The
> WG may end up deciding both have to be used in the end, but the decision
> should be made independently.
> >>
> >> I don't see a way to let WebRTC happen without ICE, for example, simpl=
y
> for the consent portion of it - we can't trust the Javascript well enough
> to do without it.  But supporting plaintext RTP isn't about
> trusting/not-trusting the Javascript - it's more akin to allowing
> web-applications to use HTTP vs. HTTPS.  Are we going to mandate HTTPS be
> used as well?
> >>
> >> There are web applications which don't care about securing their
> content.  A game app, for example, might not care about secure media and
> might not want to use SRTP because they have to use a central media serve=
r
> mixer or announcement server or whatever, and don't want to take the hit
> for SRTP on it.  Another example is a website for creating virtual greeti=
ng
> cards, which might use WebRTC to record a personal greeting to go with th=
e
> virtual card, and might not want to take the hit to secure media to their
> recording servers. (I don't know if they're popular elsewhere, but in the
> US these virtual greeting e-card things are popular for sending
> birthday/anniversary/etc. greetings, and most of them are plaintext HTTP)
> >
> > draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
> > mandatory-to-use to mandatory-to-implement. So if it does not
> > downgrade anymore, a WebRTC implementation (game app, greeting cards
> > website..) will have to implement SRTP.
>
> Hmm... I I don't see any
> reason to allow insecure calling from one WebRTC client to another.
> It's a different question whether one should allow insecure calling
> to legacy clients.
>
> > IMHO, if a web service doesn't want to take, or cannot take, the hit
> > for SRTP, WebRTC is not the appropriate solution for such a service.
>
> I'm exceedingly unsympathetic to the claim that SRTP is too slow. This
> is precisely the claim that was made about TLS for years, but measurement=
s
> (see Langley and Modadugu's Overclocking SSL talk at Velocity) show
> that that's not really true.
>
>
Agreed. I am also unsympathetic to the claim that SRTP is too hard to
debug. Google+ Hangouts was built as SRTP-only, and this (as well as
performance) was never an issue in the construction and deployment of the
service.

--0015177407d4be1a0d04b1138587
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Sun, Nov 6, 2011 at 9:38 AM, Eric Res=
corla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im">On Sun, Nov 6, 2011 at 1:16 AM, Jos=C3=A9 Luis Mill=C3=A1=
n &lt;<a href=3D"mailto:jmillan@aliax.net">jmillan@aliax.net</a>&gt; wrote:=
<br>
&gt; Hello you all,<br>
&gt;<br>
&gt;<br>
&gt; 2011/11/6 Hadriel Kaplan &lt;<a href=3D"mailto:HKaplan@acmepacket.com"=
>HKaplan@acmepacket.com</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Nov 5, 2011, at 9:35 AM, I=C3=B1aki Baz Castillo wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi, in theory WebRTC is about realtime communications for the =
Web, but<br>
&gt;&gt;&gt; there is interest in making it interoperable with SIP networks=
. So:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Who is interested in interoperability with SIP? telcos (and =
me).<br>
&gt;&gt;<br>
&gt;&gt; I think that&#39;s an exaggeration, or perhaps a simplification, o=
r generalization - well, some X-ation anyway. :)<br>
&gt;&gt;<br>
&gt;&gt; There is a ton of SIP in the Enterprise market, and they&#39;re no=
t &quot;Telcos&quot;. =C2=A0Enterprises deploy a lot of web servers and web=
 applications as well, obviously - some for the public Internet, and some f=
or their intranet (which may happen to be through VPNs over the public Inte=
rnet).<br>


&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; - What does require &quot;interoperability with SIP&quot;? doe=
s it mean that<br>
&gt;&gt;&gt; WebRTC should allow plain RTP and no ICE? This has been discus=
sed many<br>
&gt;&gt;&gt; times in this WG: Security in the media plane MUST NOT be opti=
onal, it<br>
&gt;&gt;&gt; MUST be a MUST. So sorry, but a legacy SIP device not implemen=
ting<br>
&gt;&gt;&gt; SRTP+ICE cannot interoperate with a WebRTC endoint. Period.<br=
>
&gt;&gt;<br>
&gt;&gt; I don&#39;t think one can lump SRTP together with ICE as an all-or=
-nothing binary choice of &quot;security&quot;. =C2=A0The two solve very di=
fferent problems. =C2=A0The WG may end up deciding both have to be used in =
the end, but the decision should be made independently.<br>


&gt;&gt;<br>
&gt;&gt; I don&#39;t see a way to let WebRTC happen without ICE, for exampl=
e, simply for the consent portion of it - we can&#39;t trust the Javascript=
 well enough to do without it. =C2=A0But supporting plaintext RTP isn&#39;t=
 about trusting/not-trusting the Javascript - it&#39;s more akin to allowin=
g web-applications to use HTTP vs. HTTPS. =C2=A0Are we going to mandate HTT=
PS be used as well?<br>


&gt;&gt;<br>
&gt;&gt; There are web applications which don&#39;t care about securing the=
ir content. =C2=A0A game app, for example, might not care about secure medi=
a and might not want to use SRTP because they have to use a central media s=
erver mixer or announcement server or whatever, and don&#39;t want to take =
the hit for SRTP on it. =C2=A0Another example is a website for creating vir=
tual greeting cards, which might use WebRTC to record a personal greeting t=
o go with the virtual card, and might not want to take the hit to secure me=
dia to their recording servers. (I don&#39;t know if they&#39;re popular el=
sewhere, but in the US these virtual greeting e-card things are popular for=
 sending birthday/anniversary/etc. greetings, and most of them are plaintex=
t HTTP)<br>


&gt;<br>
&gt; draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from<br>
&gt; mandatory-to-use to mandatory-to-implement. So if it does not<br>
&gt; downgrade anymore, a WebRTC implementation (game app, greeting cards<b=
r>
&gt; website..) will have to implement SRTP.<br>
<br>
</div>Hmm... I I don&#39;t see any<br>
reason to allow insecure calling from one WebRTC client to another.<br>
It&#39;s a different question whether one should allow insecure calling<br>
to legacy clients.<br>
<div class=3D"im"><br>
&gt; IMHO, if a web service doesn&#39;t want to take, or cannot take, the h=
it<br>
&gt; for SRTP, WebRTC is not the appropriate solution for such a service.<b=
r>
<br>
</div>I&#39;m exceedingly unsympathetic to the claim that SRTP is too slow.=
 This<br>
is precisely the claim that was made about TLS for years, but measurements<=
br>
(see Langley and Modadugu&#39;s Overclocking SSL talk at Velocity) show<br>
that that&#39;s not really true.<br><br></blockquote><div>=C2=A0</div><div>=
Agreed. I am also unsympathetic to the claim that SRTP is too hard to debug=
. Google+ Hangouts was built as SRTP-only, and this (as well as performance=
) was never an issue in the construction and deployment of the service.</di=
v>

<div>=C2=A0</div></div>

--0015177407d4be1a0d04b1138587--

From harald@alvestrand.no  Sun Nov  6 08:36:22 2011
Return-Path: <harald@alvestrand.no>
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 76E2A21F8490; Sun,  6 Nov 2011 08:36:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.299
X-Spam-Level: 
X-Spam-Status: No, score=-110.299 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 SfEaRExNj-2A; Sun,  6 Nov 2011 08:36:21 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id B1D0421F8437; Sun,  6 Nov 2011 08:36:21 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 077B039E0A3; Sun,  6 Nov 2011 17:36:21 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j5N4uk+uzpTU; Sun,  6 Nov 2011 17:36:20 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0429439E074; Sun,  6 Nov 2011 17:36:19 +0100 (CET)
Message-ID: <4EB6B792.8030207@alvestrand.no>
Date: Sun, 06 Nov 2011 17:36:34 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Marc Petit-Huguenin <petithug@acm.org>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org>
In-Reply-To: <4EB552F0.6050800@acm.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:36:22 -0000

On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>
>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand<harald@alvestrand.no
>>> <mailto:harald@alvestrand.no>>  wrote:
>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>>> I don't have any commitment to the scheme. What's the best place?
>>>> I like parameters, like this:
>>>>
>>>> turn://user@host?proto=tcp
>>>>
>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>
>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>>>> recommend using the password, for the obvious reasons, but the syntax will
>>>> allow it.)
>>> I don't see any security problem with that. The "break old
>>> implementations" rationale
>>> doesn't apply when we are defining a new URI scheme.
>> I agree with this as well.  If we can get some consensus with this, I will
>> update the next version of both the STUN and TURN URI Scheme drafts to include
>> this format.
> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
> doing it right (and had a lot of reviews back in 2008, before I split the
> resolution mechanism and the syntax in two separate documents).
>
> I know my email address does not contain the magical "cisco.com", but this is
> getting ridiculous.

Sorry, some of us were not on BEHAVE in 2008, and missed the previous 
discussion.


From harald@alvestrand.no  Sun Nov  6 08:37:56 2011
Return-Path: <harald@alvestrand.no>
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 29CBA21F84ED; Sun,  6 Nov 2011 08:37:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.399
X-Spam-Level: 
X-Spam-Status: No, score=-110.399 tagged_above=-999 required=5 tests=[AWL=0.200, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 qCheTUJ8ZiSH; Sun,  6 Nov 2011 08:37:55 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 9163821F84DC; Sun,  6 Nov 2011 08:37:55 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id E2D3639E0A3; Sun,  6 Nov 2011 17:37:54 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c3ejcrwS9F7S; Sun,  6 Nov 2011 17:37:54 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id D904539E074; Sun,  6 Nov 2011 17:37:53 +0100 (CET)
Message-ID: <4EB6B7F0.4040001@alvestrand.no>
Date: Sun, 06 Nov 2011 17:38:08 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Marc Petit-Huguenin <petithug@acm.org>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org>
In-Reply-To: <4EB552F0.6050800@acm.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:37:56 -0000

On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>
>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand<harald@alvestrand.no
>>> <mailto:harald@alvestrand.no>>  wrote:
>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>>> I don't have any commitment to the scheme. What's the best place?
>>>> I like parameters, like this:
>>>>
>>>> turn://user@host?proto=tcp
>>>>
>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>
>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>>>> recommend using the password, for the obvious reasons, but the syntax will
>>>> allow it.)
>>> I don't see any security problem with that. The "break old
>>> implementations" rationale
>>> doesn't apply when we are defining a new URI scheme.
>> I agree with this as well.  If we can get some consensus with this, I will
>> update the next version of both the STUN and TURN URI Scheme drafts to include
>> this format.
> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
> doing it right (and had a lot of reviews back in 2008, before I split the
> resolution mechanism and the syntax in two separate documents).
>
> I know my email address does not contain the magical "cisco.com", but this is
> getting ridiculous.
Second opinion: draft-petithuguenin uses TURN and TURNS as scheme names.
I still think this is doing it wrong.

                   Harald


From harald@alvestrand.no  Sun Nov  6 08:42:38 2011
Return-Path: <harald@alvestrand.no>
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 4274421F8511; Sun,  6 Nov 2011 08:42:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.449
X-Spam-Level: 
X-Spam-Status: No, score=-110.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 kuyzGVVPJvCa; Sun,  6 Nov 2011 08:42:36 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id D523821F84DA; Sun,  6 Nov 2011 08:42:33 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 5E01139E0A3; Sun,  6 Nov 2011 17:42:32 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wnEVSOzTp+xU; Sun,  6 Nov 2011 17:42:31 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 468FE39E074; Sun,  6 Nov 2011 17:42:31 +0100 (CET)
Message-ID: <4EB6B904.8050607@alvestrand.no>
Date: Sun, 06 Nov 2011 17:42:44 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Ned Freed <ned.freed@mrochek.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <01O823CUB1SG00XBUL@mauve.mrochek.com>
In-Reply-To: <01O823CUB1SG00XBUL@mauve.mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Keith Moore <moore@cs.utk.edu>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:42:38 -0000

On 11/05/2011 06:20 PM, Ned Freed wrote:
>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>> > On Fri, Nov 4, 2011 at 8:31 AM, Ned Freed<ned.freed@mrochek.com>  
>> wrote:
>> >>> Top-posting a general principle, detailed comment at the bottom....
>> >>> For all URI schemes, I think the URI needs to contain all the
>> >>> information you need in order to make contact with the service; you
>> >>> can't negotiate until you've made contact.
>> >>> (the process may involve things like "resolve through a resolution
>> >>> mechanism like DNS" or "get authorization tokens from somewhere 
>> else").
>> >>> In the case of TURN, you need to distinguish between TCP, UDP and 
>> TLS,
>> >>> and you need to make that determination before you send the first
>> >>> packet. That means the distinguishing information between those 
>> three
>> >>> things belongs in the URL; I don't think the scheme is a good 
>> place to
>> >>> encode it.
>> >> I'm in complete agreement with Harald on all of these points. And 
>> while it
>> >> would have been nice if URL syntax was less messy and more 
>> general, making
>> >> it easier to do these sorts of things in a consistent way, it 
>> quite simply
>> >> isn't and we have to make do with what we have.
>> > I don't have any commitment to the scheme. What's the best place?
>
>> I like parameters, like this:
>
>> turn://user@host?proto=tcp
>
>> Quite hard to misunderstand, and quite easy to extend.
>
>> (Note: // is only allowed if what follows is [user[:pass]@]host - I
>> don't recommend using the password, for the obvious reasons, but the
>> syntax will allow it.)
>
> Given your earlier characterization of the TCP/UDP/TLS distinction being
> a single axis, I assume you mean that you'd say:
>
>  turn://user@host?proto=tls
>
> and not
>
>  turns://user@host?proto=tcp

I was thinking

    turn://<user>@<host>?proto=<udp, tcp or tls>

but thought that this was going too far into details.
>
> I have to say I prefer the parameter approach, but I wonder if these 
> really
> are along a single axis - is DTLS a possibility here?
DTLS is a possibility, if the TURN protocol is extended to support it, 
and would be a fourth parameter value. Currently it's not specified (AFAIK).

My opinion is that the URL needs to contain the context that the TURN 
client needs to know before it can contact the TURN server. There may be 
options that can reasonably be negotiated in the TURN channel setup 
procedure; those don't need to be in the URL.

My current reading is that with the current TURN spec, the initial 
packets sent by the user is different for the 3 cases TCP, UDP and TLS.


From ibc@aliax.net  Sun Nov  6 08:45:23 2011
Return-Path: <ibc@aliax.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 7438B21F8514; Sun,  6 Nov 2011 08:45:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 nM9kQrsNZM4d; Sun,  6 Nov 2011 08:45:23 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id BE02C21F8509; Sun,  6 Nov 2011 08:45:22 -0800 (PST)
Received: by vcbfl11 with SMTP id fl11so3849591vcb.31 for <multiple recipients>; Sun, 06 Nov 2011 08:45:22 -0800 (PST)
Received: by 10.220.65.16 with SMTP id g16mr1729414vci.68.1320597922063; Sun, 06 Nov 2011 08:45:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Sun, 6 Nov 2011 08:45:01 -0800 (PST)
In-Reply-To: <4EB6B904.8050607@alvestrand.no>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <01O823CUB1SG00XBUL@mauve.mrochek.com> <4EB6B904.8050607@alvestrand.no>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 6 Nov 2011 17:45:01 +0100
Message-ID: <CALiegf=XyHCT7G-RBYwS_AR58pmm7MYUs0HW23rsuqZ9WTUyhA@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Keith Moore <moore@cs.utk.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Behave WG <behave@ietf.org>
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:45:23 -0000

2011/11/6 Harald Alvestrand <harald@alvestrand.no>:
> I was thinking
>
> =C2=A0 turn://<user>@<host>?proto=3D<udp, tcp or tls>
>
> but thought that this was going too far into details.

Is not more appropriate to use "transport" rather than "proto"?

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From harald@alvestrand.no  Sun Nov  6 08:48:43 2011
Return-Path: <harald@alvestrand.no>
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 2FC2521F8549 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:48:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.479
X-Spam-Level: 
X-Spam-Status: No, score=-110.479 tagged_above=-999 required=5 tests=[AWL=0.120, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 rKaOe1Wm9QSv for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 08:48:42 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 9138021F8548 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 08:48:42 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id D3B7539E0A3; Sun,  6 Nov 2011 17:48:41 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pyH82oCe0MlH; Sun,  6 Nov 2011 17:48:41 +0100 (CET)
Received: from [10.154.240.196] (unknown [62.206.113.61]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 5BB6339E074; Sun,  6 Nov 2011 17:48:41 +0100 (CET)
Message-ID: <4EB6BA76.6000505@alvestrand.no>
Date: Sun, 06 Nov 2011 17:48:54 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Bjoern Hoehrmann <derhoermi@gmx.net>
References: <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <tr9bb71gsp7iae6mstddm2ve37vb2elp7u@hive.bjoern.hoehrmann.de>
In-Reply-To: <tr9bb71gsp7iae6mstddm2ve37vb2elp7u@hive.bjoern.hoehrmann.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:48:43 -0000

On 11/05/2011 10:24 PM, Bjoern Hoehrmann wrote:
> * Harald Alvestrand wrote:
>> I like parameters, like this:
>>
>> turn://user@host?proto=tcp
>>
>> Quite hard to misunderstand, and quite easy to extend.
>>
>> (Note: // is only allowed if what follows is [user[:pass]@]host - I
>> don't recommend using the password, for the obvious reasons, but the
>> syntax will allow it.)
> As far as the requirements for URI schemes go, no, it is not necessary
> to allow a user name or password. The 'http' scheme for instance prohi-
> bits both, and the 'pop' scheme allows a user name but no password.
Good riddance!

I see that http://tools.ietf.org/html/rfc3986#section-3.2.1 still 
defines it as part of the generic syntax, but as "deprecated".

It used to be a regularly used feature of HTTP, too, but that was long 
ago....



From petithug@acm.org  Sun Nov  6 08:58:50 2011
Return-Path: <petithug@acm.org>
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 7041721F851F; Sun,  6 Nov 2011 08:58:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.653
X-Spam-Level: 
X-Spam-Status: No, score=-102.653 tagged_above=-999 required=5 tests=[AWL=-0.053, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 34fiz8GP6+3y; Sun,  6 Nov 2011 08:58:49 -0800 (PST)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id 6FBC821F8515; Sun,  6 Nov 2011 08:58:49 -0800 (PST)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 424AD20138; Sun,  6 Nov 2011 16:49:41 +0000 (UTC)
Message-ID: <4EB6BCC5.6020407@acm.org>
Date: Sun, 06 Nov 2011 08:58:45 -0800
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org> <4EB6B792.8030207@alvestrand.no>
In-Reply-To: <4EB6B792.8030207@alvestrand.no>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 16:58:50 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/06/2011 08:36 AM, Harald Alvestrand wrote:
> On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>>
>>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand<harald@alvestrand.no
>>>> <mailto:harald@alvestrand.no>>  wrote:
>>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>>>> I don't have any commitment to the scheme. What's the best place?
>>>>> I like parameters, like this:
>>>>>
>>>>> turn://user@host?proto=tcp
>>>>>
>>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>>
>>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>>>>> recommend using the password, for the obvious reasons, but the syntax will
>>>>> allow it.)
>>>> I don't see any security problem with that. The "break old
>>>> implementations" rationale
>>>> doesn't apply when we are defining a new URI scheme.
>>> I agree with this as well.  If we can get some consensus with this, I will
>>> update the next version of both the STUN and TURN URI Scheme drafts to include
>>> this format.
>> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
>> doing it right (and had a lot of reviews back in 2008, before I split the
>> resolution mechanism and the syntax in two separate documents).
>>
>> I know my email address does not contain the magical "cisco.com", but this is
>> getting ridiculous.
> 
> Sorry, some of us were not on BEHAVE in 2008, and missed the previous discussion.

This is not the problem.  The problem is that the authors of the new draft
continue to ignore a draft that is the result of BEHAVE, IESG, security,
gen-art, ops and other directorate reviews.  (To be fair, two employees of Cisco
I worked with in the past contacted me to see how to work on this but none of
the authors of the draft did).

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk62vMMACgkQ9RoMZyVa61fiSwCfZtnYxYBbxMmebzKwkQa19Uus
7v4AoJiPr0aHYvKAoEUkwJNp7DyvpYVW
=r7Po
-----END PGP SIGNATURE-----

From petithug@acm.org  Sun Nov  6 09:19:01 2011
Return-Path: <petithug@acm.org>
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 D73AE21F853E; Sun,  6 Nov 2011 09:19:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.65
X-Spam-Level: 
X-Spam-Status: No, score=-102.65 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 LAjhZSce9ixm; Sun,  6 Nov 2011 09:19:01 -0800 (PST)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id D236C21F8532; Sun,  6 Nov 2011 09:19:00 -0800 (PST)
Received: from [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08] (shalmaneser.org [IPv6:2001:470:1f05:616:213:d4ff:fe04:3e08]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 2876820138; Sun,  6 Nov 2011 17:09:50 +0000 (UTC)
Message-ID: <4EB6C17F.50103@acm.org>
Date: Sun, 06 Nov 2011 09:18:55 -0800
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Iceowl/1.0b2 Icedove/3.1.15
MIME-Version: 1.0
To: Ned Freed <ned.freed@mrochek.com>
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org> <4EB6B7F0.4040001@alvestrand.no> <01O83GWH5W5I00XBUL@mauve.mrochek.com>
In-Reply-To: <01O83GWH5W5I00XBUL@mauve.mrochek.com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 17:19:02 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/06/2011 09:59 AM, Ned Freed wrote:
>> On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
>> > -----BEGIN PGP SIGNED MESSAGE-----
>> > Hash: SHA1
>> >
>> > On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>> >> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>> >>
>> >>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand<harald@alvestrand.no
>> >>> <mailto:harald@alvestrand.no>>  wrote:
>> >>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>> >>>>> I don't have any commitment to the scheme. What's the best place?
>> >>>> I like parameters, like this:
>> >>>>
>> >>>> turn://user@host?proto=tcp
>> >>>>
>> >>>> Quite hard to misunderstand, and quite easy to extend.
>> >>>>
>> >>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
>> >>>> recommend using the password, for the obvious reasons, but the syntax will
>> >>>> allow it.)
>> >>> I don't see any security problem with that. The "break old
>> >>> implementations" rationale
>> >>> doesn't apply when we are defining a new URI scheme.
>> >> I agree with this as well.  If we can get some consensus with this, I will
>> >> update the next version of both the STUN and TURN URI Scheme drafts to include
>> >> this format.
>> > Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
>> > doing it right (and had a lot of reviews back in 2008, before I split the
>> > resolution mechanism and the syntax in two separate documents).
>> >
>> > I know my email address does not contain the magical "cisco.com", but this is
>> > getting ridiculous.
> 
>> Second opinion: draft-petithuguenin uses TURN and TURNS as scheme names.
>> I still think this is doing it wrong.
> 
> I concur, especially since two different security layers could be used for some
> transports in addition to none at all. The security layer needs to be specified
> as a parameter.

The current syntax was inspired by RFC 3261, but I can put some text about
different syntax in the spec for the purpose of the discussion[1].

What parameter name would you propose for that?


[1] Note that my point of view, and IMO the first thing that should be
discussed, is that a TURN URI is not needed for what RTCWEB wants to do.  Why is
it better to have a URI (on which we cannot put the password anyway), versus
having multiple individual string characters for the security level, transport,
host, port, login and password?

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk62wX0ACgkQ9RoMZyVa61cWSgCgnHXs8DWr5BKn1jB9j3+cz5Bf
+68AoI0Uk3+TKbcV5OSlG/zRZD6AIXrg
=tqtp
-----END PGP SIGNATURE-----

From oej@edvina.net  Sun Nov  6 09:42:45 2011
Return-Path: <oej@edvina.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 A914021F8591 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 09:42:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 vPF17-V3sLEp for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 09:42:45 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 2B28121F853A for <rtcweb@ietf.org>; Sun,  6 Nov 2011 09:42:45 -0800 (PST)
Received: from [IPv6:2001:470:1f15:d79:2564:6d40:a6ee:55e6] (unknown [IPv6:2001:470:1f15:d79:2564:6d40:a6ee:55e6]) by smtp7.webway.se (Postfix) with ESMTPA id 7B267754BCD5; Sun,  6 Nov 2011 17:42:41 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058522357173C1@ESESSCMS0356.eemea.ericsson.se>
Date: Sun, 6 Nov 2011 18:42:40 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <61ED1956-412B-4E0F-B89C-6E7E68D654EE@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>, <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <7F2072F1E0DE894DA4B517B93C6A058522357173C1@ESESSCMS0356.eemea.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Sun, 06 Nov 2011 17:42:45 -0000

6 nov 2011 kl. 14:05 skrev Christer Holmberg:

>=20
> Hi,
>=20
> I totally agree with Hadriel's statement :)
>=20
> ...but I still care about security. However, for me the biggest issue =
is not whether *usage* of SRTP is mandated or not, but that I am able to =
use it with SDES. Yes, because of legacy interoperability :)
>=20
Personally, I don't care much about interoperability with a broken =
security model, like SDES. I still think, like I voiced before,
that we should have no option to disable SRTP. Game developers will not =
be hurt by it, I think you are wrong there Hadriel.
It's time to move forward and agree that security by default is a much =
better solution for all the use cases. I have a hard time
finding a use case where security by default, mandated by our specs, =
will actually hurt more than interoperability with
old SIP phones.=20

The SIP market teaches me that customers will not require security. If =
Skype had asked customers, they would have ended
up on tabloids with headlines about neighbours listening to my calls - =
because customers would have said=20
"Oh no, I have no secrets to hide". And that's where we will end up too, =
unless we take a position.

Users won't ask for security. Web hackers won't ask for security. But =
they will all need it and trust us to fix it.

/O



From gsalguei@cisco.com  Sun Nov  6 10:11:05 2011
Return-Path: <gsalguei@cisco.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 DD97421F85A4 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 10:11:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 Gq7incasEbp6 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 10:11:05 -0800 (PST)
Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by ietfa.amsl.com (Postfix) with ESMTP id BDA1521F8591 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 10:11:04 -0800 (PST)
X-TACSUNS: Virus Scanned
Received: from chook.cisco.com (localhost.cisco.com [127.0.0.1]) by av-tac-rtp.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA6IB3Pp016386 for <rtcweb@ietf.org>; Sun, 6 Nov 2011 13:11:03 -0500 (EST)
Received: from rtp-gsalguei-8712.cisco.com (rtp-gsalguei-8712.cisco.com [10.116.61.51]) by chook.cisco.com (8.13.8+Sun/8.13.8) with ESMTP id pA6IAv68020484; Sun, 6 Nov 2011 13:10:57 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-148-845957745
From: Gonzalo Salgueiro <gsalguei@cisco.com>
In-Reply-To: <4EB6BCC5.6020407@acm.org>
Date: Sun, 6 Nov 2011 13:10:57 -0500
Message-Id: <430C8C33-6F5F-4278-ADEB-44D963868DFA@cisco.com>
References: <4EAC6BF4.2000604@alvestrand.no>	<CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com>	<4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no>	<4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org>	<8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com>	<4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no>	<01O80L7NM7N000RCTX@mauve.mrochek.com>	<CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com>	<4EB480E7.1010200@alvestrand.no>	<CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org> <4EB6B792.8030207@alvestrand.no> <4EB6BCC5.6020407@acm.org>
To: Marc Petit-Huguenin <petithug@acm.org>
X-Mailer: Apple Mail (2.1084)
Cc: Ned Freed <ned.freed@mrochek.com>, Keith Moore <moore@network-heretics.com>, Keith Moore <moore@cs.utk.edu>, Behave WG <behave@ietf.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Sun, 06 Nov 2011 18:11:06 -0000

--Apple-Mail-148-845957745
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Nov 6, 2011, at 11:58 AM, Marc Petit-Huguenin wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> On 11/06/2011 08:36 AM, Harald Alvestrand wrote:
>> On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>=20
>>> On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
>>>> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
>>>>=20
>>>>> On Fri, Nov 4, 2011 at 5:18 PM, Harald =
Alvestrand<harald@alvestrand.no
>>>>> <mailto:harald@alvestrand.no>>  wrote:
>>>>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
>>>>>>> I don't have any commitment to the scheme. What's the best =
place?
>>>>>> I like parameters, like this:
>>>>>>=20
>>>>>> turn://user@host?proto=3Dtcp
>>>>>>=20
>>>>>> Quite hard to misunderstand, and quite easy to extend.
>>>>>>=20
>>>>>> (Note: // is only allowed if what follows is [user[:pass]@]host - =
I don't
>>>>>> recommend using the password, for the obvious reasons, but the =
syntax will
>>>>>> allow it.)
>>>>> I don't see any security problem with that. The "break old
>>>>> implementations" rationale
>>>>> doesn't apply when we are defining a new URI scheme.
>>>> I agree with this as well.  If we can get some consensus with this, =
I will
>>>> update the next version of both the STUN and TURN URI Scheme drafts =
to include
>>>> this format.
>>> Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is =
already
>>> doing it right (and had a lot of reviews back in 2008, before I =
split the
>>> resolution mechanism and the syntax in two separate documents).
>>>=20
>>> I know my email address does not contain the magical "cisco.com", =
but this is
>>> getting ridiculous.
>>=20
>> Sorry, some of us were not on BEHAVE in 2008, and missed the previous =
discussion.
>=20
> This is not the problem.  The problem is that the authors of the new =
draft
> continue to ignore a draft that is the result of BEHAVE, IESG, =
security,
> gen-art, ops and other directorate reviews.  (To be fair, two =
employees of Cisco
> I worked with in the past contacted me to see how to work on this but =
none of
> the authors of the draft did).
>=20

I find it incredible I need to explain anything about ignoring your =
draft when in our draft it clearly states:
   We acknowledge the existence of
   draft-petithuguenin-behave-turn-uri-bis-04 document as a parallel
   effort in defining the URI scheme for TURN.  Awareness of this draft
   came late in the process and we have not had to time to reach out to
   the author of that memo and discuss opportunities to collaborate on a
   single document.  It is our intentions to do so.
The discussion you had with Cullen and Dan are known to us but we were =
pretty much finished both the STUN and TURN drafts by the time we found =
out about your draft. At this point we were waiting for you and Cullen =
to discuss the best way forward to meet the needs of WebRTC.  We are =
happy to combine forces or yield entirely, based on that discussion.

Regards,

Gonzalo


> - --=20
> Marc Petit-Huguenin
> Personal email: marc@petit-huguenin.org
> Professional email: petithug@acm.org
> Blog: http://blog.marc.petit-huguenin.org
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
>=20
> iEYEARECAAYFAk62vMMACgkQ9RoMZyVa61fiSwCfZtnYxYBbxMmebzKwkQa19Uus
> 7v4AoJiPr0aHYvKAoEUkwJNp7DyvpYVW
> =3Dr7Po
> -----END PGP SIGNATURE-----
>=20


--Apple-Mail-148-845957745
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Nov 6, 2011, at 11:58 AM, Marc Petit-Huguenin =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>-----BEGIN PGP SIGNED MESSAGE-----<br>Hash: =
SHA1<br><br>On 11/06/2011 08:36 AM, Harald Alvestrand =
wrote:<br><blockquote type=3D"cite">On 11/05/2011 04:14 PM, Marc =
Petit-Huguenin wrote:<br></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">-----BEGIN PGP SIGNED =
MESSAGE-----<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">Hash: =
SHA1<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">On 11/05/2011 08:04 AM, Gonzalo =
Salgueiro wrote:<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">On Nov =
5, 2011, at 10:30 AM, Eric Rescorla =
wrote:<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">On Fri, Nov 4, 2011 at 5:18 PM, =
Harald Alvestrand&lt;<a =
href=3D"mailto:harald@alvestrand.no">harald@alvestrand.no</a><br></blockqu=
ote></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">&lt;<a =
href=3D"mailto:harald@alvestrand.no">mailto:harald@alvestrand.no</a>&gt;&g=
t; =
&nbsp;wrote:<br></blockquote></blockquote></blockquote></blockquote><block=
quote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">On =
11/04/2011 04:56 PM, Eric Rescorla =
wrote:<br></blockquote></blockquote></blockquote></blockquote></blockquote=
><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">I don't have any commitment to =
the scheme. What's the best =
place?<br></blockquote></blockquote></blockquote></blockquote></blockquote=
></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">I like parameters, like =
this:<br></blockquote></blockquote></blockquote></blockquote></blockquote>=
<blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote></blockquote></bl=
ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><a =
href=3D"turn://user@host?proto=3Dtcp">turn://user@host?proto=3Dtcp</a><br>=
</blockquote></blockquote></blockquote></blockquote></blockquote><blockquo=
te type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote></blockquote></bl=
ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">Quite =
hard to misunderstand, and quite easy to =
extend.<br></blockquote></blockquote></blockquote></blockquote></blockquot=
e><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote></blockquote></blockquote></bl=
ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">(Note: =
// is only allowed if what follows is [user[:pass]@]host - I =
don't<br></blockquote></blockquote></blockquote></blockquote></blockquote>=
<blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite">recommend using the password, for the obvious reasons, but =
the syntax =
will<br></blockquote></blockquote></blockquote></blockquote></blockquote><=
blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">allow =
it.)<br></blockquote></blockquote></blockquote></blockquote></blockquote><=
blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">I don't see any security problem =
with that. The "break =
old<br></blockquote></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">implementations" =
rationale<br></blockquote></blockquote></blockquote></blockquote><blockquo=
te type=3D"cite"><blockquote type=3D"cite"><blockquote =
type=3D"cite"><blockquote type=3D"cite">doesn't apply when we are =
defining a new URI =
scheme.<br></blockquote></blockquote></blockquote></blockquote><blockquote=
 type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">I =
agree with this as well. &nbsp;If we can get some consensus with this, I =
will<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">update =
the next version of both the STUN and TURN URI Scheme drafts to =
include<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">this =
format.<br></blockquote></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">Or you can look at =
draft-petithuguenin-behave-turn-uri-bis, which is =
already<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote=
 type=3D"cite">doing it right (and had a lot of reviews back in 2008, =
before I split the<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">resolution mechanism and the =
syntax in two separate =
documents).<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">I know my email address does not =
contain the magical "<a href=3D"http://cisco.com">cisco.com</a>", but =
this is<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote=
 type=3D"cite">getting =
ridiculous.<br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Sorry, some of =
us were not on BEHAVE in 2008, and missed the previous =
discussion.<br></blockquote><br>This is not the problem. &nbsp;The =
problem is that the authors of the new draft<br>continue to ignore a =
draft that is the result of BEHAVE, IESG, security,<br>gen-art, ops and =
other directorate reviews. &nbsp;(To be fair, two employees of =
Cisco<br>I worked with in the past contacted me to see how to work on =
this but none of<br>the authors of the draft =
did).<br><br></div></blockquote><div><br></div><div>I find it incredible =
I need to explain anything about ignoring your draft when in our draft =
it clearly states:</div><div><pre>   We acknowledge the existence of
   draft-petithuguenin-behave-turn-uri-bis-04 document as a parallel
   effort in defining the URI scheme for TURN.  Awareness of this draft
   came late in the process and we have not had to time to reach out to
   the author of that memo and discuss opportunities to collaborate on a
   single document.  It is our intentions to do so.</pre><div>The =
discussion you had with Cullen and Dan are known to us but we were =
pretty much finished both the STUN and TURN drafts by the time we found =
out about your draft. At this point we were waiting for you and Cullen =
to discuss the best way forward to meet the needs of WebRTC. &nbsp;We =
are happy to combine forces or yield entirely, based on that =
discussion.</div><div><br></div><div>Regards,</div><div><br></div><div>Gon=
zalo</div><div><br></div><div><br></div></div><blockquote =
type=3D"cite"><div>- -- <br>Marc Petit-Huguenin<br>Personal email: <a =
href=3D"mailto:marc@petit-huguenin.org">marc@petit-huguenin.org</a><br>Pro=
fessional email: <a =
href=3D"mailto:petithug@acm.org">petithug@acm.org</a><br>Blog: <a =
href=3D"http://blog.marc.petit-huguenin.org">http://blog.marc.petit-huguen=
in.org</a><br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.4.11 =
(GNU/Linux)<br><br>iEYEARECAAYFAk62vMMACgkQ9RoMZyVa61fiSwCfZtnYxYBbxMmebzK=
wkQa19Uus<br>7v4AoJiPr0aHYvKAoEUkwJNp7DyvpYVW<br>=3Dr7Po<br>-----END PGP =
SIGNATURE-----<br><br></div></blockquote></div><br></body></html>=

--Apple-Mail-148-845957745--

From HKaplan@acmepacket.com  Sun Nov  6 17:17:53 2011
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 C1A9F21F87C5 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 17:17:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.313
X-Spam-Level: 
X-Spam-Status: No, score=-2.313 tagged_above=-999 required=5 tests=[AWL=-0.014, 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 JGY4NtS2TosJ for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 17:17:53 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4253121F877F for <rtcweb@ietf.org>; Sun,  6 Nov 2011 17:17:52 -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; Sun, 6 Nov 2011 20:17:51 -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; Sun, 6 Nov 2011 20:17:51 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?Jos=E9_Luis_Mill=E1n?= <jmillan@aliax.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnOsQU1Ft+mkH70qnimGgVzJd/A==
Date: Mon, 7 Nov 2011 01:17:50 +0000
Message-ID: <E3603BBD-A736-42CF-A575-E74D807477A7@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
In-Reply-To: <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@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: <11504C381BEA7442AFEECC5F69DDB4E7@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] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 01:17:53 -0000

On Nov 6, 2011, at 4:16 AM, Jos=E9 Luis Mill=E1n wrote:

> draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
> mandatory-to-use to mandatory-to-implement. So if it does not
> downgrade anymore, a WebRTC implementation (game app, greeting cards
> website..) will have to implement SRTP.

Technically, no... a mandatory-to-implement means devices complying with We=
bRTC RFCs (namely browsers) must implement support for it, but not have to =
use it for every session.  So a game app, greeting card, etc., web applicat=
ion could choose not to use SRTP, just like it chooses to use HTTP rather t=
han HTTPS.  That's all I'm talking about: that difference of mandatory-to-i=
mplement vs. mandatory-to-use requirement. =20

-hadriel


From giles@thaumas.net  Sun Nov  6 17:51:50 2011
Return-Path: <giles@thaumas.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 42B1421F85EF for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 17:51:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.752
X-Spam-Level: 
X-Spam-Status: No, score=-2.752 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 VTgWDt1wTSc1 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 17:51:49 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4599A21F85CE for <rtcweb@ietf.org>; Sun,  6 Nov 2011 17:51:49 -0800 (PST)
Received: by vcbfl11 with SMTP id fl11so4061164vcb.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 17:51:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.9.211 with SMTP id m19mr1796381vcm.46.1320630708691; Sun, 06 Nov 2011 17:51:48 -0800 (PST)
Received: by 10.220.194.72 with HTTP; Sun, 6 Nov 2011 17:51:48 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <36EE558D-548B-4280-A370-D809C7E522E5@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <4EB21DEF.5060606@jesup.org> <4EB29275.8000204@ericsson.com> <4EB2B61D.1010000@jesup.org> <36EE558D-548B-4280-A370-D809C7E522E5@lurchi.franken.de>
Date: Sun, 6 Nov 2011 17:51:48 -0800
Message-ID: <CAEW_RkvzJkfHNVk-DqQj2eeVv=uKyBJTW2hPKHrPx1kGGNbWSA@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: =?UTF-8?Q?Michael_T=C3=BCxen?= <Michael.Tuexen@lurchi.franken.de>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 07 Nov 2011 01:51:50 -0000

On 5 November 2011 14:10, Michael T=C3=BCxen
<Michael.Tuexen@lurchi.franken.de> wrote:

> If you need large messages with message boundaries, it can be added to SC=
TP.
> It should be not too hard. Randy and myself will look into it... However,
> to allow multiplexing with having more than one message being sent concur=
rently,
> a new chunk is necessary.

I humbly suggest something derived from RFC 3533 if this turns out to
be necessary.

 -r

From HKaplan@acmepacket.com  Sun Nov  6 19:08:35 2011
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 E22531F0C34 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:08:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.163
X-Spam-Level: 
X-Spam-Status: No, score=-2.163 tagged_above=-999 required=5 tests=[AWL=-0.164, BAYES_00=-2.599, J_CHICKENPOX_75=0.6]
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 L1UtujzS2vbU for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:08:35 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 2733621F8468 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 19:08:34 -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; Sun, 6 Nov 2011 22:08:33 -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; Sun, 6 Nov 2011 22:08:24 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Tim Panton <tim@phonefromhere.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnPqCU1Ft+mkH70qnimGgVzJd/A==
Date: Mon, 7 Nov 2011 03:08:23 +0000
Message-ID: <6345B9D1-B9B5-4353-9198-A04E56F02003@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
In-Reply-To: <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.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: <0BA29B7FE792C14AB41C7433371E959C@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] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 03:08:36 -0000

Hey Tim,
comments inline...

On Nov 6, 2011, at 9:01 AM, Tim Panton wrote:

> Almost all of the discussions here in the last few weeks are about intero=
p with existing SIP=20
> deployments. ( forking,glare, SDP, RTP muxing)

RTP muxing is actually not an existing SIP thing - it's new.  SDP obviously=
 is an existing mechanism and used in SIP, but if we're going to have a hig=
h-layer abstracted "API" anyway regardless of SIP interop, then at least SD=
P is an already existing/defined protocol.  Glare and forking could both be=
 handled with purely application coding (ie, javascript), so yeah those are=
 more of a conciliation for interop.


> The bulk of the use-cases on which that effort is
> based are also around interop with non-browser devices and channels, but =
the charter
> never mentions legacy interop. It only talks about browser-to-browser and=
 replacing the
> myriad plugins. It also talks about being a platform for innovation, whic=
h is now a
> non-goal for the group.

Actually, in the charter itself is a list of work the WG will perform, and =
item 9 says this:
      The group will consider options for interworking with legacy VoIP
      equipment.

I think the reason a lot of the email discussions have been focused on that=
 is that it's the most contentious area of issues to solve or make decision=
s about.  Obviously some folks also see a reasonable use-case for interwork=
ing with legacy VoIP, but so long as non-inteworking/WebRTC-only use-cases =
aren't impaired by supporting interworking, what's the harm?

-hadriel


From randell-ietf@jesup.org  Sun Nov  6 19:14:46 2011
Return-Path: <randell-ietf@jesup.org>
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 14E1821F84AF for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:14:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.261
X-Spam-Level: 
X-Spam-Status: No, score=-2.261 tagged_above=-999 required=5 tests=[AWL=-0.262, BAYES_00=-2.599, J_CHICKENPOX_75=0.6]
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 iGkvKdDy4gCS for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:14:45 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 89A6421F8486 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 19:14:45 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNFfY-0004Jw-R3 for rtcweb@ietf.org; Sun, 06 Nov 2011 21:14:44 -0600
Message-ID: <4EB74D06.8000006@jesup.org>
Date: Sun, 06 Nov 2011 22:14:14 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
In-Reply-To: <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 03:14:46 -0000

On 11/6/2011 9:01 AM, Tim Panton wrote:
> Almost all of the discussions here in the last few weeks are about interop with existing SIP
> deployments. ( forking,glare, SDP, RTP muxing) The bulk of the use-cases on which that effort is
> based are also around interop with non-browser devices and channels, but the charter
> never mentions legacy interop. It only talks about browser-to-browser and replacing the
> myriad plugins. It also talks about being a platform for innovation, which is now a
> non-goal for the group.

I respectively disagree.  While I (and others) have sat back and let a 
bunch of people argue over that, I assure you that interop has not been 
a major factor in my discussions with other stakeholders or a primary 
use-case for me.  Has interop gotten discussion?  Yes, partly due to 
many of the people arguing here, and partly due to some of those cases 
being tougher, or that interop exposes some tricky edge cases that may 
exist without interop as well.

For example, you mention forking and glare.  Well, I've given very 
non-interop cases of where forking would be useful: contacting someone 
who has 2 desktops, a notebook, a tablet, and a phone all logged into 
the service, or some of the game scenarios, or a very 
non-standard-SIP-like mesh conference using forked invites.  And glare: 
Cullen's classic example of glare is two people talking, browser to 
browser, and one saying "lets add video", and both turning it on.  No 
interop or SIP required for that to cause glare.  And RTP muxing? 
That's to avoid the startup-delay of having to ICE multiple ports (and 
the funny side-effects if they choose different paths).  Yes that does 
add some requirements to think about for interop; that's not subverting 
the charter or drifting from it.

> Iñaki asked a question as to the purpose of WebRTC, so I quoted the charter.
> As I re-read it, I found that we have drifted a _long_ way from those stated goals.
>
> On that basis, I say we have to re-evaluate something - either the charter or what we
> now have. They are (to my mind) incompatible.
>
> As a concrete example - (there are _many_ but to name a current example) - we seem to be
> on the point of dropping the SRTP requirement in order to ease interop with legacy devices.
> How that squares with the charter - or indeed the ITEF's security stance I have no clue.

People have discussed cases where SRTP either doesn't really add to the 
user's security, and if you are interfacing to the PSTN, being forced 
through a media gateway might be merely a HW/$ cost to the service, or 
it might also be a major degrader of the call quality, of the media 
gateway isn't close to either the PSTN gateway or the caller.

These are arguable cases, but for the time being, a number of use-cases 
and possible applications would want to have the option of talking to a 
PSTN gateway, even if that's not the primary use.  That makes it worth 
exploring to see if it's possible while retaining other requirements, 
and not opening the user to bid-down attacks, etc.  Thus far, we don't 
have a great solution or perhaps even a usable one.

For browser-to-browser (webrtc-to-webrtc really), there's much less (if 
any) reason to avoid SRTP.

As for SDES... I don't consider SDES to be secure, especially not in our 
threat model.  The app has access to the keys, and we don't trust the 
app.  It's more secure than no encryption, and it may be better at 
interop, but that's it.  I think I'd oppose SDES use for anything except 
interop cases.

-- 
Randell Jesup
randell-ietf@jesup.org

From HKaplan@acmepacket.com  Sun Nov  6 19:20:29 2011
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 5463C21F86AA for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:20:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.461
X-Spam-Level: 
X-Spam-Status: No, score=-2.461 tagged_above=-999 required=5 tests=[AWL=0.138,  BAYES_00=-2.599]
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 Rsb44aqE7iBE for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:20:28 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id BBB7521F86A4 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 19:20:28 -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; Sun, 6 Nov 2011 22:20:27 -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; Sun, 6 Nov 2011 22:20:27 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnPwxU1Ft+mkH70qnimGgVzJd/A==
Date: Mon, 7 Nov 2011 03:20:26 +0000
Message-ID: <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>
In-Reply-To: <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@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: <69346F65B66F26449572F95898B42F71@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] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 03:20:29 -0000

On Nov 6, 2011, at 9:38 AM, Eric Rescorla wrote:

> Hmm... I I don't see any
> reason to allow insecure calling from one WebRTC client to another.
> It's a different question whether one should allow insecure calling
> to legacy clients.

Agreed.


>> IMHO, if a web service doesn't want to take, or cannot take, the hit
>> for SRTP, WebRTC is not the appropriate solution for such a service.
>=20
> I'm exceedingly unsympathetic to the claim that SRTP is too slow. This
> is precisely the claim that was made about TLS for years, but measurement=
s
> (see Langley and Modadugu's Overclocking SSL talk at Velocity) show
> that that's not really true.

Who said "too slow"?  There *is* an extra round-trip or two involved I pres=
ume, if we're talking DTLS-SRTP, but no I didn't mean that as a "hit".  I j=
ust meant the extra computing cycles for SRTP being a "hit".  For WebRTC-to=
-WebRTC I don't think that matters at all.  For WebRTC-to-media-server it m=
ight, for a free game app or greeting card app that don't care about it to =
begin with, and which use plaintext HTTP to begin with.

(this isn't a big deal regardless - just something to think about whether w=
e care or not)

-hadriel


From roman@telurix.com  Sun Nov  6 19:36:26 2011
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 5AD4121F8469 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:36:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.893
X-Spam-Level: 
X-Spam-Status: No, score=-2.893 tagged_above=-999 required=5 tests=[AWL=0.083,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 Ww+SH3CaV6YK for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:36:26 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id DC6F421F842A for <rtcweb@ietf.org>; Sun,  6 Nov 2011 19:36:25 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6844737iae.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 19:36:23 -0800 (PST)
Received: by 10.42.117.193 with SMTP id u1mr43356012icq.24.1320636983298; Sun, 06 Nov 2011 19:36:23 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by mx.google.com with ESMTPS id g16sm36168609ibs.8.2011.11.06.19.36.21 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 Nov 2011 19:36:22 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6844705iae.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 19:36:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.43.65.79 with SMTP id xl15mr42600809icb.6.1320636981247; Sun, 06 Nov 2011 19:36:21 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Sun, 6 Nov 2011 19:36:20 -0800 (PST)
In-Reply-To: <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>
Date: Sun, 6 Nov 2011 22:36:20 -0500
Message-ID: <CAD5OKxuAwy+oekpqk-hLsR_14i0M3TL+FvSY_d0ufK2RZVdz6Q@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Cameron Byrne <cb.list6@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec51b1c8f24ff9704b11cc2a8
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 03:36:26 -0000

--bcaec51b1c8f24ff9704b11cc2a8
Content-Type: text/plain; charset=ISO-8859-1

On Sat, Nov 5, 2011 at 11:28 AM, Cameron Byrne <cb.list6@gmail.com> wrote:

> I think you can set crypto in srtp to null as well for troubleshooting
>
>
Would not that be the same as supporting RTP?
_____________
Roman Shpount

--bcaec51b1c8f24ff9704b11cc2a8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sat, Nov 5, 2011 at 11:28 A=
M, Cameron Byrne <span dir=3D"ltr">&lt;<a href=3D"mailto:cb.list6@gmail.com=
">cb.list6@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
;">
<div><div></div>I think you can set crypto in srtp to null as well for trou=
bleshooting</div><br></blockquote></div><br>Would not that be the same as s=
upporting RTP?<br>_____________<br>Roman Shpount<br>
<br><br>

--bcaec51b1c8f24ff9704b11cc2a8--

From roman@telurix.com  Sun Nov  6 19:58:49 2011
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 C5A6A1F0C35 for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:58:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.596
X-Spam-Level: 
X-Spam-Status: No, score=-2.596 tagged_above=-999 required=5 tests=[AWL=-0.220, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6, RCVD_IN_DNSWL_LOW=-1]
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 gbDArltRhChs for <rtcweb@ietfa.amsl.com>; Sun,  6 Nov 2011 19:58:49 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2AD601F0C34 for <rtcweb@ietf.org>; Sun,  6 Nov 2011 19:58:49 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6865182iae.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 19:58:48 -0800 (PST)
Received: by 10.42.135.69 with SMTP id o5mr43342650ict.34.1320638328739; Sun, 06 Nov 2011 19:58:48 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by mx.google.com with ESMTPS id jm11sm36290628ibb.1.2011.11.06.19.58.47 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 Nov 2011 19:58:47 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6865141iae.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 19:58:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.62.212 with SMTP id y20mr2159131ibh.11.1320638326787; Sun, 06 Nov 2011 19:58:46 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Sun, 6 Nov 2011 19:58:46 -0800 (PST)
In-Reply-To: <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>
Date: Sun, 6 Nov 2011 22:58:46 -0500
Message-ID: <CAD5OKxvN5YY13UGQeZGL-znzw9UR_2oXS_RV8FQx1MW8hqWzqg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary=000e0cd4b3f0584f9204b11d1266
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 03:58:49 -0000

--000e0cd4b3f0584f9204b11d1266
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Nov 6, 2011 at 9:01 AM, Tim Panton <tim@phonefromhere.com> wrote:

> Almost all of the discussions here in the last few weeks are about interop
> with existing SIP
> deployments. ( forking,glare, SDP, RTP muxing) The bulk of the use-cases
> on which that effort is
> based are also around interop with non-browser devices and channels, but
> the charter
> never mentions legacy interop. It only talks about browser-to-browser and
> replacing the
> myriad plugins. It also talks about being a platform for innovation, which
> is now a
> non-goal for the group.
>
>
First of all, this is not about interop. We have a fairly significant
experience regarding real-time communications, but for many reasons most of
this experience is related to SIP. Based on this, experience we know that
there are issues, such as glare, media forking, media negotiation, support
of future codecs, that need to be addressed. If we are asking about
scenarios which have not been relevant to your particular "innovative"
application, it does not mean that other users of WebRTC will not encounter
it. This is all about creating the best possible future proof system we can.

Second, the reason I raised my comment about SRTP was exactly in order to
support future applications that we are not aware about now. I do not see a
why we should mandate something without a good reason. The more control we
will give to developer, the more applications it would be possible to
build. I would strongly support required to implement, but not required to
use model for SRTP. This way SRTP is available to the application developer
but not something they must use. There are places where communications are
illegal, unless they can be intercepted by the "big brother". Things like
Skype are illegal there for this exact reason. I would not argue if this
situation is appropriate, legal, or moral, but it exists. It would be
better that WebRTC would be able to operate in environments like this.
_____________
Roman Shpount

--000e0cd4b3f0584f9204b11d1266
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sun, Nov 6, 2011 at 9:01 AM=
, Tim Panton <span dir=3D"ltr">&lt;<a href=3D"mailto:tim@phonefromhere.com"=
>tim@phonefromhere.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex;">
<div><div></div><div class=3D"h5">Almost all of the discussions here in the=
 last few weeks are about interop with existing SIP<br></div></div>
deployments. ( forking,glare, SDP, RTP muxing) The bulk of the use-cases on=
 which that effort is<br>
based are also around interop with non-browser devices and channels, but th=
e charter<br>
never mentions legacy interop. It only talks about browser-to-browser and r=
eplacing the<br>
myriad plugins. It also talks about being a platform for innovation, which =
is now a<br>
non-goal for the group.<br>
<br></blockquote></div><br>First of all, this is not about interop. We have=
 a fairly significant experience regarding real-time communications, but fo=
r many reasons most of this experience is related to SIP. Based on this, ex=
perience we know that there are issues, such as glare, media forking, media=
 negotiation, support of future codecs, that need to be addressed. If we ar=
e asking about scenarios which have not been relevant to your particular &q=
uot;innovative&quot; application, it does not mean that other users of WebR=
TC will not encounter it. This is all about creating the best possible futu=
re proof system we can.<br>
<br>Second, the reason I raised my comment about SRTP was exactly in order =
to support future applications that we are not aware about now. I do not se=
e a why we should mandate something without a good reason. The more control=
 we will give to developer, the more applications it would be possible to b=
uild. I would strongly support required to implement, but not required to u=
se model for SRTP. This way SRTP is available to the application developer =
but not something they must use. There are places where communications are =
illegal, unless they can be intercepted by the &quot;big brother&quot;. Thi=
ngs like Skype are illegal there for this exact reason. I would not argue i=
f this situation is appropriate, legal, or moral, but it exists. It would b=
e better that WebRTC would be able to operate in environments like this.<br=
>
_____________<br>Roman Shpount<br>
<br>

--000e0cd4b3f0584f9204b11d1266--

From john.r.elwell@gmail.com  Mon Nov  7 00:18:02 2011
Return-Path: <john.r.elwell@gmail.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 08B1421F8549 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 00:18:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.112
X-Spam-Level: 
X-Spam-Status: No, score=-3.112 tagged_above=-999 required=5 tests=[AWL=-0.113, BAYES_00=-2.599, J_CHICKENPOX_75=0.6, RCVD_IN_DNSWL_LOW=-1]
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 uUcfi0rKLyQE for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 00:18:01 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id D7F0A21F84FD for <rtcweb@ietf.org>; Mon,  7 Nov 2011 00:17:55 -0800 (PST)
Received: by wwi36 with SMTP id 36so4502618wwi.13 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 00:17:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:from:to:references:subject:date:mime-version :content-type:content-transfer-encoding:x-priority:x-msmail-priority :x-mailer:x-mimeole; bh=Ftr51KCd3kF9ftT6dEtHNGAOD6Z4EWulhD1IMO7Bewg=; b=J1jaaQdfmMQkZKhaocNMLtYxpiQUAXk8bTZc4oCCJBbnn7ifUqBEfiR8J3SIrVBiP1 b7bhTx2h6/Or7IgSp4icPMcPIUW+7YV71yPYvlgTeX6WCQeD6INtdeKsI2V8sLTH5aH4 2gUOoaQvo8/VLDBb4c89keGeEKFZQTnk1bnTM=
Received: by 10.216.133.217 with SMTP id q67mr5415766wei.97.1320653875020; Mon, 07 Nov 2011 00:17:55 -0800 (PST)
Received: from JohnsComputer (cpc1-clif8-2-0-cust418.12-4.cable.virginmedia.com. [82.25.209.163]) by mx.google.com with ESMTPS id e7sm26856110wbh.12.2011.11.07.00.17.52 (version=SSLv3 cipher=OTHER); Mon, 07 Nov 2011 00:17:53 -0800 (PST)
Message-ID: <58695803872B406A995EF1AA08CAAB40@JohnsComputer>
From: "John Elwell" <john.r.elwell@gmail.com>
To: "Randell Jesup" <randell-ietf@jesup.org>, <rtcweb@ietf.org>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com><CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com><CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com><CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com><CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com><CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com><9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com><9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net><7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org>
Date: Mon, 7 Nov 2011 08:17:51 -0000
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.6109
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 08:18:02 -0000

Concerning SDES, I agree its security is poor. Essentially it is a 
hop-by-hop model, because any intermediary with access to the signalling has 
access to the keys, and with the help of a media gateway can trans-key or 
map to RTP.

There are so many things one might need to do to interwork with legacy 
(demux, terminate ICE, terminate DTLS-SRTP, even transcode possibly). All 
can be done with a media gateway. Trying to avoid this for particular 
situations (e.g., finding a way of using RTP or SRTP/SDES) will not 
necessarily eliminate the need for a media gateway for other functions in 
those situations and will certainly not avoid the need for a media gateway 
in all situations. Wouldn't it be better to stick to a simple approach for 
WEB-RTC (minimal options) and say that if you want to interoperate with 
anything else you just have to use a media gateway? Applications that need 
to interoperate can choose whether they use WEB-RTC and take the hit, or 
instead can choose some other technology (such as plug-ins). In some ways 
this would be fairer. Also it is probably the only way of getting WEB-RTC 
completed in a reasonable time.

John


----- Original Message ----- 
From: "Randell Jesup" <randell-ietf@jesup.org>
To: <rtcweb@ietf.org>
Sent: Monday, November 07, 2011 3:14 AM
Subject: Re: [rtcweb] Let's define the purpose of WebRTC


On 11/6/2011 9:01 AM, Tim Panton wrote:
> Almost all of the discussions here in the last few weeks are about interop 
> with existing SIP
> deployments. ( forking,glare, SDP, RTP muxing) The bulk of the use-cases 
> on which that effort is
> based are also around interop with non-browser devices and channels, but 
> the charter
> never mentions legacy interop. It only talks about browser-to-browser and 
> replacing the
> myriad plugins. It also talks about being a platform for innovation, which 
> is now a
> non-goal for the group.

I respectively disagree.  While I (and others) have sat back and let a
bunch of people argue over that, I assure you that interop has not been
a major factor in my discussions with other stakeholders or a primary
use-case for me.  Has interop gotten discussion?  Yes, partly due to
many of the people arguing here, and partly due to some of those cases
being tougher, or that interop exposes some tricky edge cases that may
exist without interop as well.

For example, you mention forking and glare.  Well, I've given very
non-interop cases of where forking would be useful: contacting someone
who has 2 desktops, a notebook, a tablet, and a phone all logged into
the service, or some of the game scenarios, or a very
non-standard-SIP-like mesh conference using forked invites.  And glare:
Cullen's classic example of glare is two people talking, browser to
browser, and one saying "lets add video", and both turning it on.  No
interop or SIP required for that to cause glare.  And RTP muxing?
That's to avoid the startup-delay of having to ICE multiple ports (and
the funny side-effects if they choose different paths).  Yes that does
add some requirements to think about for interop; that's not subverting
the charter or drifting from it.

> Iñaki asked a question as to the purpose of WebRTC, so I quoted the 
> charter.
> As I re-read it, I found that we have drifted a _long_ way from those 
> stated goals.
>
> On that basis, I say we have to re-evaluate something - either the charter 
> or what we
> now have. They are (to my mind) incompatible.
>
> As a concrete example - (there are _many_ but to name a current example) - 
> we seem to be
> on the point of dropping the SRTP requirement in order to ease interop 
> with legacy devices.
> How that squares with the charter - or indeed the ITEF's security stance I 
> have no clue.

People have discussed cases where SRTP either doesn't really add to the
user's security, and if you are interfacing to the PSTN, being forced
through a media gateway might be merely a HW/$ cost to the service, or
it might also be a major degrader of the call quality, of the media
gateway isn't close to either the PSTN gateway or the caller.

These are arguable cases, but for the time being, a number of use-cases
and possible applications would want to have the option of talking to a
PSTN gateway, even if that's not the primary use.  That makes it worth
exploring to see if it's possible while retaining other requirements,
and not opening the user to bid-down attacks, etc.  Thus far, we don't
have a great solution or perhaps even a usable one.

For browser-to-browser (webrtc-to-webrtc really), there's much less (if
any) reason to avoid SRTP.

As for SDES... I don't consider SDES to be secure, especially not in our
threat model.  The app has access to the keys, and we don't trust the
app.  It's more secure than no encryption, and it may be better at
interop, but that's it.  I think I'd oppose SDES use for anything except
interop cases.

-- 
Randell Jesup
randell-ietf@jesup.org
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb 


From harald@alvestrand.no  Mon Nov  7 00:51:16 2011
Return-Path: <harald@alvestrand.no>
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 CB06421F8545 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 00:51:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.568
X-Spam-Level: 
X-Spam-Status: No, score=-110.568 tagged_above=-999 required=5 tests=[AWL=0.030, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 yooFbFPvfjtj for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 00:51:16 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 3897421F8538 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 00:51:16 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 174F539E119; Mon,  7 Nov 2011 09:51:14 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pk0jlbmVcgl2; Mon,  7 Nov 2011 09:51:13 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 7370A39E112; Mon,  7 Nov 2011 09:51:13 +0100 (CET)
Message-ID: <4EB79C01.9020609@alvestrand.no>
Date: Mon, 07 Nov 2011 09:51:13 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>	<CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>	<CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CAD5OKxuAwy+oekpqk-hLsR_14i0M3TL+FvSY_d0ufK2RZVdz6Q@mail.gmail.com>
In-Reply-To: <CAD5OKxuAwy+oekpqk-hLsR_14i0M3TL+FvSY_d0ufK2RZVdz6Q@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------070404060901000706060100"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 08:51:17 -0000

This is a multi-part message in MIME format.
--------------070404060901000706060100
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/07/2011 04:36 AM, Roman Shpount wrote:
>
> On Sat, Nov 5, 2011 at 11:28 AM, Cameron Byrne <cb.list6@gmail.com 
> <mailto:cb.list6@gmail.com>> wrote:
>
>     I think you can set crypto in srtp to null as well for troubleshooting
>
>
> Would not that be the same as supporting RTP?

I don't think so - SRTP with null encryption would still be able to 
deliver integrity protection.

That said, in our deployment of the SRTP-based Google Talk Video and 
Hangouts services, I don't think we've ever had a critical debugging 
scenario where the lack of null crypto was a blocker.
(we don't support null crypto).



--------------070404060901000706060100
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 11/07/2011 04:36 AM, Roman Shpount wrote:
    <blockquote
cite="mid:CAD5OKxuAwy+oekpqk-hLsR_14i0M3TL+FvSY_d0ufK2RZVdz6Q@mail.gmail.com"
      type="cite"><br clear="all">
      <div class="gmail_quote">On Sat, Nov 5, 2011 at 11:28 AM, Cameron
        Byrne <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:cb.list6@gmail.com">cb.list6@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div>I think you can set crypto in srtp to null as well for
            troubleshooting</div>
          <br>
        </blockquote>
      </div>
      <br>
      Would not that be the same as supporting RTP?<br>
    </blockquote>
    <br>
    I don't think so - SRTP with null encryption would still be able to
    deliver integrity protection.<br>
    <br>
    That said, in our deployment of the SRTP-based Google Talk Video and
    Hangouts services, I don't think we've ever had a critical debugging
    scenario where the lack of null crypto was a blocker.<br>
    (we don't support null crypto).<br>
    <br>
    <br>
  </body>
</html>

--------------070404060901000706060100--

From harald@alvestrand.no  Mon Nov  7 01:01:51 2011
Return-Path: <harald@alvestrand.no>
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 6654421F84F5 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 01:01:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.57
X-Spam-Level: 
X-Spam-Status: No, score=-110.57 tagged_above=-999 required=5 tests=[AWL=0.029, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 M4vaqa4lRVyt for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 01:01:51 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id CD07421F844E for <rtcweb@ietf.org>; Mon,  7 Nov 2011 01:01:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 1E03E39E119; Mon,  7 Nov 2011 10:01:50 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h7oU834tEFmb; Mon,  7 Nov 2011 10:01:49 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id D647039E112; Mon,  7 Nov 2011 10:01:48 +0100 (CET)
Message-ID: <4EB79E7C.9070708@alvestrand.no>
Date: Mon, 07 Nov 2011 10:01:48 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com><6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com><CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com> <247FFE2C-DB2C-4280-A219-BE1503662F92@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6CB953@inba-mail01.sonusnet.com> <4EAEC609.1040707@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6CD0B4@inba-mail01.sonusnet.com> <4EB26EE5.40703@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6CD31E@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6CD31E@inba-mail01.sonusnet.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] New usecase & requirement for media forking in browser
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: Mon, 07 Nov 2011 09:01:51 -0000

On 11/03/2011 12:56 PM, Ravindran Parthasarathi wrote:
> Harald,
>
> Please read inline.
>
> Thanks
> Partha
>>> 2) Remote Recording: The call is forked towards remote peer as well as
>> recording server. This usecase is already covered in usecase document
>> Again, this does not need forking. The client creating 2 connections is
>> the one deciding to do so.
> <partha>  I'll take this usecase because it is very common usecase. Client (browser) is not required to create two connection in this scenario if recording request is going as metadata and WebRTC Server forks the request to remote peer and recorder. Please note that client is not required to know the recorder destination till get the answer.</partha>
Partha,

thanks for the details. What do you base your assertion that this is a 
"very common usecase" on?
(In previous discussions on recording, when people argued for a solution 
with media relaying in the client, people have variously argued that 
this should not be supported at all.)

In the scenario you sketch, the recording device will also fail to 
capture media from the destination, so I assume that the scenario you 
suggest is just part of the scenaroi.


From harald@alvestrand.no  Mon Nov  7 01:07:16 2011
Return-Path: <harald@alvestrand.no>
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 9D08221F858C for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 01:07:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.422
X-Spam-Level: 
X-Spam-Status: No, score=-110.422 tagged_above=-999 required=5 tests=[AWL=-0.123, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 8E+Bwf9Ps+fi for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 01:07:16 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 03E8321F8514 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 01:07:16 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 44CA039E119; Mon,  7 Nov 2011 10:07:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5rcVUTMOfpIm; Mon,  7 Nov 2011 10:07:14 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id C74C839E112; Mon,  7 Nov 2011 10:07:14 +0100 (CET)
Message-ID: <4EB79FC2.10400@alvestrand.no>
Date: Mon, 07 Nov 2011 10:07:14 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Jos=E9_Luis_Mill=E1n?= <jmillan@aliax.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
In-Reply-To: <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] SRTP - mandatory to implement vs mandatory to use (Re: Let's define the purpose of WebRTC)
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: Mon, 07 Nov 2011 09:07:16 -0000

On 11/06/2011 10:16 AM, José Luis Millán wrote:
> draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
> mandatory-to-use to mandatory-to-implement. So if it does not
> downgrade anymore, a WebRTC implementation (game app, greeting cards
> website..) will have to implement SRTP.
>
> IMHO, if a web service doesn't want to take, or cannot take, the hit
> for SRTP, WebRTC is not the appropriate solution for such a service.
>
Forking this thread, since it's actually about a line in the documents....

in draft-ietf-rtcweb-overview-02, I changed this section:

5.  Data framing and securing

    SRTP [RFC3550] is used for transport of all real-time media.

    The detailed considerations for usage of functions from RTP and SRTP,
    as well as for non-media real-time data, are given in <WORKING GROUP
    DRAFT "MEDIA TRANSPORTS">.

into this section:

5.  Data framing and securing

    The format for media transport is RTP [RFC3550].  Implementation of
    SRTP [RFC3711] is required for all implementations.

    The detailed considerations for usage of functions from RTP and SRTP
    are given in [I-D.ietf-rtcweb-rtp-usage].  Key negotiation for SRTP
    is described in <MISSING>.  Transfer of data that is not in RTP
    format is described in <MISSING>.

At the moment, draft-ietf-rtcweb-rtp-usage does not contain any 
requirement on SRTP usage (the security section says "A mandatory to 
implement media security solution will be required to be picked", which 
I think is a bit weak), and the discussion at the time did not seem to 
indicate consensus that SRTP must be used always, so I decided to 
document what we seemed to have consensus on - that SRTP MUST be 
implemented.

If we have consensus to make it stronger again, I'm happy to change it back.

                   Harald




From magnus.westerlund@ericsson.com  Mon Nov  7 02:18:00 2011
Return-Path: <magnus.westerlund@ericsson.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 5CEC521F8AC9; Mon,  7 Nov 2011 02:18:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.967
X-Spam-Level: 
X-Spam-Status: No, score=-105.967 tagged_above=-999 required=5 tests=[AWL=-0.568, BAYES_00=-2.599, J_CHICKENPOX_22=0.6, J_CHICKENPOX_28=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 lFY-W1lHchme; Mon,  7 Nov 2011 02:17:59 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id C241E21F8AD1; Mon,  7 Nov 2011 02:17:58 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-c3-4eb7b055fe63
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 8F.0A.13753.550B7BE4; Mon,  7 Nov 2011 11:17:57 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Mon, 7 Nov 2011 11:17:57 +0100
Message-ID: <4EB7B054.3000706@ericsson.com>
Date: Mon, 7 Nov 2011 11:17:56 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, IETF AVTCore WG <avt@ietf.org>,  Jonathan Lennox <jonathan@vidyo.com>, Jonathan Rosenberg <jonathan.rosenberg@skype.net>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] Comments on draft-lennox-rtcweb-rtp-media-type-mux-00
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: IETF AVTCore WG <avt@ietf.org>
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: Mon, 07 Nov 2011 10:18:00 -0000

Hi,

(as individual)

I have reviewed draft-lennox-rtcweb-rtp-media-type-mux-00 and have some
comments.

I think this document is most appropriately discussed in AVTCORE as it
concerns RTP details. Therefore both lists are cc:ed and reply-to set to
AVTCORE WG mailing list. So if you are on RTCWEB and would like to
follow this discussion, please follow the AVTCORE mailing list also
(avt@ietf.org).

1. I think the biggest issue with multiple media type in a single RTP
session isn't discussed. I think it is very important that this issue is
brought up as it has to do with the applicability of this solution.

To start the discussion on this issue I think a quote from section 4.3
of draft-westerlund-avtcore-transport-multiplexing-01 is appropriate:

   Many transition scenarios use an RTP translator as a gateway between
   a single RTP session containing multiple media types multiplexed
   together, and several separate RTP sessions each using a single media
   type.  In this scenario, it is possible that a legacy device that
   uses one RTP session for each media type will use the same SSRC in
   each session.  When translating these into a single RTP session, it
   will be necessary to rewrite one of the SSRCs, so that each stream
   has a unique SSRC.  This SSRC translation process is straight-forward
   for RTP packets, but is very complex for RTCP packets.  It also
   hinders innovation, since such a gateway will not be able to
   translate new RTCP extensions that it is unaware of, even if they are
   supported by devices on both sides of the gateway.

The issue is that in any case where you have a desire to mix end-points
supporting this and where some don't you create a situation where you
will either get malfunctioning translators or translators that likely
are a barrier for deploying new RTP/RTCP extensions.

Even in WebRTC contexts the case combing the single session and multiple
sessions are likely to occur. One case is media plane gateways to legacy
that will negotiate the multiplexing between the WebRTC end-point and
the gateway and then attempt to perform basic splitting to two RTP
sessions on the legacy side based on the payload formats. Another
scenario is the centralized conferences where the RTP mixer or
translator can negotiate individual behavior to each end-point. Thus one
might start out fine with all being single session compliant. Then
someone joins who is not and the result is that one is in a situation
that either requires renegotiation (including NAT traversal) for the
already connected end-points or to do a translator. I am certain that
translator is going to be the approach rather than interrupting the
ongoing media streams.

So yes this would not be an issue if everyone supported it. But it is
clear that the world will be one of incremental deployment. So I am
quite worried on the future impact using a single RTP session creates. I
think RTCWEB needs to seriously consider if this really is the right way
to go or if another solution would be better.

2. Section 7.2.9 of draft-westerlund-avtcore-multiplex-architecture-00
discusses a number of aspects of this type of multiplexing. I think the
document covers most in a reasonable fashion. The ones that seems to be
missing are;

A) the number space limitation of the PT field. The 128 values should
after all cover all the RTP payload configurations one like to use/offer
+ the RTCP payload type overlap due to RTP/RTCP multiplexing. So the
fact that the real limitations in RTP payload types are in fact that all
media types need to share in 96+ available payload type values rather
than 128 per each media type.

B) I think the bit-rate issues could be improved but it is present.

C) Decomposited end-points are missing. This is not a big issue, only a
down side with this that increases the bit-rate to the actual functional
end-points and require them to have handling of the multiple media
types. So this is a limitation if one attempt to use this in a
Telepresence scenario with dedicated hardware, not an issue in a browser
context.

3. Section 3:
   For sessions using the RTP/AVPF [RFC4585] and RTP/SAVPF [RFC5124]
   profiles, however, endpoints SHOULD set the minimum RTCP regular
   reporting interval trr-int to 5000 (5 seconds), unless they
   explicitly need it to be lower.  This minimizes the excessive RTCP
   bandwidth consumption, as well as aiding compatibility with AVP
   endpoints.  Since this value only affects regular RTCP reports, not
   RTCP feedback, this does not prevent AVPF feedback messages from
   being sent as needed.

When AVP compatibility is the goal, I think 5 seconds is mostly ok. The
regular RTCP suppression algorithm has a bit of strange behavior in
cases where the Td value becomes similar to the T_rr_interval. That as
the scheduled transmission time of an regular RTCP packet might close to
the randomized value of the T_rr_interval but still smaller, that can in
worst case result in that the AVPF RTCP sender sends RTCP some cases
with close 2*T_rr_interval but no more often than 0.5*T_rr_interval.
Thus the median of the distribution gets skewed towards higher value
than T_rr_interval. I will send a separate email about this as it
requires a bit of graphs and more in detail discussion.

4. Section 3.1:

"An endpoint MAY choose to send multiple sources' RTCP messages in a
   single compound RTCP packet (though such compound packets SHOULD NOT
   exceed the path MTU, if avoidable and if it is known)."

I think this recommendation is appropriate but I think should likely
become a general recommendation for RTCP. However, that clearly requires
some feedback if it will fail with some implementations. And if it does,
I think that signalling support may be necessary. If that is the case,
this optimization can't be used when working in the separate RTP session
mode in WEBRTC, thus causing a situation where WebRTC end-points needs
to have a run-time switch to control if this is used or not.

5. Section 3.1:
   Regular (non-
   feedback) RTCP compound packets MUST still begin with an SR or RR
   packet, but otherwise may contain RTCP packets in any order.
   Receivers MUST be prepared to receive such compound packets.

I think this needs to make clear that for each SSRC include, both SR/RR
and the corresponding SDES CNAME items MUST be included.

6. Section 3.1:
  "An endpoint SHOULD NOT send reception reports from one of its own
   sources about another one ("cross-reports")."

This topic should also likely be discussed if it should be a general
clarifications to RFC3550. That includes how one determines what is the
considered the same end-point and what implications it provides. Is it
based on all SSRCs with the same CNAME in an end-point SHOULD NOT send
report blocks from more than one?

I do note that all SSRC still needs to send an SR or an RR(possibly
empty) just to announce there presence in the RTP session.

7. Section 3.1:
Similarly, an endpoint sending multiple sources SHOULD NOT send
   reception reports about a remote source from more than one of its
   local sources.

The same comments as for 6) applies to this.

8. Section 4:
   The more difficult case is if an offerer cannot reply on its
   potential peers supporting any features beyond baseline RTP (i.e.,
   neither ICE nor multiplexing).

I don't think this becomes a real issue if one assumes the offer
following the signalling as defined by
https://datatracker.ietf.org/doc/draft-holmberg-mmusic-sdp-bundle-negotiation/

9. Section 5:

So we do now have two proposals on the table for how to signal this. One
in
https://datatracker.ietf.org/doc/draft-holmberg-mmusic-sdp-bundle-negotiation/
(BUNDLE) and one in this document (Lennox).

A comparison is quite interesting.

BUNDLE will have very straightforward back-wards compatibility as that
can happen in the single offer/answer exchange. However, there exist no
way of forcing the usage of BUNDLE.

Lennox requires a new Offer if the peer doesn't support this. In
addition it creates a SDP media type that isn't supposed to be used with
MIME. That is likely going to be an interesting to execute. It does
allow for mandating support and refusing to establish a session not
compliant. In addition it reduces the risk of confusion around payload
types as they are only listed on a single media description.

I personally prefer the BUNDLE approach.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From ibc@aliax.net  Mon Nov  7 02:59:45 2011
Return-Path: <ibc@aliax.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 DC6DA21F8A6F for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 02:59:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 ZUbMEHqYkxgp for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 02:59:45 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 530D621F86C3 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 02:59:45 -0800 (PST)
Received: by vcbfl11 with SMTP id fl11so4300123vcb.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 02:59:44 -0800 (PST)
Received: by 10.220.205.198 with SMTP id fr6mr1941645vcb.138.1320663584814; Mon, 07 Nov 2011 02:59:44 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Mon, 7 Nov 2011 02:59:23 -0800 (PST)
In-Reply-To: <4EB74D06.8000006@jesup.org>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 7 Nov 2011 11:59:23 +0100
Message-ID: <CALiegf=p+ZaS5jn-miFf-W6XoDe9FTBmqqSceDDmJY4jcOQCDA@mail.gmail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 10:59:46 -0000

2011/11/7 Randell Jesup <randell-ietf@jesup.org>:
> =C2=A0I think I'd oppose SDES use for anything except interop cases.

What you say means that the web browser MUST accept SDES always, since
it won't know when it is interoperating with a non WebRTC client.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From harald@alvestrand.no  Mon Nov  7 04:11:46 2011
Return-Path: <harald@alvestrand.no>
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 2494721F8508 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:11:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.255
X-Spam-Level: 
X-Spam-Status: No, score=-110.255 tagged_above=-999 required=5 tests=[AWL=-0.256, BAYES_00=-2.599, J_CHICKENPOX_57=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 V6qqkfVG7xf9 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:11:41 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 0027B21F84D8 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 04:11:40 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 35A3139E119; Mon,  7 Nov 2011 13:11:40 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id svaNHCSpTXCU; Mon,  7 Nov 2011 13:11:39 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 9F03239E112; Mon,  7 Nov 2011 13:11:39 +0100 (CET)
Message-ID: <4EB7CAFB.3070707@alvestrand.no>
Date: Mon, 07 Nov 2011 13:11:39 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>,  Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rtcweb] ROAP minor bug: Retransmitted non-initial OFFER
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: Mon, 07 Nov 2011 12:11:46 -0000

Hello,

I think this is a nit, but worth completing.
during review of ROAP, I spotted this one:

5.3.1.2.  Answerer Behavior

    A answerer can receive an OFFER in three cases:

    o  A new session (this is detected by seeing a new offererSessionId
       value);
    o  A retransmit of a new OFFER (known offererSessionId, empty
       answererSessionId); or
    o  A request to change media parameters (known offererSessionId,
       known answererSessionId, new seq value).

    The first two situations are described in this section.  The third
    case is described in Section 5.4.  Any other condition represents an
    alien packet and SHOULD be rejected with Error:NOMATCH

I think this is incomplete; if a non-initial OFFER is retransmitted, it 
will have a known offererSessionId, a known answererSessionId, and an 
old seq value. I think the correct response to such an OFFER is the same 
response as to the 2nd bullet: to retransmit the previously sent answer 
(which will either be ANSWER or ERROR), and not change any internal state.

This seems to be the meaning of the last paragraph of the section:

    If an OFFER is received that has already been received and responded
    to and the media session still exists, then the answerer MUST respond
    with the same message as before.  If the session has been terminated
    in the meantime, then an Error:NOMATCH message SHOULD be sent.

but it was a bit hard to parse this - this "if" isn't the inverse of "If 
no media session exists with the given "offererSessionId" value", so 
it's not 100% clear if it's possible to arrive at the end with both 
paragraphs being false (media session exists, but this isn't an OFFER 
that has been responded to).

A somewhat more rigorous structure might be a Good Thing.

                   Harald




From wolfgang.beck01@googlemail.com  Mon Nov  7 04:20:04 2011
Return-Path: <wolfgang.beck01@googlemail.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 ED36B21F8B5D for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:20:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.927
X-Spam-Level: 
X-Spam-Status: No, score=-2.927 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 57QY73Iiy9ct for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:20:04 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0905621F8B5C for <rtcweb@ietf.org>; Mon,  7 Nov 2011 04:20:03 -0800 (PST)
Received: by iaeo4 with SMTP id o4so7379355iae.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 04:20:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=tgvR8bnBQwasxkioNl4OMLqesfTg630JgSenAHOBbeE=; b=Oq/2xHqD+1k5wl/1hT1pCY/kNlXZ/RFKzUP1yExaI1YgV70zBXDQaC4ZgwC+uLi5tK IRtJIEGWFp/mf+LeMYm/KOQSR657biTAwQvZH7Ldg9Z76IPyCaNmGjjyY9rLaNbM/ck8 CB5qhvAz1S/hYaOPqqb2n8xuZsQfnZxe4S8EQ=
MIME-Version: 1.0
Received: by 10.42.135.69 with SMTP id o5mr47432066ict.34.1320668403699; Mon, 07 Nov 2011 04:20:03 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 7 Nov 2011 04:20:03 -0800 (PST)
In-Reply-To: <4EB74D06.8000006@jesup.org>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org>
Date: Mon, 7 Nov 2011 13:20:03 +0100
Message-ID: <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 12:20:05 -0000

On Mon, Nov 7, 2011 at 4:14 AM, Randell Jesup <randell-ietf@jesup.org> wrot=
e:
> On 11/6/2011 9:01 AM, Tim Panton wrote:
>> [..]
>
> For example, you mention forking and glare. =A0Well, I've given very
> non-interop cases of where forking would be useful: contacting someone wh=
o
> has 2 desktops, a notebook, a tablet, and a phone all logged into the
> service, or some of the game scenarios, or a very non-standard-SIP-like m=
esh
> conference using forked invites.
Do you really need forking to achieve this? Couldn't you just return
references to those devices back to the caller
which can then decide how to call them? A redirect server instead of a
forking proxy?

Forking is a good example how interop -- with SIP or with different
RTCWEB apps -- complicates things significantly.

> And glare: Cullen's classic example of glare is two people talking, brows=
er to browser, and one saying "lets add
> video", and both turning it on. =A0No interop or SIP required for that to
> cause glare.
If your service requires this function, yes, you're right. It has
nothing to do with SIP and interop.

The question is: does a JS client have to deal with glare handling if
it can exclude conflicting offers by other means. My 'click here to
speak to a human' application might never need this at all.

> And RTP muxing? That's to avoid the startup-delay of having to
> ICE multiple ports (and the funny side-effects if they choose different
> paths). =A0Yes that does add some requirements to think about for interop=
;
> that's not subverting the charter or drifting from it.
>
RTP muxing has little to with RTCWEB. If it is a good thing, SIP and
other protocols using RTP/ICE should profit from it, too.



Wolfgang Beck

From stefan.lk.hakansson@ericsson.com  Mon Nov  7 04:39:37 2011
Return-Path: <stefan.lk.hakansson@ericsson.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 E45AB21F8B5E for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:39:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.217
X-Spam-Level: 
X-Spam-Status: No, score=-6.217 tagged_above=-999 required=5 tests=[AWL=0.082,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 79ZKNgqOPTQl for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 04:39:37 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 7770F21F8B37 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 04:39:32 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-68-4eb7d183c69e
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 6B.CF.13753.381D7BE4; Mon,  7 Nov 2011 13:39:31 +0100 (CET)
Received: from [150.132.142.220] (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.137.0; Mon, 7 Nov 2011 13:39:31 +0100
Message-ID: <4EB7D17D.8080307@ericsson.com>
Date: Mon, 7 Nov 2011 13:39:25 +0100
From: =?ISO-8859-1?Q?Stefan_H=E5kansson_LK?= <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>	<CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>	<CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>	<CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>	<CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>	<9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>	<9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>	<7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org>
In-Reply-To: <4EB74D06.8000006@jesup.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 12:39:38 -0000

On 11/07/2011 04:14 AM, Randell Jesup wrote:
....

> And glare:
> Cullen's classic example of glare is two people talking, browser to
> browser, and one saying "lets add video", and both turning it on.  No
> interop or SIP required for that to cause glare.
I would say, if we could completely forget legacy we could also forget 
glare. We could have one offer/answer to open a connection (using ICE). 
Setting up the RTP-streams could then be separate for each end: the A 
side initiaes offer/answer to set up the streams flowing A->B and B does 
the corresponding for streams B->A, and these o/a dialogues could be 
separated. (In essence each side set's up what is in its localStreams 
array independently.) Then there would be no glare. (Not that I'm 
arguing for it)

From ekr@rtfm.com  Mon Nov  7 05:57:36 2011
Return-Path: <ekr@rtfm.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 79FB521F8B70 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 05:57:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.936
X-Spam-Level: 
X-Spam-Status: No, score=-102.936 tagged_above=-999 required=5 tests=[AWL=0.041, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 sxvm9ul4RTGg for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 05:57:36 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id F290D21F846D for <rtcweb@ietf.org>; Mon,  7 Nov 2011 05:57:35 -0800 (PST)
Received: by ywt2 with SMTP id 2so6208721ywt.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 05:57:35 -0800 (PST)
Received: by 10.146.110.15 with SMTP id i15mr3965186yac.19.1320674255445; Mon, 07 Nov 2011 05:57:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.232.12 with HTTP; Mon, 7 Nov 2011 05:50:20 -0800 (PST)
X-Originating-IP: [74.95.2.169]
In-Reply-To: <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 7 Nov 2011 05:50:20 -0800
Message-ID: <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 13:57:36 -0000

On Sun, Nov 6, 2011 at 7:20 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wro=
te:
>>> IMHO, if a web service doesn't want to take, or cannot take, the hit
>>> for SRTP, WebRTC is not the appropriate solution for such a service.
>>
>> I'm exceedingly unsympathetic to the claim that SRTP is too slow. This
>> is precisely the claim that was made about TLS for years, but measuremen=
ts
>> (see Langley and Modadugu's Overclocking SSL talk at Velocity) show
>> that that's not really true.
>
> Who said "too slow"? =A0There *is* an extra round-trip or two involved I =
presume, if we're talking DTLS-SRTP, but no I didn't mean that as a "hit". =
=A0I just meant the extra computing cycles for SRTP being a "hit". =A0For W=
ebRTC-to-WebRTC I don't think that matters at all. =A0For WebRTC-to-media-s=
erver it might, for a free game app or greeting card app that don't care ab=
out it to begin with, and which use plaintext HTTP to begin with.

Sorry, I didn't mean to put words in your mouth. Performance measurements
of HTTP versus HTTPS in modern Web environments suggest that the additional
load for HTTPS is not significant. Do you have evidence that the situation =
is
different for SRTP versus RTP?

-Ekr

> (this isn't a big deal regardless - just something to think about whether=
 we care or not)
>
> -hadriel
>
>

From harald@alvestrand.no  Mon Nov  7 06:09:48 2011
Return-Path: <harald@alvestrand.no>
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 3DDA621F8BEF for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 06:09:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.545
X-Spam-Level: 
X-Spam-Status: No, score=-110.545 tagged_above=-999 required=5 tests=[AWL=0.054, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 An0ILknv2FNf for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 06:09:47 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id D81AE21F8B85 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 06:09:46 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 1C62B39E119 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 15:09:46 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nOxwuruFqVO4 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 15:09:42 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0F08439E112 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 15:09:42 +0100 (CET)
Message-ID: <4EB7E6A5.70209@alvestrand.no>
Date: Mon, 07 Nov 2011 15:09:41 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>	<CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>	<CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>	<B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com>
In-Reply-To: <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 14:09:48 -0000

On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel Kaplan<HKaplan@acmepacket.com>  wrote:
>>>> IMHO, if a web service doesn't want to take, or cannot take, the hit
>>>> for SRTP, WebRTC is not the appropriate solution for such a service.
>>> I'm exceedingly unsympathetic to the claim that SRTP is too slow. This
>>> is precisely the claim that was made about TLS for years, but measurements
>>> (see Langley and Modadugu's Overclocking SSL talk at Velocity) show
>>> that that's not really true.
>> Who said "too slow"?  There *is* an extra round-trip or two involved I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a "hit".  I just meant the extra computing cycles for SRTP being a "hit".  For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-to-media-server it might, for a free game app or greeting card app that don't care about it to begin with, and which use plaintext HTTP to begin with.
> Sorry, I didn't mean to put words in your mouth. Performance measurements
> of HTTP versus HTTPS in modern Web environments suggest that the additional
> load for HTTPS is not significant. Do you have evidence that the situation is
> different for SRTP versus RTP?
FWIW, one particularly clumsy implementation of a test of SRTP 
encryption speed that I dealt with spent nearly forty microseconds of 
(single-thread, no-hardware-acceleration) CPU time AES-encrypting an RTP 
packet - consuming nearly 0.1% of the time I had before the next packet 
arrived on that audio channel.

This, like all measurements, is false. But it convinced me that this was 
not the part of the system I needed to optimize.


From randell-ietf@jesup.org  Mon Nov  7 07:36:47 2011
Return-Path: <randell-ietf@jesup.org>
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 2175521F85A4 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:36:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.554
X-Spam-Level: 
X-Spam-Status: No, score=-2.554 tagged_above=-999 required=5 tests=[AWL=0.045,  BAYES_00=-2.599]
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 KvQ2VeVT1zMA for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:36:46 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 79C1A21F8512 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 07:36:46 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNRFd-0000vP-K4 for rtcweb@ietf.org; Mon, 07 Nov 2011 09:36:45 -0600
Message-ID: <4EB7FAED.4070104@jesup.org>
Date: Mon, 07 Nov 2011 10:36:13 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>
In-Reply-To: <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 15:36:47 -0000

On 11/7/2011 7:20 AM, Wolfgang Beck wrote:
> On Mon, Nov 7, 2011 at 4:14 AM, Randell Jesup<randell-ietf@jesup.org>  wrote:
>> On 11/6/2011 9:01 AM, Tim Panton wrote:
>>> [..]
>>
>> For example, you mention forking and glare.  Well, I've given very
>> non-interop cases of where forking would be useful: contacting someone who
>> has 2 desktops, a notebook, a tablet, and a phone all logged into the
>> service, or some of the game scenarios, or a very non-standard-SIP-like mesh
>> conference using forked invites.

> Do you really need forking to achieve this? Couldn't you just return
> references to those devices back to the caller
> which can then decide how to call them? A redirect server instead of a
> forking proxy?

So I assume instead of letting the server fork, you'd have the server 
return "you should really call these N specific sub-addresses", and have 
the client redo the call with those sub-addresses (which BTW complicates 
the security and camera/mic access model, I think).  It would then 
generate N parallel OFFERs via the server.

This generates several unwanted side-effects:

a) possible more complex security/user-agreement issues

b) at a minimum an extra round-trip for call setup if "forking" is 
needed, before any client is informed there's an incoming call.  In 
practice this may be much worse, since N parallel OFFERs will mean N ICE 
candidate harvestings in order to send out the OFFERs.

c) when one candidate is ACCEPTed, the client will be responsible for 
cancelling the OFFERs to the others (assuming it only wanted one 
conversation), or more ongoing resources used, if it wants to leave the 
option for other 'forked' destinations to answer.

d) higher bandwidth and resource use, both by the client and the server. 
  While this may seem minor, the extra energy used (and extra network 
traffic for ICE, cancelling OFFERs, etc) could actually matter for 
mobile clients, which is where all of this will likely be moving to.

There's also a timing hole opened (small) where the list returned may no 
longer be correct when the multiple OFFERs are sent - I think this, 
while real, doesn't really matter in practice.

> Forking is a good example how interop -- with SIP or with different
> RTCWEB apps -- complicates things significantly.

I think letting the server fork it (parallel forking) actually is less 
complication in practice.

>> And glare: Cullen's classic example of glare is two people talking, browser to browser, and one saying "lets add
>> video", and both turning it on.  No interop or SIP required for that to
>> cause glare.
> If your service requires this function, yes, you're right. It has
> nothing to do with SIP and interop.
>
> The question is: does a JS client have to deal with glare handling if
> it can exclude conflicting offers by other means. My 'click here to
> speak to a human' application might never need this at all.

If there's any way both the client and the person at the other end could 
cause a re-OFFER (say if your local IP address changes??), then glare is 
always possible.  Best to simply design for it so the application 
doesn't need to, especially since most app developers will have no 
concept what glare is or why it might happen.


-- 
Randell Jesup
randell-ietf@jesup.org

From randell-ietf@jesup.org  Mon Nov  7 07:40:56 2011
Return-Path: <randell-ietf@jesup.org>
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 2E65E21F8C20 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:40:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.556
X-Spam-Level: 
X-Spam-Status: No, score=-2.556 tagged_above=-999 required=5 tests=[AWL=0.043,  BAYES_00=-2.599]
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 0pZQw2gr3gTQ for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:40:55 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id B629E21F8C1B for <rtcweb@ietf.org>; Mon,  7 Nov 2011 07:40:55 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNRJf-0002f5-CU for rtcweb@ietf.org; Mon, 07 Nov 2011 09:40:55 -0600
Message-ID: <4EB7FBE8.9070506@jesup.org>
Date: Mon, 07 Nov 2011 10:40:24 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <4EB7D17D.8080307@ericsson.com>
In-Reply-To: <4EB7D17D.8080307@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 15:40:56 -0000

On 11/7/2011 7:39 AM, Stefan Håkansson LK wrote:
> On 11/07/2011 04:14 AM, Randell Jesup wrote:
> ....
>
>> And glare:
>> Cullen's classic example of glare is two people talking, browser to
>> browser, and one saying "lets add video", and both turning it on. No
>> interop or SIP required for that to cause glare.

> I would say, if we could completely forget legacy we could also forget
> glare. We could have one offer/answer to open a connection (using ICE).
> Setting up the RTP-streams could then be separate for each end: the A
> side initiaes offer/answer to set up the streams flowing A->B and B does
> the corresponding for streams B->A, and these o/a dialogues could be
> separated. (In essence each side set's up what is in its localStreams
> array independently.) Then there would be no glare. (Not that I'm
> arguing for it)

Even two one-way channels could have glare between an IP change at one 
end (or change in what resources it has to receive codecs, or window 
size it's displayed, etc), and the sender wanting to change something 
(even simply to go inactive/MUTE).


-- 
Randell Jesup
randell-ietf@jesup.org

From HKaplan@acmepacket.com  Mon Nov  7 07:42:19 2011
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 314EF21F87D6 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:42:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.464
X-Spam-Level: 
X-Spam-Status: No, score=-2.464 tagged_above=-999 required=5 tests=[AWL=0.135,  BAYES_00=-2.599]
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 jLL6aWQfJ4b5 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:42:18 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 1001921F86D0 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 07:42:17 -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; Mon, 7 Nov 2011 10:42:14 -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; Mon, 7 Nov 2011 10:42:14 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMnVQwkzEfyATo80e1sofLGuSnyQ==
Date: Mon, 7 Nov 2011 15:42:14 +0000
Message-ID: <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no>
In-Reply-To: <4EB7E6A5.70209@alvestrand.no>
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="us-ascii"
Content-ID: <49CF0D086307B74C9A0B26AEEC82383B@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] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 15:42:19 -0000

On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel Kaplan<HKaplan@acmepacket.com>  w=
rote:
>> Who said "too slow"?  There *is* an extra round-trip or two involved I p=
resume, if we're talking DTLS-SRTP, but no I didn't mean that as a "hit".  =
I just meant the extra computing cycles for SRTP being a "hit".  For WebRTC=
-to-WebRTC I don't think that matters at all.  For WebRTC-to-media-server i=
t might, for a free game app or greeting card app that don't care about it =
to begin with, and which use plaintext HTTP to begin with.
> Sorry, I didn't mean to put words in your mouth. Performance measurements
> of HTTP versus HTTPS in modern Web environments suggest that the addition=
al
> load for HTTPS is not significant. Do you have evidence that the situatio=
n is
> different for SRTP versus RTP?

Only from the DSP guys, and those would be hardware DSPs not softDSPs.  It =
runs them anywhere from 10-25% overhead, they say, depending on the vendor =
and what else their DSPs are doing at the time.

But ultimately even in software I assume it's all relative to what other wo=
rk you're doing.  If you have to render a video stream on a screen and enco=
de camera input into a codec being sent out, then my guess is SRTP overhead=
 is a tiny factor not worth talking about.  If you're mixing multiple RTP s=
treams as a conference server, then I assume doing SRTP for thousands of si=
multaneous audio RTP streams for multiple simultaneous conferences becomes =
noticeable.  Or at least so they seem to claim - I don't know since I don't=
 build a media server (hardware SBCs often offload SRTP onto dedicated hard=
ware).  One large software company even created their own proprietary packe=
t format for SRTP that they claimed was done for improving performance/scal=
ability, so I assume it has some impact they don't want their customers to =
incur.

-hadriel


From ibc@aliax.net  Mon Nov  7 07:50:42 2011
Return-Path: <ibc@aliax.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 A1A9C21F8C04 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:50:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 eTRitm530qb3 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:50:40 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0368021F8BF3 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 07:50:39 -0800 (PST)
Received: by vcbfl11 with SMTP id fl11so4604372vcb.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 07:50:39 -0800 (PST)
Received: by 10.220.199.2 with SMTP id eq2mr2029626vcb.103.1320681039090; Mon, 07 Nov 2011 07:50:39 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Mon, 7 Nov 2011 07:50:18 -0800 (PST)
In-Reply-To: <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 7 Nov 2011 16:50:18 +0100
Message-ID: <CALiegfmhst-2anmO1HMO1MVp=GFEjqOoG50wVKKMQic3AjxUsA@mail.gmail.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 15:50:42 -0000

2011/11/7 Wolfgang Beck <wolfgang.beck01@googlemail.com>:
>> For example, you mention forking and glare. =C2=A0Well, I've given very
>> non-interop cases of where forking would be useful: contacting someone w=
ho
>> has 2 desktops, a notebook, a tablet, and a phone all logged into the
>> service, or some of the game scenarios, or a very non-standard-SIP-like =
mesh
>> conference using forked invites.

> Do you really need forking to achieve this? Couldn't you just return
> references to those devices back to the caller
> which can then decide how to call them? A redirect server instead of a
> forking proxy?

That's a limitation rather than a simplification, and would make lot
of scenarios just harder. Don't think just in SIP. Any future *pure*
WebRTC scenario could desire to fork a call into multiple N
destinations without making the *JavaScript* client code to deal with
N different sessions.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From randell-ietf@jesup.org  Mon Nov  7 07:55:07 2011
Return-Path: <randell-ietf@jesup.org>
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 8AD7421F8C34 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:55:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.557
X-Spam-Level: 
X-Spam-Status: No, score=-2.557 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599]
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 Qgs8qZXmebBL for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 07:55:07 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1964921F8C0A for <rtcweb@ietf.org>; Mon,  7 Nov 2011 07:55:07 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNRXO-0000gj-MA for rtcweb@ietf.org; Mon, 07 Nov 2011 09:55:06 -0600
Message-ID: <4EB7FF3B.8060304@jesup.org>
Date: Mon, 07 Nov 2011 10:54:35 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no>
In-Reply-To: <4EB7E6A5.70209@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 15:55:07 -0000

On 11/7/2011 9:09 AM, Harald Alvestrand wrote:
> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
>> Sorry, I didn't mean to put words in your mouth. Performance measurements
>> of HTTP versus HTTPS in modern Web environments suggest that the
>> additional
>> load for HTTPS is not significant. Do you have evidence that the
>> situation is
>> different for SRTP versus RTP?

> FWIW, one particularly clumsy implementation of a test of SRTP
> encryption speed that I dealt with spent nearly forty microseconds of
> (single-thread, no-hardware-acceleration) CPU time AES-encrypting an RTP
> packet - consuming nearly 0.1% of the time I had before the next packet
> arrived on that audio channel.
>
> This, like all measurements, is false. But it convinced me that this was
> not the part of the system I needed to optimize.

Not that I disagree about SRTP and overhead(!), but I will note that 
video can easily use 30-100x the bandwidth (and typically 30-100x the 
encryption/decryption overhead) of audio, which could approach 3-10% 
perhaps in a 'clumsy implementation', and you need to consider decode 
(similar overhead) and multiple streams.  It may not be a lot on it's 
own, but the amount of CPU left over after audio/video 
encode/decode/AEC/processing/etc may not be a lot, and on many devices 
that may limit of the client's ability to process calls at good frame 
rates and resolutions, forcing it down the the next-lower resolution 
shelf, especially on clients with minimal HW assist and on mobile.

I agree encryption/decryption overhead should not be a significant 
factor in the discussion of SRTP.  I would like to see estimates of 
encrypt/decrypt speed per byte on mobile devices, though.

-- 
Randell Jesup
randell-ietf@jesup.org

From jonathan@vidyo.com  Mon Nov  7 08:16:12 2011
Return-Path: <jonathan@vidyo.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 B702C21F8C75 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:16:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level: 
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[AWL=0.180,  BAYES_00=-2.599]
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 UZ7l5LRAc3-C for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:16:12 -0800 (PST)
Received: from mxout.myoutlookonline.com (mxout.myoutlookonline.com [64.95.72.241]) by ietfa.amsl.com (Postfix) with ESMTP id 47C8621F8C73 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 08:16:12 -0800 (PST)
Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id CE8A07A1C0B; Mon,  7 Nov 2011 11:16:11 -0500 (EST)
X-Virus-Scanned: by SpamTitan at mail.lan
Received: from HUB016.mail.lan (unknown [10.110.2.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id 9A2FA7A18BF; Mon,  7 Nov 2011 11:16:05 -0500 (EST)
Received: from BE235.mail.lan ([10.110.32.235]) by HUB016.mail.lan ([10.110.17.16]) with mapi; Mon, 7 Nov 2011 11:15:58 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Eric Rescorla <ekr@rtfm.com>, Cameron Byrne <cb.list6@gmail.com>
Date: Mon, 7 Nov 2011 11:16:03 -0500
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AcydZkReBf/Q9K7/SoSGU169XM6zZQAAAw9w
Message-ID: <C3759687E4991243A1A0BD44EAC823034C42C93313@BE235.mail.lan>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>
In-Reply-To: <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 16:16:12 -0000

Eric Rescorla wrote:

> Good point. Also, of course (unless you use the SRTP header encryption
> extension) the SRTP header is in the clear, so you mostly just don't get =
the media itself.

The extension (assuming you're talking about draft-ietf-avtcore-srtp-encryp=
ted-header-ext) is header extension encryption, not a header encryption ext=
ension ... the base RTP header remains in the clear in SRTP, even with this=
 draft.=20

SRTP forms its per-packet IVs based on the SSRC and sequence number, so tho=
se fundamentally have to be sent in the clear.  I suppose in theory you cou=
ld encrypt some of the other fields of the RTP header, but I don't see much=
 point in it. (At some point, if things are this sensitive, you're better o=
ff just using IPSec.)

--=20
Jonathan Lennox
jonathan@vidyo.com

From harald@alvestrand.no  Mon Nov  7 08:27:37 2011
Return-Path: <harald@alvestrand.no>
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 B702021F8BF3 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:27:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.547
X-Spam-Level: 
X-Spam-Status: No, score=-110.547 tagged_above=-999 required=5 tests=[AWL=0.052, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 bMWbpZ8IpPYQ for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:27:37 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 0E65821F8B6C for <rtcweb@ietf.org>; Mon,  7 Nov 2011 08:27:37 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 51B6E39E119 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 17:27:36 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0uAl8ecSXB4g for <rtcweb@ietf.org>; Mon,  7 Nov 2011 17:27:35 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id A051539E112 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 17:27:35 +0100 (CET)
Message-ID: <4EB806F7.2090603@alvestrand.no>
Date: Mon, 07 Nov 2011 17:27:35 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>	<CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>	<CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>	<CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>	<CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>	<9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>	<9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>	<7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>	<4EB74D06.8000006@jesup.org>	<CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org>
In-Reply-To: <4EB7FAED.4070104@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 16:27:37 -0000

On 11/07/2011 04:36 PM, Randell Jesup wrote:
> On 11/7/2011 7:20 AM, Wolfgang Beck wrote:
>> On Mon, Nov 7, 2011 at 4:14 AM, Randell 
>> Jesup<randell-ietf@jesup.org>  wrote:
>>> On 11/6/2011 9:01 AM, Tim Panton wrote:
>>>> [..]
>>>
>>> For example, you mention forking and glare.  Well, I've given very
>>> non-interop cases of where forking would be useful: contacting 
>>> someone who
>>> has 2 desktops, a notebook, a tablet, and a phone all logged into the
>>> service, or some of the game scenarios, or a very 
>>> non-standard-SIP-like mesh
>>> conference using forked invites.
>
>> Do you really need forking to achieve this? Couldn't you just return
>> references to those devices back to the caller
>> which can then decide how to call them? A redirect server instead of a
>> forking proxy?
>
> So I assume instead of letting the server fork, you'd have the server 
> return "you should really call these N specific sub-addresses", and 
> have the client redo the call with those sub-addresses (which BTW 
> complicates the security and camera/mic access model, I think).  It 
> would then generate N parallel OFFERs via the server.
If we were doing a greenfield application, I'd let the server tell all 
the possible endpoints that they should set up a connection to the 
original caller, and forget about the caller calling anyone.

The difference between caller and callee is a question of your level of 
abstraction.....


From wolfgang.beck01@googlemail.com  Mon Nov  7 08:53:06 2011
Return-Path: <wolfgang.beck01@googlemail.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 3B47921F8C31 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:53:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.929
X-Spam-Level: 
X-Spam-Status: No, score=-2.929 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 BwOVsHjehqjj for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 08:53:05 -0800 (PST)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 7DB8621F8A7D for <rtcweb@ietf.org>; Mon,  7 Nov 2011 08:53:05 -0800 (PST)
Received: by qadc10 with SMTP id c10so4581120qad.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 08:53:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=8a+Iktj+Xkn4rS1+0imXdT85sxmJKyD7Jv1Up0OyI5U=; b=JwEbfgSMh/79zU2SCZThmRhzP1l80TeeSU5z7f5e+NBERqR5+u60ObEszf+RfW7oT+ xABmabCwn+gtwvzp0tGeeGIlGE2QL2ptjk62tmRS515qCYkZegikUZaFGxJdhwenbJXb je01UoHxSgFPmmqhdNlFqVui6HbUMbJIGhn1g=
MIME-Version: 1.0
Received: by 10.68.52.134 with SMTP id t6mr336558pbo.96.1320684784667; Mon, 07 Nov 2011 08:53:04 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 7 Nov 2011 08:53:04 -0800 (PST)
In-Reply-To: <4EB806F7.2090603@alvestrand.no>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org> <4EB806F7.2090603@alvestrand.no>
Date: Mon, 7 Nov 2011 17:53:04 +0100
Message-ID: <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 16:53:06 -0000

On Mon, Nov 7, 2011 at 5:27 PM, Harald Alvestrand <harald@alvestrand.no> wrote:
[on SIP-style forking]
> If we were doing a greenfield application, I'd let the server tell all the
> possible endpoints that they should set up a connection to the original
> caller, and forget about the caller calling anyone.
>
> The difference between caller and callee is a question of your level of
> abstraction.....

That's the kind of innovative thinking I thought RTCWEB was all about.

And this forking discussion is a good example how the requirement to
have interop between different RTCWEB apps and/or SIP is holding us
back. Ditch the trapezoid and do greenfield.


Wolfgang Beck

From ibc@aliax.net  Mon Nov  7 09:35:14 2011
Return-Path: <ibc@aliax.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 831FB21F8B66 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 09:35:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 zFBwwQuP3oWI for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 09:35:13 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8D51521F8B65 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 09:35:13 -0800 (PST)
Received: by vcbfl11 with SMTP id fl11so4734730vcb.31 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 09:35:13 -0800 (PST)
Received: by 10.52.33.239 with SMTP id u15mr14004699vdi.49.1320687313055; Mon, 07 Nov 2011 09:35:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Mon, 7 Nov 2011 09:34:52 -0800 (PST)
In-Reply-To: <4EB806F7.2090603@alvestrand.no>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org> <4EB806F7.2090603@alvestrand.no>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 7 Nov 2011 18:34:52 +0100
Message-ID: <CALiegfn-DfOhd7mx7erCnscs+LaL755wGoiVtJSq6sutsKoAZQ@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 17:35:14 -0000

2011/11/7 Harald Alvestrand <harald@alvestrand.no>:
> If we were doing a greenfield application, I'd let the server tell all th=
e
> possible endpoints that they should set up a connection to the original
> caller, and forget about the caller calling anyone.
>
> The difference between caller and callee is a question of your level of
> abstraction.....

Of course that would be a possible scenario, but such scenario assumes
that the logic is in the webserver and clients are dumb. There is no
problem with that, of course. But I hope I must not assume that the JS
is dumb for all the possible WebRTC scenarios. I do need the concept
of "caller" and "callee".

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From randell-ietf@jesup.org  Mon Nov  7 09:35:55 2011
Return-Path: <randell-ietf@jesup.org>
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 E38F921F8C07 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 09:35:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.558
X-Spam-Level: 
X-Spam-Status: No, score=-2.558 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599]
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 sM5Ul3wyEVK7 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 09:35:55 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id E3F1321F8B66 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 09:35:54 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNT6n-0007Zx-8Q for rtcweb@ietf.org; Mon, 07 Nov 2011 11:35:45 -0600
Message-ID: <4EB816D1.1040708@jesup.org>
Date: Mon, 07 Nov 2011 12:35:13 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org> <4EB806F7.2090603@alvestrand.no> <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com>
In-Reply-To: <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 17:35:56 -0000

On 11/7/2011 11:53 AM, Wolfgang Beck wrote:
> On Mon, Nov 7, 2011 at 5:27 PM, Harald Alvestrand<harald@alvestrand.no>  wrote:
> [on SIP-style forking]
>> If we were doing a greenfield application, I'd let the server tell all the
>> possible endpoints that they should set up a connection to the original
>> caller, and forget about the caller calling anyone.
>>
>> The difference between caller and callee is a question of your level of
>> abstraction.....
>
> That's the kind of innovative thinking I thought RTCWEB was all about.
>
> And this forking discussion is a good example how the requirement to
> have interop between different RTCWEB apps and/or SIP is holding us
> back. Ditch the trapezoid and do greenfield.

This has nothing to do with trapezoids.  This is something I believe we 
need even if there was an absolute block on SIP interop.

And I disagree with Harald here; telling the clients they should open 
connections to the "caller" is exactly what parallel forking by the 
server does.  It tells them "here's the offer and ICE candidates, open a 
connection to the "caller" and complete negotiation."  It'd be silly not 
to include the OFFER in the message to the "callee's", since we have to 
send them the ICE candidates anyways - plus, the "callee's" may need 
that info for alerting, etc, and not providing it would add more 
round-trips.  Never forget that even half-round-trips can be PAINFUL to 
some applications!  And don't forget that this might get used on links 
that bounce off a satellite (or two!), or transit low-bandwidth wireless 
networks or mesh networks, etc.  Now there's RTT... ;-)

Now, the "caller" may have taken the first ACCEPT, or it might run them 
parallel until a final accept on one, or it might keep all the options 
open for the entire "call" (which doesn't map super-well to SIP, note, 
though it can be emulated in SIP).  So the "caller" may decline the 
ANSWERs or final ANSWERS (ACCEPTs) from any of the forked "callees". 
That's entirely up to the app.


-- 
Randell Jesup
randell-ietf@jesup.org

From xiphmont@gmail.com  Mon Nov  7 11:02:52 2011
Return-Path: <xiphmont@gmail.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 1FDBF11E809C for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:02:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 g+yopTm-Mx9k for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:02:48 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id AD4EF11E808E for <rtcweb@ietf.org>; Mon,  7 Nov 2011 11:02:47 -0800 (PST)
Received: by wwi36 with SMTP id 36so5129193wwi.13 for <rtcweb@ietf.org>; Mon, 07 Nov 2011 11:02:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=067mNMhS2ApYXXLfHjYWTMVzpvPcM31xrr5IeLv0/n0=; b=nyRJCvKcJhYt93UKYTLIliowFLzMA/BARsNA0qkfIH9paBVrdkXxpOQ47r5ZXHLT3N s2S75knopNwczszrPlwg78plT/Uc52zMbILyhaUn8Ij+f3KSryt3VcUZn5LZzVzZWA1D AS7+6/iwxqOcWXL2wsb+9hwMot/xp+wBSmBM4=
MIME-Version: 1.0
Received: by 10.227.209.5 with SMTP id ge5mr30364070wbb.1.1320692564958; Mon, 07 Nov 2011 11:02:44 -0800 (PST)
Received: by 10.227.121.68 with HTTP; Mon, 7 Nov 2011 11:02:44 -0800 (PST)
Date: Mon, 7 Nov 2011 14:02:44 -0500
Message-ID: <CACrD=+8UycohXgwCvBZkJ8MLY+mBQ3Kz-jj4hq4xY-xq3FaXaw@mail.gmail.com>
From: Monty Montgomery <xiphmont@gmail.com>
To: rtcweb@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [rtcweb] Opus RF status, was: Re:  Codec Draft
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: Mon, 07 Nov 2011 19:02:52 -0000

> I find it strange that we consider making an declared-as-royalty-bearing audio codec mandatory,

Stephan,

You've asserted that Opus is 'declared as royalty bearing' several
times now. This is outright false.

The only IPR filing that doesn't include explicit RF terms is
Qualcomm's filing[1] which lists six patents.  Our analysis
indicates these patents have no chance of covering Opus. It
further suggests that Qualcomm did little or no analysis on
these patents beyond an automated search.

Xiph has presented the above summary directly to Qualcomm.  Qualcomm
declined to alter or amend the language in their IPR filing, replying
that the disclosure standard is merely "IPR the Contributor or other
IETF participant believes Covers or may ultimately Cover the
technology under discussion."[2].  Qualcomm explicitly added that they
had no obligation to make a stronger statement.

Thus, Qualcomm themselves confirm that they have made no definitive
suggestion or statement that Qualcomm IPR covers Opus.

Qualcomm has filed nearly identical IPR claims in several IETF working
groups working under RF terms.  Are you suggesting that WebRTC must
avoid SIP[3] or drop SDP because of similar Qualcomm IPR filings[4] that
differ only in the patent numbers?

Opus is not 'declared as royalty bearing' nor are there credible
royalty-bearing patent claims or assertions against Opus.  Anyone who
would like to assert otherwise can do so trivially by posting their
claims charts.

Monty
Xiph.Org

[1] https://datatracker.ietf.org/ipr/1520/
[2] https://www.ietf.org/rfc/rfc3979.txt sec 6.1.2(c)
[3] OK, sure, there are other reasons to avoid SIP :-)
[4] https://datatracker.ietf.org/ipr/1389/
    https://datatracker.ietf.org/ipr/1390/

From harald@alvestrand.no  Mon Nov  7 11:33:24 2011
Return-Path: <harald@alvestrand.no>
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 1EA5021F8B1E for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:33:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.549
X-Spam-Level: 
X-Spam-Status: No, score=-110.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 LRaTrVB0Lfgd for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:33:23 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 7657C21F8B0E for <rtcweb@ietf.org>; Mon,  7 Nov 2011 11:33:23 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 20F3D39E119; Mon,  7 Nov 2011 20:33:22 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WD9rQKlZ4ZxI; Mon,  7 Nov 2011 20:33:21 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 31BE839E112; Mon,  7 Nov 2011 20:33:21 +0100 (CET)
Message-ID: <4EB83281.6020905@alvestrand.no>
Date: Mon, 07 Nov 2011 20:33:21 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com>	<CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com>	<CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com>	<CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com>	<CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com>	<9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com>	<9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net>	<7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com>	<4EB74D06.8000006@jesup.org>	<CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com>	<4EB7FAED.4070104@jesup.org>	<4EB806F7.2090603@alvestrand.no> <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com>
In-Reply-To: <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Mon, 07 Nov 2011 19:33:24 -0000

On 11/07/2011 05:53 PM, Wolfgang Beck wrote:
> On Mon, Nov 7, 2011 at 5:27 PM, Harald Alvestrand<harald@alvestrand.no>  wrote:
> [on SIP-style forking]
>> If we were doing a greenfield application, I'd let the server tell all the
>> possible endpoints that they should set up a connection to the original
>> caller, and forget about the caller calling anyone.
>>
>> The difference between caller and callee is a question of your level of
>> abstraction.....
> That's the kind of innovative thinking I thought RTCWEB was all about.
It's also something that is eminently doable with the currently proposed 
API.
> And this forking discussion is a good example how the requirement to
> have interop between different RTCWEB apps and/or SIP is holding us
> back. Ditch the trapezoid and do greenfield.
>
>
> Wolfgang Beck
>


From Markus.Isomaki@nokia.com  Mon Nov  7 11:41:51 2011
Return-Path: <Markus.Isomaki@nokia.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 7846C21F8C4F for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:41:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 8imjElK6LZP9 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 11:41:51 -0800 (PST)
Received: from mgw-da01.nokia.com (smtp.nokia.com [147.243.128.24]) by ietfa.amsl.com (Postfix) with ESMTP id DFACD21F8C26 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 11:41:50 -0800 (PST)
Received: from vaebh101.NOE.Nokia.com (vaebh101.europe.nokia.com [10.160.244.22]) by mgw-da01.nokia.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id pA7JfkM4006151; Mon, 7 Nov 2011 21:41:48 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.26]) by vaebh101.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 7 Nov 2011 21:41:42 +0200
Received: from 008-AM1MMR1-002.mgdnok.nokia.com (65.54.30.57) by 008-AM1MMR1-010.mgdnok.nokia.com (65.54.30.26) with Microsoft SMTP Server (TLS) id 14.1.339.2; Mon, 7 Nov 2011 20:41:41 +0100
Received: from 008-AM1MPN1-042.mgdnok.nokia.com ([169.254.2.190]) by 008-AM1MMR1-002.mgdnok.nokia.com ([65.54.30.57]) with mapi id 14.01.0339.002; Mon, 7 Nov 2011 20:41:28 +0100
From: <Markus.Isomaki@nokia.com>
To: <xiphmont@gmail.com>, <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Opus RF status, was: Re:  Codec Draft
Thread-Index: AQHMnX/fvYR5fKnZ8UGEbAKzMP4xyZWhx9Xg
Date: Mon, 7 Nov 2011 19:41:28 +0000
Message-ID: <E44893DD4E290745BB608EB23FDDB7620FBA49@008-AM1MPN1-042.mgdnok.nokia.com>
References: <CACrD=+8UycohXgwCvBZkJ8MLY+mBQ3Kz-jj4hq4xY-xq3FaXaw@mail.gmail.com>
In-Reply-To: <CACrD=+8UycohXgwCvBZkJ8MLY+mBQ3Kz-jj4hq4xY-xq3FaXaw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [88.114.26.217]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Nov 2011 19:41:42.0393 (UTC) FILETIME=[4661D690:01CC9D85]
X-Nokia-AV: Clean
Subject: Re: [rtcweb] Opus RF status, was: Re:  Codec Draft
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: Mon, 07 Nov 2011 19:41:51 -0000

Hi,

Monty Montgomery wrote:

>
>Qualcomm has filed nearly identical IPR claims in several IETF working gro=
ups
>working under RF terms.  Are you suggesting that WebRTC must avoid SIP[3]
>or drop SDP because of similar Qualcomm IPR filings[4] that differ only in=
 the
>patent numbers?
>

Hmm... It's indeed interesting why there is such a fuss about royalty free =
codecs, but not so much on the other parts of the WebRTC framework. At leas=
t codecs are easily changeable, unlike some of the other components. (Not t=
hat I have done any research on how many known patent claims there are agai=
nst the other components.)

Markus

From stewe@stewe.org  Mon Nov  7 12:44:21 2011
Return-Path: <stewe@stewe.org>
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 CA6CC11E80A6 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 12:44:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.963
X-Spam-Level: 
X-Spam-Status: No, score=-1.963 tagged_above=-999 required=5 tests=[AWL=0.636,  BAYES_00=-2.599]
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 mX4CfvPLswHz for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 12:44:17 -0800 (PST)
Received: from stewe.org (stewe.org [85.214.122.234]) by ietfa.amsl.com (Postfix) with ESMTP id 2040611E80D5 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 12:44:15 -0800 (PST)
Received: from [192.168.1.63] (unverified [71.202.147.60])  by stewe.org (SurgeMail 3.9e) with ESMTP id 57162-1743317  for multiple; Mon, 07 Nov 2011 21:44:09 +0100
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Mon, 07 Nov 2011 12:43:52 -0700
From: Stephan Wenger <stewe@stewe.org>
To: <rtcweb@ietf.org>
Message-ID: <CADD7BF0.33342%stewe@stewe.org>
Thread-Topic: [rtcweb] Opus RF status, was: Re:  Codec Draft
In-Reply-To: <CACrD=+8UycohXgwCvBZkJ8MLY+mBQ3Kz-jj4hq4xY-xq3FaXaw@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Originating-IP: 71.202.147.60
X-Authenticated-User: stewe@stewe.org 
X-ORBS-Stamp: Your IP (71.202.147.60) was found in the spamhaus database. http://www.spamhaus.net
Subject: Re: [rtcweb] Opus RF status, was: Re:  Codec Draft
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: Mon, 07 Nov 2011 20:44:21 -0000

Hi Monty,
We disagree (as usual on these matters).
Please see inline.
Stephan


On 11.7.2011 12:02 , "Monty Montgomery" <xiphmont@gmail.com> wrote:

>> I find it strange that we consider making an
>>declared-as-royalty-bearing audio codec mandatory,
>
>Stephan,
>
>You've asserted that Opus is 'declared as royalty bearing' several
>times now. This is outright false.

I disagree.  Please note that I DID NOT write something like Opus is
royalty-bearing".  I only wrote "is declared as".  In support of this
statement, please see section VI of QC's declaration, which can be found
at https://datatracker.ietf.org/ipr/1520/ (or your reference [2]) and
reads "Reasonable and Non-Discriminatory License to All Implementers *with
Possible Royalty/Fee.*"  (Emphasis added.)

If you are referring to the fact that "with Possible Royalty/Fee" also
includes an option, at the right holders discretion, to also offer an RF
license... that's true.  However, that's equally true for stuff like
H.264.  You only need to convince all right holders to extent such  free
license.  Which, incidentally, has happened in the past for a certain use
of H.264 and for those right holders that are part of the MPEG-LA pool.

This is all I am referring to in the context of this thread.

>The only IPR filing that doesn't include explicit RF terms is
>Qualcomm's filing[1] which lists six patents.  Our analysis
>indicates these patents have no chance of covering Opus. It
>further suggests that Qualcomm did little or no analysis on
>these patents beyond an automated search.
>
>Xiph has presented the above summary directly to Qualcomm.  Qualcomm
>declined to alter or amend the language in their IPR filing, replying
>that the disclosure standard is merely "IPR the Contributor or other
>IETF participant believes Covers or may ultimately Cover the
>technology under discussion."[2].  Qualcomm explicitly added that they
>had no obligation to make a stronger statement.
>
>Thus, Qualcomm themselves confirm that they have made no definitive
>suggestion or statement that Qualcomm IPR covers Opus.

This is an interesting set of statements and interpretations, as well as
an interesting data point I was not aware of.  It doesn't change anything
related to my statement.  It merely provides insight into your risk
assessment, which obviously can be (and probably should be) different than
mine.

There are a number of good reasons why most (if not all) IPR declaration
documents, whether templates or free form, avoid committing language with
respect to (alleged) infringement of a patent by a standards
implementation.  The details of these reasons are IMO beyond the scope of
this mailing list, so I'm not posting them here.

>
>Qualcomm has filed nearly identical IPR claims in several IETF working
>groups working under RF terms.

With the possible exception of some technical fields (not WGs) in the
security field (only mandatory cyphers come to my mind right now), I'm not
aware that IETF WGs can work under "RF terms".  I don't think such a modus
operandi is supported by the IETF's patent policy.  We are not OASIS or
W3C here...

>Are you suggesting that WebRTC must
>avoid SIP[3] or drop SDP because of similar Qualcomm IPR filings[4] that
>differ only in the patent numbers?

Quite to the contrary.  I'm not overly worried about RAND IPR claims
(which exist also in other fields closer to WebRTC's core mission; see for
example Ericsson's recent declaration filings on stuff related to RTP
multiplexing; RAND terms).  I'm worried about unfair treatment of
established technologies and codecs (H.264 and some audio codecs) over
unestablished ones, just because the latter are believed (by some) to be
unencumbered by potentially royalty-bearing patent claims.  That's
particularly unfair if there is already evidence to the contrary.  Which,
unfortunately, is the case with opus.

>
>Opus is not 'declared as royalty bearing'

As I explained above, I believe this is an incorrect statement.

>nor are there credible
>royalty-bearing patent claims or assertions against Opus.

And this is a subjective viewpoint of one proponent organization.

>Anyone who
>would like to assert otherwise can do so trivially by posting their
>claims charts.

Perhaps they could.  Should they?  Would it be to their advantage?  As I
mentioned a number of times before, there are certain risks involved in
publishing documents suggesting a detailed study of someone else's patent.
 Certainly a claim chart would fall into a category of documents where the
risk is a bit higher than the broad statements generally made on this (and
other IETF-) mailing list(s).

>
>Monty
>Xiph.Org
>
>[1] https://datatracker.ietf.org/ipr/1520/
>[2] https://www.ietf.org/rfc/rfc3979.txt sec 6.1.2(c)
>[3] OK, sure, there are other reasons to avoid SIP :-)
>[4] https://datatracker.ietf.org/ipr/1389/
>    https://datatracker.ietf.org/ipr/1390/
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb



From matthew.kaufman@skype.net  Mon Nov  7 13:48:43 2011
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 0ACB211E80B2 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 13:48:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.359
X-Spam-Level: 
X-Spam-Status: No, score=-5.359 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24]
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 SERRFmW3+xIN for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 13:48:42 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 322DA11E80B4 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 13:48:41 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id A817C16F6; Mon,  7 Nov 2011 22:48:39 +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=zkJi1tdr1pnxQO HCbFgP0ub1M/s=; b=xDv55/nNBoi1lvD6LyndGRVJUDFaSoPvHWLewxtiZmB03e rE4NKEJWVPA1JnIfPtEHCKnnXoT/gVBaC0l4oybvalC7FRrX17Ugq5O0ZuJnV5l5 7JDz9YseuwfE/4KLNrlR8hrEK0mATmmivx6xdW/GkMZ6fJFGewjQgPNjsFElA=
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=ZYPolE05gI4ASYBxV23ya6 +oHhf2SC3Gx94sgFysvNH2VcQMLh/p7hL/sOwzYH07VU3fT6IC2FNC0lqSnTsuAJ znDYC5xu5HL1/AvSoUn0lLhX0KCdLNw3Q+E65Us2arsHQGgfd/PLsE3RxnB/na/f W++BRamDRz7YOtPJclugM=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id A69DF7F6; Mon,  7 Nov 2011 22:48:39 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 77AC93507521; Mon,  7 Nov 2011 22:48:39 +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 VheVRcF-HcZt; Mon,  7 Nov 2011 22:48:38 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (50-0-2-20.static.sonic.net [50.0.2.20]) by zimbra.skype.net (Postfix) with ESMTPSA id C82671672681; Mon,  7 Nov 2011 22:48:37 +0100 (CET)
Message-ID: <4EB85233.7020103@skype.net>
Date: Mon, 07 Nov 2011 13:48:35 -0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <DAE0FB53-9D19-44CF-B3A4-2EE414A9EEAA@acmepacket.com>	<CABcZeBM8E_P5RYX-KwWe1Yf39fBEQvTA3i33Y3-nEikWcmJoDQ@mail.gmail.com>	<CALiegfkJYPtXWw6oOj-pkP1Qiva7+BWpyt9MubqLL82eeo0MTQ@mail.gmail.com>	<CABcZeBP4Lm_HT5AfuhzyM-4zcJ6tBW=xKksrPHF=c+Y1U2nyGg@mail.gmail.com>	<99DF5455-9961-41E6-A506-1DD09AF6D1C0@acmepacket.com> <4EA9ECE9.4050500@skype.net> <4EAA0801.3030701@alvestrand.no>
In-Reply-To: <4EAA0801.3030701@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Security issue: initial consent
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: Mon, 07 Nov 2011 21:48:43 -0000

On 10/27/11 6:40 PM, Harald Alvestrand wrote:
> On 10/27/2011 04:44 PM, Matthew Kaufman wrote:
>> On 10/28/11 12:39 AM, Hadriel Kaplan wrote:
>>> ...
>>>    Heck, we could even mandate using a new TCP header option to be 
>>> reflected by the other side, similar to the TCP Timestamp option, 
>>> but put a random number in it.
>>>
>>
>> Again, the STUN connectivity test used by ICE does more than simply 
>> prove that the far end got the packet and can reflect it back. The 
>> reflection isn't even done unless the long-term credentials are valid.
> Nit: the STUN usage I have seen so far uses short-term credentials 
> (ephemeral username + password, RFC 5389 section 10.1) per RFC 5245 
> section 7.1.2.3, not long-term credentials (realm + username + 
> password, RFC 5389 section 10.2).
>
> Since "short term" and "long term" are used with specific meaning in 
> ICE, I hope we're using them in the same way in this discussion.

Correct. I had been looking at TURN code that day, sorry about the mix-up.

Matthew Kaufman

From matthew.kaufman@skype.net  Mon Nov  7 15:38:51 2011
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 5EB9F11E80BB for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 15:38:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.979
X-Spam-Level: 
X-Spam-Status: No, score=-5.979 tagged_above=-999 required=5 tests=[AWL=0.620,  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 FLqMT8N9i2PQ for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 15:38:50 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 230A021F84D8 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 15:38:50 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 6DC5716FD; Tue,  8 Nov 2011 00:38:49 +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=fjEspzglsEfGDp N0FcDRao3KcPM=; b=FpjXxkv6R0UMfZY51OgxosckE7d0J26rS2ztNn+qtTzs1g P/sy1bsFiScS+g5d3GeFFuDzBu3Pfxvl2dfyyWILAeBjUf4qZqv+gHrvq1A+0Bwa uQvOglqiIIY6LU9Vm76SGESXUU4eJngh7alFGWXytOdt8ufbkB/onLdcE68xU=
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=FG7qeQGZ04z0Db8fuHL/dV 9/gqDZxk5wAUHME0LFcnrxOWRoUlTo2+v4E5Vr1Ttnj/RD79+N6BIUaGC3VAZ8LD RMykJr63WLjk+oPFIbuVDxr4EnHrLfvcHbXuVl2jGp4ofuBBSZz7moiaJ/kP8/3f 0nl2VaxRNwgnIy8eGYbcg=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 62D4A7F6; Tue,  8 Nov 2011 00:38:49 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 43A0135075E3; Tue,  8 Nov 2011 00:38:49 +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 ncldPGo9d6WK; Tue,  8 Nov 2011 00:38:48 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (50-0-2-20.static.sonic.net [50.0.2.20]) by zimbra.skype.net (Postfix) with ESMTPSA id 4D63035075DE; Tue,  8 Nov 2011 00:38:47 +0100 (CET)
Message-ID: <4EB86C05.1040107@skype.net>
Date: Mon, 07 Nov 2011 15:38:45 -0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <EED7DD83-EFDF-43B3-B9EE-7D28D057FA37@cisco.com> <ED6F9988-76B3-4A0A-B885-E805CD131476@skype.net> <CA+9kkMBOSvKfp27xbBmVhtdfmO5imQ-owXayA-6DCpsizEUJmA@mail.gmail.com> <4EA20101.8090401@skype.net> <405C23A2-8E22-464E-A0A3-038E497237B4@acmepacket.com>
In-Reply-To: <405C23A2-8E22-464E-A0A3-038E497237B4@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] ROAP Example Application
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: Mon, 07 Nov 2011 23:38:51 -0000

(Leaving the trailing included text below in case context must be 
re-established... my travel schedule has precluded answering all threads 
promptly)

On 10/21/11 6:12 PM, Hadriel Kaplan wrote:
> I think what you're getting at is: if we threw out SDP and re-designed how/what devices indicated/negotiated media-plan stuff, we wouldn't end up with SDP again - neither in syntax nor semantics nor even architecture, as we'd likely separate the higher-layer info portion, transport portion, and the pure codec-type negotiation stuff into separate components; and we'd probably move the codec negotiation into the media-path itself potentially, for example.  Is that what you mean?

That isn't what I was getting at, but it is also a valid point. We would 
certainly separate the higher layer info, the transport, and the codec 
negotiation into separate components. Whether or not we would change 
where the information flows, I don't know.

But what I was getting at was actually whether or not we could use *what 
we actually have* to build a better-decomposed system, not what we would 
do if we were starting from scratch.
>
> I don't disagree with that, and it's been raised many times in the SIP-related working groups over the years.  We know SDP isn't "clean" in terms of either syntax or semantics, but obviously in the SIP world it was way too late to change, and folks now use the info all being together in the SIP signaling-plane to their advantage.

Exactly, it is "way too late to change", so I'm trying to determine if 
there's a path forward that has at least some of the advantages without 
throwing out the past.

>
> I think though you can sort of emulate the separation in RTCWeb, even with the SDP offer/answer and ROAP.  You create a MediaStream with a track of "data" type, put it in a PeerConnection, and issue the SDP Offer.  Then when the data connection is open to the peer Browser/device, you create your audio/video tracks/streams and add them in, and when the new Offer is issued by the Browser you send the ROAP over the data connection to the peer, who does likewise for the Answer.  That might work.

The above is only about moving where the message goes to the media plane 
from the signaling plane, and that's not the part that is important.

Matthew Kaufman

>
>
> On Oct 21, 2011, at 7:32 PM, Matthew Kaufman wrote:
>
>> On 10/21/2011 12:01 PM, Ted Hardie wrote:
>>> On Fri, Oct 21, 2011 at 10:37 AM, Matthew Kaufman<matthew.kaufman@skype.net>  wrote:
>>> Thought experiment:
>>>
>>> If one had a connection object that supported an underlying protocol that could send one or more encrypted flows of both real-time media and reliable data, what information would you need to exchange between the two browser endpoints in order to ensure that any pair of browsers with any future audio or video codec could use the best mutually-supported codecs?
>>>
>>>
>>> I think I am missing your point slightly.  Do you mean the connection object talks to an abstraction layer that manages how the flows are sent, and the swapping occurs in what it manages, or do you mean the connection object should be able to swap out whether it is talking to ICE, DTLS-SRTP, or TCP-over-UDP transparently?  or something else?
>> I mean "what if the connection object was sitting on top of something like RTMFP", in other words a protocol that can trivially be asked to open a secure (encrypted and authenticated) NAT-traversing session between your browser and another browser and then can deliver multiple parallel flows of partially-reliable media and fully-reliable data (prioritized appropriately)  to the far end.
>>
>> Then the next question I asked is, IF you had a connection object like that, what is the minimum you need to get the latest-and-greatest-codec-just-works behavior that Cullen, et. al. have described?
>>
>> Matthew Kaufman
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb


From matthew.kaufman@skype.net  Mon Nov  7 15:42:45 2011
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 6427321F8B73 for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 15:42:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.289
X-Spam-Level: 
X-Spam-Status: No, score=-6.289 tagged_above=-999 required=5 tests=[AWL=0.310,  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 illUCX914U1b for <rtcweb@ietfa.amsl.com>; Mon,  7 Nov 2011 15:42:44 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 5AA6C21F8A62 for <rtcweb@ietf.org>; Mon,  7 Nov 2011 15:42:44 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id D05C416F6; Tue,  8 Nov 2011 00:42:42 +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=+jnhhYlG7u4vT0 pQs1VdbT1IZo0=; b=nd0n1TmNeLTI36IJ7K8ftoSIYSm5WvBE0u0N79Qrt6bjLe F92P5wiFhIrplTQ6mGmNI5WUk/pc0CvmZAb6FxQnyBoomaQgub1boGahO9UlsnwG 4AZL73sKw1Xm9EBdlLx2m/XY42Hq6SQnC84daLEaaynUaaxRQjldO2grbsrow=
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=TrfibpXBXRPd6vX46JZihc xIlZ9sM280OEXnb2v7vYG6127ZmYaCuGmgh1RKDlm6xBL97XFcyojlw1ERrWnH2u 1Wqf7IKVpyO5QwIUwqsaLwfy0rNjEAskq+/eCFAS1Xho7EhioJKYYgf7WKILqO04 YWwHI9cVn5J9qInhE0+T4=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id CE9517F6; Tue,  8 Nov 2011 00:42:42 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id A3BA51685A01; Tue,  8 Nov 2011 00:42:42 +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 x7nkEXyqPYq4; Tue,  8 Nov 2011 00:42:41 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (50-0-2-20.static.sonic.net [50.0.2.20]) by zimbra.skype.net (Postfix) with ESMTPSA id E95851672681; Tue,  8 Nov 2011 00:42:40 +0100 (CET)
Message-ID: <4EB86CEF.9040201@skype.net>
Date: Mon, 07 Nov 2011 15:42:39 -0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Randell Jesup <randell-ietf@jesup.org>
References: <EED7DD83-EFDF-43B3-B9EE-7D28D057FA37@cisco.com> <ED6F9988-76B3-4A0A-B885-E805CD131476@skype.net> <CA+9kkMBOSvKfp27xbBmVhtdfmO5imQ-owXayA-6DCpsizEUJmA@mail.gmail.com> <4EA20101.8090401@skype.net> <405C23A2-8E22-464E-A0A3-038E497237B4@acmepacket.com> <4EA2378E.4010502@jesup.org>
In-Reply-To: <4EA2378E.4010502@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] ROAP Example Application
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: Mon, 07 Nov 2011 23:42:45 -0000

On 10/21/11 8:25 PM, Randell Jesup wrote:
> On 10/21/2011 9:12 PM, Hadriel Kaplan wrote:
>> I think what you're getting at is: if we threw out SDP and 
>> re-designed how/what devices indicated/negotiated media-plan stuff, 
>> we wouldn't end up with SDP again - neither in syntax nor semantics 
>> nor even architecture, as we'd likely separate the higher-layer info 
>> portion, transport portion, and the pure codec-type negotiation stuff 
>> into separate components; and we'd probably move the codec 
>> negotiation into the media-path itself potentially, for example.  Is 
>> that what you mean?
>
>
> Actually, I think Matthew is thinking of something else entirely 
> (though you're right that SDP is not what we'd do with a clean piece 
> of paper - but that would be a multi-year effort, and in the end 
> unless there was a major driving adopter, it would fall by the wayside 
> like SDP-ng (and for that matter, cap-neg)).

Yes, I was thinking of something other than re-creating SDP.

>
>> I don't disagree with that, and it's been raised many times in the 
>> SIP-related working groups over the years.  We know SDP isn't "clean" 
>> in terms of either syntax or semantics, but obviously in the SIP 
>> world it was way too late to change, and folks now use the info all 
>> being together in the SIP signaling-plane to their advantage.
>>
>> I think though you can sort of emulate the separation in RTCWeb, even 
>> with the SDP offer/answer and ROAP.  You create a MediaStream with a 
>> track of "data" type, put it in a PeerConnection, and issue the SDP 
>> Offer.  Then when the data connection is open to the peer 
>> Browser/device, you create your audio/video tracks/streams and add 
>> them in, and when the new Offer is issued by the Browser you send the 
>> ROAP over the data connection to the peer, who does likewise for the 
>> Answer.  That might work.
>
>
> This isn't what Matthew was thinking of - he wanted to know if with 
> these tools, it would ease negotiating codecs that didn't exist when 
> the web-app was written (especially with a low-level API to the 
> browser and its codecs).

Approximately yes. What I want to know is, with the tools we have (SDP), 
would it be possible to solve the negotiate-a-codec-that-didn't-exist 
problem while *NOT* impacting the underlying transport... and, 
separately, would it be possible to solve the 
negotiate-a-transport-session problem while *NOT* impacting the codec 
selection.

My original thought experiment from October 21st has, to date, not been 
addressed by anyone other than myself I'm afraid.

Matthew Kaufman


>
>> -hadriel
>>
>>
>> On Oct 21, 2011, at 7:32 PM, Matthew Kaufman wrote:
>>
>>> On 10/21/2011 12:01 PM, Ted Hardie wrote:
>>>> On Fri, Oct 21, 2011 at 10:37 AM, Matthew 
>>>> Kaufman<matthew.kaufman@skype.net>  wrote:
>>>> Thought experiment:
>>>>
>>>> If one had a connection object that supported an underlying 
>>>> protocol that could send one or more encrypted flows of both 
>>>> real-time media and reliable data, what information would you need 
>>>> to exchange between the two browser endpoints in order to ensure 
>>>> that any pair of browsers with any future audio or video codec 
>>>> could use the best mutually-supported codecs?
>>>>
>>>>
>>>> I think I am missing your point slightly.  Do you mean the 
>>>> connection object talks to an abstraction layer that manages how 
>>>> the flows are sent, and the swapping occurs in what it manages, or 
>>>> do you mean the connection object should be able to swap out 
>>>> whether it is talking to ICE, DTLS-SRTP, or TCP-over-UDP 
>>>> transparently?  or something else?
>>> I mean "what if the connection object was sitting on top of 
>>> something like RTMFP", in other words a protocol that can trivially 
>>> be asked to open a secure (encrypted and authenticated) 
>>> NAT-traversing session between your browser and another browser and 
>>> then can deliver multiple parallel flows of partially-reliable media 
>>> and fully-reliable data (prioritized appropriately)  to the far end.
>>>
>>> Then the next question I asked is, IF you had a connection object 
>>> like that, what is the minimum you need to get the 
>>> latest-and-greatest-codec-just-works behavior that Cullen, et. al. 
>>> have described?
>>>
>>> Matthew Kaufman
>>>
>
>


From wolfgang.beck01@googlemail.com  Tue Nov  8 01:43:11 2011
Return-Path: <wolfgang.beck01@googlemail.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 5E0CB21F8CCA for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 01:43:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.931
X-Spam-Level: 
X-Spam-Status: No, score=-2.931 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 Cd6dx0a28-YJ for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 01:43:10 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by ietfa.amsl.com (Postfix) with ESMTP id AD32821F8CC8 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 01:43:10 -0800 (PST)
Received: by pzk4 with SMTP id 4so953467pzk.9 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 01:43:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=o5jNpkgVZHHP4Mg+GMn0bPpVx2dSITA9ZdISQ8ZWfwg=; b=XsRWub1p6RzdPg/y0UmNYKWuAgSaFoRV/LcM/lR5EDbPNddSNcyHIPBO17Zvq1B0De LvGWrUGQkXtNpLGsByTCCysfL/lAHXMy5ogye7ktDFD6uZujarS+sJVWbUduDzIKi1AG PRahCXNyeMkfkDTiTftlssw9KvOnmlffdm214=
MIME-Version: 1.0
Received: by 10.68.52.134 with SMTP id t6mr6422322pbo.96.1320745390385; Tue, 08 Nov 2011 01:43:10 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Tue, 8 Nov 2011 01:43:10 -0800 (PST)
In-Reply-To: <4EB816D1.1040708@jesup.org>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org> <4EB806F7.2090603@alvestrand.no> <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com> <4EB816D1.1040708@jesup.org>
Date: Tue, 8 Nov 2011 10:43:10 +0100
Message-ID: <CAAJUQMjEErTx-kinq+j06q8Us+nvZcwpXiDnO7_6=Z9DUV4+ng@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 09:43:11 -0000

On Mon, Nov 7, 2011 at 6:35 PM, Randell Jesup <randell-ietf@jesup.org> wrot=
e:
> On 11/7/2011 11:53 AM, Wolfgang Beck wrote:
>>
>> On Mon, Nov 7, 2011 at 5:27 PM, Harald Alvestrand<harald@alvestrand.no>
>> =A0wrote:
>> [on SIP-style forking]
[..]
> And I disagree with Harald here; telling the clients they should open
> connections to the "caller" is exactly what parallel forking by the serve=
r
> does. =A0It tells them "here's the offer and ICE candidates, open a conne=
ction
> to the "caller" and complete negotiation." =A0It'd be silly not to includ=
e the
> OFFER in the message to the "callee's", since we have to send them the IC=
E
> candidates anyways - plus, the "callee's" may need that info for alerting=
,
> etc, and not providing it would add more round-trips. =A0Never forget tha=
t
> even half-round-trips can be PAINFUL to some applications! =A0And don't f=
orget
> that this might get used on links that bounce off a satellite (or two!), =
or
> transit low-bandwidth wireless networks or mesh networks, etc. =A0Now the=
re's
> RTT... ;-)
>
If you are on satellite links, the signaling round trip time is not
your most pressing problem.

Is forking really essential or is it just a way to optimize call setup
time under certain conditions?
Has forking still an advantage if you want to do multiple early media?

[suppressing a remark how overlap dialing could speed up call setup
times in some interop scenarios, too]


Wolfgang Beck

From pravindran@sonusnet.com  Tue Nov  8 06:30:04 2011
Return-Path: <pravindran@sonusnet.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 8684A21F8CC5 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 06:30:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.639
X-Spam-Level: 
X-Spam-Status: No, score=-2.639 tagged_above=-999 required=5 tests=[AWL=-0.040, BAYES_00=-2.599]
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 3A-1yn1+06LX for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 06:30:03 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B3DB221F8CC2 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 06:30:02 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA8EUZFX017777;  Tue, 8 Nov 2011 09:30:35 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 09:29:58 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 20:00:06 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Tue, 8 Nov 2011 20:00:06 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzNA=
Date: Tue, 8 Nov 2011 14:30:06 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com>
In-Reply-To: <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 08 Nov 2011 14:30:06.0667 (UTC) FILETIME=[E94631B0:01CC9E22]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 14:30:04 -0000

I agree with Hadriel that it is not required to mandate SRTP for WebRTC. My=
 reasoning are as follows:

1) Security could be in the lower layer itself (IPsec, VPN, private MPLS cl=
oud). For Enterprise-only-WebRTC application (no federation & no interop), =
there is no need of security by specific application like WebRTC as it is e=
nsured in the infrastructure. WebRTC security will be duplicated for these =
infrastructure and may leads double encryption unnecessarily.

2) Being in India, I'm interested in avoiding Government restriction on Web=
RTC proposal (Thanks to Tim for pointing this). I may not surprise to see t=
hat WebRTC mechanism is banned in India because intelligent agency struggle=
s to break the key in each terrorist WebRTC site. (http://www.pcworld.com/b=
usinesscenter/article/235639/india_wants_to_intercept_skype_google_communic=
ations.html)

In case there is no use case to illustrate in RTCWeb draft, let us discuss =
in detail.

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Hadriel Kaplan
>Sent: Monday, November 07, 2011 9:12 PM
>To: Eric Rescorla
>Cc: <rtcweb@ietf.org>
>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>
>
>On 11/07/2011 02:50 PM, Eric Rescorla wrote:
>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel Kaplan<HKaplan@acmepacket.com>
>wrote:
>>> Who said "too slow"?  There *is* an extra round-trip or two involved
>I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
>"hit".  I just meant the extra computing cycles for SRTP being a "hit".
>For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-to-
>media-server it might, for a free game app or greeting card app that
>don't care about it to begin with, and which use plaintext HTTP to begin
>with.
>> Sorry, I didn't mean to put words in your mouth. Performance
>measurements
>> of HTTP versus HTTPS in modern Web environments suggest that the
>additional
>> load for HTTPS is not significant. Do you have evidence that the
>situation is
>> different for SRTP versus RTP?
>
>Only from the DSP guys, and those would be hardware DSPs not softDSPs.
>It runs them anywhere from 10-25% overhead, they say, depending on the
>vendor and what else their DSPs are doing at the time.
>
>But ultimately even in software I assume it's all relative to what other
>work you're doing.  If you have to render a video stream on a screen and
>encode camera input into a codec being sent out, then my guess is SRTP
>overhead is a tiny factor not worth talking about.  If you're mixing
>multiple RTP streams as a conference server, then I assume doing SRTP
>for thousands of simultaneous audio RTP streams for multiple
>simultaneous conferences becomes noticeable.  Or at least so they seem
>to claim - I don't know since I don't build a media server (hardware
>SBCs often offload SRTP onto dedicated hardware).  One large software
>company even created their own proprietary packet format for SRTP that
>they claimed was done for improving performance/scalability, so I assume
>it has some impact they don't want their customers to incur.
>
>-hadriel
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From magnus.westerlund@ericsson.com  Tue Nov  8 06:40:46 2011
Return-Path: <magnus.westerlund@ericsson.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 04D4E21F8CC5 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 06:40:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.559
X-Spam-Level: 
X-Spam-Status: No, score=-106.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 PuQjY2DKo3TH for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 06:40:45 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 35C5A21F8AE1 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 06:40:45 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-e6-4eb93f6c8936
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id FE.F2.13753.C6F39BE4; Tue,  8 Nov 2011 15:40:44 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Tue, 8 Nov 2011 15:40:43 +0100
Message-ID: <4EB93F69.7090809@ericsson.com>
Date: Tue, 8 Nov 2011 15:40:41 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <E37C139C5CB78244A781E9E7B721527B54858D@USSCMB03.plt.plantronics.com> <F0ED2194-3C00-4409-9B11-116419AEA5D3@acmepacket.com> <4EB3AE5B.4090401@ericsson.com> <3815A3A8-A6CF-4024-9FBD-AE2E7D2A2211@acmepacket.com>
In-Reply-To: <3815A3A8-A6CF-4024-9FBD-AE2E7D2A2211@acmepacket.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] NAT Draft
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: Tue, 08 Nov 2011 14:40:46 -0000

On 2011-11-05 00:35, Hadriel Kaplan wrote:
> 
> 
> On Nov 4, 2011, at 5:20 AM, Magnus Westerlund wrote:
> 
>> I think a document of this type should and will eventually be
>> published as its own RFC. The reason for this I think is that the
>> document should evolve from requirements to actually specify how
>> the Peer to Peer transport flow establishment layer for WebRTC
>> works. As that layer will be used by both the RTP based media
>> transport and the Data Transport having a document only containing
>> that functionality will make it simpler to reference.
>> 
>> In addition I think it is good from specification maintenance 
>> perspective. If we have bugs in a functionality block we don't need
>> to republish other functionality blocks just to update, in this
>> case the NAT traversal functionality.
>> 
>> Given that a NAT traversal document will specify how WebRTC
>> establish the transport flows do you think that really should be
>> part of the use-cases and requirements?
> 
> Hey you're one of the Chairs - if the Chairs want to have a dozen
> RFCs on requirements, and another dozen on actual behavior, that's
> your call. Seems silly to me, but most of the admin work is on the
> authors, the Chairs, and the ADs I think... so it's no skin off my
> nose to have more RFCs.

No, you misunderstood me, or more likely I wasn't clear enough. I at
least, expect the NAT draft to define how to actually do it. Not
requirements on the solution.


> 
> As I said in my email: draft-ietf-rtcweb-use-cases-and-requirements
> is high-layer/general WebRTC requirements, and if we want a separate
> detailed specification, that would make sense (or even multiple if
> that's your preference).  But draft-cbran-rtcweb-nat-02 doesn't
> appear to be that - it reads like a requirements for NAT traversal
> mechanism, and that the answer to that is native ICE support.

Agreed, and I do expect the document to go in the direction of a
specification of what is needed to implement by the WebRTC end-point.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From oej@edvina.net  Tue Nov  8 07:00:10 2011
Return-Path: <oej@edvina.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 1163A21F8CE6 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:00:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.049
X-Spam-Level: 
X-Spam-Status: No, score=-2.049 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 tYWQpXEsj178 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:00:09 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 0317821F8CE5 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 07:00:09 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id 71948754BCD5; Tue,  8 Nov 2011 15:00:05 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>
Date: Tue, 8 Nov 2011 15:58:26 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 15:00:10 -0000

8 nov 2011 kl. 15:30 skrev Ravindran Parthasarathi:

> I agree with Hadriel that it is not required to mandate SRTP for =
WebRTC. My reasoning are as follows:
>=20
> 1) Security could be in the lower layer itself (IPsec, VPN, private =
MPLS cloud). For Enterprise-only-WebRTC application (no federation & no =
interop), there is no need of security by specific application like =
WebRTC as it is ensured in the infrastructure. WebRTC security will be =
duplicated for these infrastructure and may leads double encryption =
unnecessarily.
For me this is not a valid objection. You can not ask the customer to =
try to find out if they are using the web browser in a secure or in an =
insecure=20
network... That paradigm will just fail.

>=20
> 2) Being in India, I'm interested in avoiding Government restriction =
on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise =
to see that WebRTC mechanism is banned in India because intelligent =
agency struggles to break the key in each terrorist WebRTC site. =
(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_inter=
cept_skype_google_communications.html)
That is an interesting objection. I don't think SRTP by default is the =
problem here. In the case where you need lawful interception in the =
application,
the server needs to route the calls through an RTCweb b2b media server.

/O
>=20
> In case there is no use case to illustrate in RTCWeb draft, let us =
discuss in detail.
>=20
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On =
Behalf
>> Of Hadriel Kaplan
>> Sent: Monday, November 07, 2011 9:12 PM
>> To: Eric Rescorla
>> Cc: <rtcweb@ietf.org>
>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>>=20
>>=20
>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel =
Kaplan<HKaplan@acmepacket.com>
>> wrote:
>>>> Who said "too slow"?  There *is* an extra round-trip or two =
involved
>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
>> "hit".  I just meant the extra computing cycles for SRTP being a =
"hit".
>> For WebRTC-to-WebRTC I don't think that matters at all.  For =
WebRTC-to-
>> media-server it might, for a free game app or greeting card app that
>> don't care about it to begin with, and which use plaintext HTTP to =
begin
>> with.
>>> Sorry, I didn't mean to put words in your mouth. Performance
>> measurements
>>> of HTTP versus HTTPS in modern Web environments suggest that the
>> additional
>>> load for HTTPS is not significant. Do you have evidence that the
>> situation is
>>> different for SRTP versus RTP?
>>=20
>> Only from the DSP guys, and those would be hardware DSPs not =
softDSPs.
>> It runs them anywhere from 10-25% overhead, they say, depending on =
the
>> vendor and what else their DSPs are doing at the time.
>>=20
>> But ultimately even in software I assume it's all relative to what =
other
>> work you're doing.  If you have to render a video stream on a screen =
and
>> encode camera input into a codec being sent out, then my guess is =
SRTP
>> overhead is a tiny factor not worth talking about.  If you're mixing
>> multiple RTP streams as a conference server, then I assume doing SRTP
>> for thousands of simultaneous audio RTP streams for multiple
>> simultaneous conferences becomes noticeable.  Or at least so they =
seem
>> to claim - I don't know since I don't build a media server (hardware
>> SBCs often offload SRTP onto dedicated hardware).  One large software
>> company even created their own proprietary packet format for SRTP =
that
>> they claimed was done for improving performance/scalability, so I =
assume
>> it has some impact they don't want their customers to incur.
>>=20
>> -hadriel
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

---
* Olle E Johansson - oej@edvina.net
* Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden




From magnus.westerlund@ericsson.com  Tue Nov  8 07:19:30 2011
Return-Path: <magnus.westerlund@ericsson.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 0FFBC21F8CE6 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:19:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.56
X-Spam-Level: 
X-Spam-Status: No, score=-106.56 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 tU3YeElzNt06 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:19:29 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 46D4D21F8CC3 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 07:19:29 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-7d-4eb948804e1e
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id A7.09.13753.08849BE4; Tue,  8 Nov 2011 16:19:28 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Tue, 8 Nov 2011 16:19:27 +0100
Message-ID: <4EB9487F.4080303@ericsson.com>
Date: Tue, 8 Nov 2011 16:19:27 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <4EB79FC2.10400@alvestrand.no>
In-Reply-To: <4EB79FC2.10400@alvestrand.no>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP - mandatory to implement vs mandatory to use (Re: Let's define the purpose of WebRTC)
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: Tue, 08 Nov 2011 15:19:30 -0000

On 2011-11-07 10:07, Harald Alvestrand wrote:
>
> At the moment, draft-ietf-rtcweb-rtp-usage does not contain any 
> requirement on SRTP usage (the security section says "A mandatory to 
> implement media security solution will be required to be picked", which 
> I think is a bit weak), and the discussion at the time did not seem to 
> indicate consensus that SRTP must be used always, so I decided to 
> document what we seemed to have consensus on - that SRTP MUST be 
> implemented.

Yes, we haven't spent much time on the security consideration section
yet. "A mandatory to implement media security solution will be required
to be picked" is pointer at this WG not the implementor.

I would also point at our Charter that in its last paragraph says:
"The products of the working group will support security and keying as
required by BCP 61"

If you haven't read BCP 61 you probably should. It is basically says two
things. IETF should pick strong security and it shall be MANDATORY to
IMPLEMENT. I at least as chair will ensure that we have fulfilled this.
And that means for RTP not only encryption and integrity protection,
probably SRTP, but also a keying method.

Yes, we (authors of draft-ietf-rtcweb-rtp-usage) will write that SRTP is
a MUST implement as soon as we have that consensus established. But we
will need a keying scheme also and determine where it should be documented.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From fluffy@cisco.com  Tue Nov  8 07:59:08 2011
Return-Path: <fluffy@cisco.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 1CD1C21F8B1B for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:59:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.415
X-Spam-Level: 
X-Spam-Status: No, score=-106.415 tagged_above=-999 required=5 tests=[AWL=0.184, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 v-i2LqGu6P2Y for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 07:59:07 -0800 (PST)
Received: from mtv-iport-4.cisco.com (mtv-iport-4.cisco.com [173.36.130.15]) by ietfa.amsl.com (Postfix) with ESMTP id 6F74721F8B08 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 07:59:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=1476; q=dns/txt; s=iport; t=1320767947; x=1321977547; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=dL1XdmoCtabiGvZJk3RoQPAPvUlSgXRbdhToeJU2OQ4=; b=dOQ1XvmAo0aiMxCt8GN9LFM/SjeickzrDl5/PFEcn2mIw9YziH9RVOex +xlo4RwMl1cgxPjBqOt3M/rjN60jhbcEYybJZm8O0nTrsexC3eCjHdViX v63FSrryRuNxslDAnDOi2LBKIGgzJuUUkB/KK03QRsfU7C8cyY0HTd/EE 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjwFAMdQuU6rRDoI/2dsb2JhbABDqGGBJoEFgXIBAQEEEgEnLBMQC0ZXBjWHaJhXAZ8miEpjBIgLjBaFMYxd
X-IronPort-AV: E=Sophos;i="4.69,477,1315180800"; d="scan'208";a="12953804"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-4.cisco.com with ESMTP; 08 Nov 2011 15:59:07 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA8Fx61Q017381; Tue, 8 Nov 2011 15:59:06 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net>
Date: Tue, 8 Nov 2011 08:59:06 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net>
To: "Olle E. Johansson" <oej@edvina.net>
X-Mailer: Apple Mail (2.1084)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 15:59:08 -0000

On Nov 8, 2011, at 7:58 AM, Olle E. Johansson wrote:

>>=20
>> 2) Being in India, I'm interested in avoiding Government restriction =
on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise =
to see that WebRTC mechanism is banned in India because intelligent =
agency struggles to break the key in each terrorist WebRTC site. =
(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_inter=
cept_skype_google_communications.html)
> That is an interesting objection. I don't think SRTP by default is the =
problem here. In the case where you need lawful interception in the =
application,
> the server needs to route the calls through an RTCweb b2b media =
server.

I think the situation in India is a taxiation not encryption issue. =
Partha and I can do VoIP between Canada and India fully encrypted no =
problem - in fact we have a dial plan set up specifically so I can do =
that with him. The issue is a taxation issue. If we want to be able to =
connect that voip server to the PSTN in a way that it becomes what the =
regulators in India consider a telephone service, then we need =
permission to effectively be an indian telco. Right now I can make a =
full SRTP encrypted conversation with between my IP phones and Partha's =
but I don't think Partha can use his IP phone to access one the the PSTN =
GWs outside India.=20

Anyways, I will remind people of RAVEN =
http://www.rfc-editor.org/rfc/rfc2804.txt



From roman@telurix.com  Tue Nov  8 08:01:27 2011
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 8602021F8AAA for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 08:01:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.888
X-Spam-Level: 
X-Spam-Status: No, score=-2.888 tagged_above=-999 required=5 tests=[AWL=0.088,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 RdQ1mpgxQCuA for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 08:01:27 -0800 (PST)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id E598D21F8A58 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 08:01:26 -0800 (PST)
Received: by qadc10 with SMTP id c10so572865qad.10 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 08:01:26 -0800 (PST)
Received: by 10.229.26.73 with SMTP id d9mr2106934qcc.290.1320768086141; Tue, 08 Nov 2011 08:01:26 -0800 (PST)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com [209.85.216.179]) by mx.google.com with ESMTPS id du5sm1867711qab.14.2011.11.08.08.01.25 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 08 Nov 2011 08:01:25 -0800 (PST)
Received: by qyk32 with SMTP id 32so704089qyk.10 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 08:01:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.72.103 with SMTP id c7mr1888554pbv.1.1320768084939; Tue, 08 Nov 2011 08:01:24 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Tue, 8 Nov 2011 08:01:24 -0800 (PST)
In-Reply-To: <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net>
Date: Tue, 8 Nov 2011 11:01:24 -0500
Message-ID: <CAD5OKxtGZiWVHNmmC2JZsFMRsYabDzmcsGv8kqsPS5g2cabvBQ@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: "Olle E. Johansson" <oej@edvina.net>
Content-Type: multipart/alternative; boundary=f46d041b47f688950004b13b4863
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 16:01:27 -0000

--f46d041b47f688950004b13b4863
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Nov 8, 2011 at 9:58 AM, Olle E. Johansson <oej@edvina.net> wrote:

>
> That is an interesting objection. I don't think SRTP by default is the
> problem here. In the case where you need lawful interception in the
> application,
> the server needs to route the calls through an RTCweb b2b media server.
>
>
SRTP is exactly what is the problem here. Do not confuse this with lawful
intercept in the application. This is about encrypted communications being
illegal in some places. If your web site is using encryption or cannot be
accessed without encryption it would be blocked. As an example we are all
familiar with, think about the key length restrictions TLS used to have due
to US export regulations. This has been lifted, but there are numerous
regulations in other countries that prohibit encryption at all, across the
borders, or from certain institutions (like prisons).

I am not arguing that we should not include SRTP. In fact I think we must,
but it should be possible to turn it off.
______________
Roman Shpount

--f46d041b47f688950004b13b4863
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Tue, Nov 8, 2011 at 9:58 AM=
, Olle E. Johansson <span dir=3D"ltr">&lt;<a href=3D"mailto:oej@edvina.net"=
>oej@edvina.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
That is an interesting objection. I don&#39;t think SRTP by default is the =
problem here. In the case where you need lawful interception in the applica=
tion,<br>
the server needs to route the calls through an RTCweb b2b media server.<br>
<br></blockquote><div><br>SRTP is exactly what is the problem here. Do not =
confuse this with lawful intercept in the application. This is about encryp=
ted communications being illegal in some places. If your web site is using =
encryption or cannot be accessed without encryption it would be blocked. As=
 an example we are all familiar with, think about the key length restrictio=
ns TLS used to have due to US export regulations. This has been lifted, but=
 there are numerous regulations in other countries that prohibit encryption=
 at all, across the borders, or from certain institutions (like prisons).<b=
r>
<br>I am not arguing that we should not include SRTP. In fact I think we mu=
st, but it should be possible to turn it off.<br>______________<br>Roman Sh=
pount <br></div></div>

--f46d041b47f688950004b13b4863--

From randell-ietf@jesup.org  Tue Nov  8 08:42:44 2011
Return-Path: <randell-ietf@jesup.org>
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 492E321F8B62 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 08:42:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.559
X-Spam-Level: 
X-Spam-Status: No, score=-2.559 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599]
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 eBiZ8j2iQjMi for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 08:42:43 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id B7DBD21F8B4A for <rtcweb@ietf.org>; Tue,  8 Nov 2011 08:42:43 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RNol0-00064C-Sk for rtcweb@ietf.org; Tue, 08 Nov 2011 10:42:42 -0600
Message-ID: <4EB95BE1.5060706@jesup.org>
Date: Tue, 08 Nov 2011 11:42:09 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <4EB7FAED.4070104@jesup.org> <4EB806F7.2090603@alvestrand.no> <CAAJUQMjcoR+epj03GWyAmZbdLPt87KHACEGH7oQubaGm7CTZUQ@mail.gmail.com> <4EB816D1.1040708@jesup.org> <CAAJUQMjEErTx-kinq+j06q8Us+nvZcwpXiDnO7_6=Z9DUV4+ng@mail.gmail.com>
In-Reply-To: <CAAJUQMjEErTx-kinq+j06q8Us+nvZcwpXiDnO7_6=Z9DUV4+ng@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 08 Nov 2011 16:42:44 -0000

On 11/8/2011 4:43 AM, Wolfgang Beck wrote:
> On Mon, Nov 7, 2011 at 6:35 PM, Randell Jesup<randell-ietf@jesup.org>  wrote:
>> On 11/7/2011 11:53 AM, Wolfgang Beck wrote:
>>>
>>> On Mon, Nov 7, 2011 at 5:27 PM, Harald Alvestrand<harald@alvestrand.no>
>>>   wrote:
>>> [on SIP-style forking]
> [..]
>> And I disagree with Harald here; telling the clients they should open
>> connections to the "caller" is exactly what parallel forking by the server
>> does.  It tells them "here's the offer and ICE candidates, open a connection
>> to the "caller" and complete negotiation."  It'd be silly not to include the
>> OFFER in the message to the "callee's", since we have to send them the ICE
>> candidates anyways - plus, the "callee's" may need that info for alerting,
>> etc, and not providing it would add more round-trips.  Never forget that
>> even half-round-trips can be PAINFUL to some applications!  And don't forget
>> that this might get used on links that bounce off a satellite (or two!), or
>> transit low-bandwidth wireless networks or mesh networks, etc.  Now there's
>> RTT... ;-)
>>
> If you are on satellite links, the signaling round trip time is not
> your most pressing problem.

Yes, but people do talk over them, and may do other "real-time" things 
over them.  Sometimes that's simply the only option.  Even my Uncle in 
Virginia "horse country" (= $$$$$) can't get anything better than 
dial-up or satellite internet, because houses are so far apart and far 
from telco office.  And then there are people/soldiers/etc in 3rd-world 
countries or disaster relief efforts, etc.

>
> Is forking really essential or is it just a way to optimize call setup
> time under certain conditions?

I think in most cases you can set up the calls with other methods of 
varying complexity and delays.  Hard to be sure that all uses would be 
covered by that, and some might involve extra consents be generated to 
the user, or some method of tying the OFFERs together, and I'm not sure 
that can easily be done if we don't trust the JS code.  (though it might 
not be a real concern - we haven't looked at this re: security/privacy yet).

> Has forking still an advantage if you want to do multiple early media?

I suspect forking is an advantage here, but haven't analyzed it.


-- 
Randell Jesup
randell-ietf@jesup.org

From harald@alvestrand.no  Tue Nov  8 14:28:23 2011
Return-Path: <harald@alvestrand.no>
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 B474F21F85BB for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:28:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 peeEOEqti48j for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:28:23 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 1184521F85AE for <rtcweb@ietf.org>; Tue,  8 Nov 2011 14:28:07 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 60CEA39E0F3; Tue,  8 Nov 2011 23:28:06 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mTgp+BR4WrZe; Tue,  8 Nov 2011 23:28:05 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 586DC39E072; Tue,  8 Nov 2011 23:28:05 +0100 (CET)
Message-ID: <4EB9ACF5.80805@alvestrand.no>
Date: Tue, 08 Nov 2011 23:28:05 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Tue, 08 Nov 2011 22:28:23 -0000

Changing the subject again to mention SRTP....

On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
> I agree with Hadriel that it is not required to mandate SRTP for WebRTC. My reasoning are as follows:
>
> 1) Security could be in the lower layer itself (IPsec, VPN, private MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no interop), there is no need of security by specific application like WebRTC as it is ensured in the infrastructure. WebRTC security will be duplicated for these infrastructure and may leads double encryption unnecessarily.
This argument makes some sense.
>
> 2) Being in India, I'm interested in avoiding Government restriction on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise to see that WebRTC mechanism is banned in India because intelligent agency struggles to break the key in each terrorist WebRTC site. (http://www.pcworld.com/businesscenter/article/235639/india_wants_to_intercept_skype_google_communications.html)
This argument is contrary to stated IETF policy (RFC 2804).

I recommend the RFC for background reading.
>
> In case there is no use case to illustrate in RTCWeb draft, let us discuss in detail.
>
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>> Of Hadriel Kaplan
>> Sent: Monday, November 07, 2011 9:12 PM
>> To: Eric Rescorla
>> Cc:<rtcweb@ietf.org>
>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>>
>>
>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel Kaplan<HKaplan@acmepacket.com>
>> wrote:
>>>> Who said "too slow"?  There *is* an extra round-trip or two involved
>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
>> "hit".  I just meant the extra computing cycles for SRTP being a "hit".
>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-to-
>> media-server it might, for a free game app or greeting card app that
>> don't care about it to begin with, and which use plaintext HTTP to begin
>> with.
>>> Sorry, I didn't mean to put words in your mouth. Performance
>> measurements
>>> of HTTP versus HTTPS in modern Web environments suggest that the
>> additional
>>> load for HTTPS is not significant. Do you have evidence that the
>> situation is
>>> different for SRTP versus RTP?
>> Only from the DSP guys, and those would be hardware DSPs not softDSPs.
>> It runs them anywhere from 10-25% overhead, they say, depending on the
>> vendor and what else their DSPs are doing at the time.
>>
>> But ultimately even in software I assume it's all relative to what other
>> work you're doing.  If you have to render a video stream on a screen and
>> encode camera input into a codec being sent out, then my guess is SRTP
>> overhead is a tiny factor not worth talking about.  If you're mixing
>> multiple RTP streams as a conference server, then I assume doing SRTP
>> for thousands of simultaneous audio RTP streams for multiple
>> simultaneous conferences becomes noticeable.  Or at least so they seem
>> to claim - I don't know since I don't build a media server (hardware
>> SBCs often offload SRTP onto dedicated hardware).  One large software
>> company even created their own proprietary packet format for SRTP that
>> they claimed was done for improving performance/scalability, so I assume
>> it has some impact they don't want their customers to incur.
>>
>> -hadriel
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From fluffy@cisco.com  Tue Nov  8 14:50:50 2011
Return-Path: <fluffy@cisco.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 1F6CE21F8B05 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:50:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.122
X-Spam-Level: 
X-Spam-Status: No, score=-107.122 tagged_above=-999 required=5 tests=[AWL=0.877, BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 Ojc5tbhOMGyU for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:50:49 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 052B921F8B03 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 14:50:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=9190; q=dns/txt; s=iport; t=1320792634; x=1322002234; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=RP3p8FLcwVCqTdHH1bGaglSOSzZczRbWwQEdikb9k1U=; b=YJ1benG8QuQTMKNhMmCqr07zIZmsyQVFwUJB5ECfHXrXcSYPAL6OUVrz VYs4tACr9dSd2bnU+sbS5/MXBmrodf0L7xB2Nz9neLil/joJRnCgXcawP 0OKKqhfMjAvciX7+P4yGtAmth5qfBlSDy8KhRk1Z6Xji742krb0iE1QQh w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Am0FAASyuU6rRDoG/2dsb2JhbABDqH2BJoEFgXIBAQEDAQEBAQkGAVsLBQkCCz8HGwwfEQYTGweHYAiZMwGeYwQCiEhjBIgLjBaFMYxd
X-IronPort-AV: E=Sophos;i="4.69,479,1315180800"; d="scan'208";a="13069372"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-3.cisco.com with ESMTP; 08 Nov 2011 22:50:33 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA8MoWQM023260; Tue, 8 Nov 2011 22:50:33 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <4EB26945.40607@ericsson.com>
Date: Tue, 8 Nov 2011 15:50:32 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <0E287F18-E335-472D-853A-0A1B449D2AD7@cisco.com>
References: <4EB26945.40607@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Tue, 08 Nov 2011 22:50:50 -0000

<in my individual contributor role>

Much of this I don't feel too strongly about but there is one thing that =
I do have a strong opinion on. I don't want to require PRACK for legacy =
SIP support because it is has many problems.=20

Cullen

On Nov 3, 2011, at 4:13 AM, Magnus Westerlund wrote:

> WG,
>=20
> I just reviewed the last weeks Forking discussion. This includes the
> threads "RTCWeb Forking usecase [was RE:
> draft-kaplan-rtcweb-sip-interworking-requirements-00]" and "Media
> forking solution for SIP interoperability (without a media gateway)"
>=20
> As far as I can tell there is not yet even a rough consensus. =
Therefore
> I will attempt to summarize what I personally believe to be the
> important points and alternatives in this discussion. Keep in mind =
that
> my assumptions or understanding may be unclear or have errors. So =
don't
> hesitate to challenge what I write.
>=20
> I think it is important that there are in fact at least two important
> questions here.
>=20
> 1. Is forking needed to be supported at all?
>=20
> 2. If it is supported in which form would it supported in.
>=20
> so lets start looking into the arguments and possibilities for these =
two
> questions. And I do hope that you will read to the end of this mail
> which is quite long.
>=20
> Lets start with the high level functionality part. Is forking needed =
and
> what usage does it have. So forking is all about sending out an
> invitation to a media session including an actual media configuration
> offer, i.e. SDP Offer, then get more than a single answer to that =
offer
> back. How you deal with these answers as they come in is the =
difference
> between serial and parallel forking. So lets define those.
>=20
> Parallel forking: For each answer you receive you establish a new =
actual
> media session. Thus if you receive two answers you will have to
> different media sessions that are potentially in use at the same time.
>=20
> Serial forking: The first answer is received and results the
> establishment of a media session. At a later point in time a second
> answer is received. At that point you take the decision if that second
> answer is going to be used to establish a new media session that
> replaces the first one. In other words at any given time you will only
> have a single media session established based on each offer.
>=20
> So there has been a number of different views on how one can see on
> forking. And I think I will have to bring in a bit reflections on how
> this can be done with the current PeerConnection API.
>=20
> A) No forking is needed: Between WebRTC end-points there is no need =
for
> forking. Instead the application can send out session invitations to =
the
> peers it wants to talk to. These are without any SDP Offer equivalent,
> instead end-points that want to communicate they create =
PeerConnections,
> which results in SDP Offers. Thus the communication initiating =
end-point
> becomes the ones that provides SDP answers and get one PeerConnection
> per remote end-point that actually want to communicate.
>=20
> B) We need to have some interworking with SIP: So the fundamental here
> is that it needs to be reasonable to interwork with SIP, independent =
if
> one uses a SIP in JS in the application running on the WebRTC enabled
> browser, or have signalling gateway in the webserver, or as a remote
> WebRTC peer. The issue is that A)'s method of initiating call doesn't
> work well with SIP. There is a need to send a SIP Invite with an SDP
> Offer and that can result in multiple answers.
>=20
> To resolve this one could deal with this in a couple of different =
ways:
>=20
> B1) Use I=F1aki's proposal which forces the WebRTC application to =
create a
> second PeerConnection and then forces an update in the SIP domain with
> the second peer-connections Offer. However, it was pointed out that =
this
> doesn't work with SIP Provisional answers, as used by ICE for example,
> unless PRACK is supported. The level of PRACK support is reasonable =
but
> far from universal so this would limit the SIP UAs one can interwork
> with. However, from WebRTC perspective no forking support is needed. A
> single PeerConnection results in one offer and a single answer is
> processed.
>=20
> B2) Require WebRTC to handle replace Answers: So the idea here is that
> one changes the PeerConnection API and have underlying functionality =
so
> that at any point in time a new Answer can pushed onto a =
PeerConnection
> and that forces the media session to be reestablished if needed. So if
> the ICE candidate list is different an ICE restart happens. This =
clearly
> supports serial forking. It also can create some complexities in the
> underlying SDP handling logic if one desires to minimize the media =
impact.
>=20
> B3) Local side shared parameters in multiple PeerConnections: The idea
> in this proposal is that all PeerConnections generated in a browser
> context, like a tab will implicit share the fundamental parameters =
like
> ICE candidates etc for the number of media streams added. So if one
> creates a second PeerConnection with the same audio+video MediaStream
> object added I will get an offer that is mostly identical to the the
> first PeerConnection, thus I can push in the answer from the first
> PeerConnection Offer into the second PC object and it will still work.
> The downside of this is that it is implicit and it becomes difficult =
to
> determine when it works and when it will fail. It will also be highly
> dependent on the application performing the right process to get it to
> work. It also causes a sharing of the parameters when not needed or
> desired, which primarily is an issue from a security point of view,
> especially with SDES keys (see below). The positive is this likely
> requires no API changes. This method would also support parallel =
forking.
>=20
> B4) Cloning/Factory for PeerConnection: On the API level there will be
> explicit support for generating multiple PeerConnections from the same
> base. This could either be a factory for PeerConnections or some =
Object
> constructor that clones an existing PeerConnection but that is a W3C
> question. By being explicit some of the B3) issues goes away and the
> applications can choose when this should happen or not. This also
> support parallel forking as the application can deal with each media
> session independently. This clearly will have some impact on the API.
>=20
>=20
> Additional considerations:
>=20
> Shared SDES keys: B2 to B4 will result in that SDES keys from the
> Offering party to be used towards all invited parties. This is =
security
> risk as any of the invited parties can spoof the offering side towards
> any of the other invited parties. This threat can be resolved by =
having
> the inviter rekey immediately after having received an answer.
>=20
> Sharing ICE candidates: B3 and B4 and also B2 to some degree will =
share
> the ICE candidates. That has certain implications. One is the positive
> in that it minimizes the resource consumption as additional
> PeerConnections come at very little extra cost, no need for additional
> ICE gathering candidate phases, and also be very quick as no external
> communication is required. The downside of this is that the end-points
> candidates must always be kept alive as long as some PeerConnection
> instance exist. Because the browser never knows when the application =
may
> create an additional PC and expect them to have the same ICE =
candidates.
> It should also be noted that the answering WebRTC end-point will need =
to
> gather candidates for each offer. Otherwise it will become impossible =
to
> create multiple PeerConnections between the same end-points if that is
> desired by the application.
>=20
>=20
> I know the above doesn't list all of the pro and cons of the different
> alternatives. So please fill in additional arguments. And if I missed
> some proposal please add that also if relevant
>=20
> As you may have noted I the two questions in the above have kind of
> floated together. The reason for this is that I think the majority are
> fine with having SIP support as long as it doesn't have to high cost =
or
> complexity associated with it. Thus, the question how becomes very
> intertwined with forking support yes or no.
>=20
> So please continue the discussion
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From fluffy@cisco.com  Tue Nov  8 14:57:27 2011
Return-Path: <fluffy@cisco.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 BC3941F0C70 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:57:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.439
X-Spam-Level: 
X-Spam-Status: No, score=-106.439 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 f96FfbBxprcG for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 14:57:27 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 320221F0C6F for <rtcweb@ietf.org>; Tue,  8 Nov 2011 14:57:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=2112; q=dns/txt; s=iport; t=1320793047; x=1322002647; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=++pfCUJUH2BVvFjIPK9Fo7FxJjRvC3qEImhIFnoe2Oc=; b=MrGMK3D5r6vmGvf6pEQLlI1ps8A8bo7ELPuGOcZfZUg+c2BexHHXVk8O FUO0M+wmSjg5gCaJhjv71WrbOjqllj7ah6T3X2FF62mZqU4q6Sy8anD+s Uvquv3ygE/1qjcK7uF6Dj8v8IWTEzPy6fB/W1y34NXQtmBe8Od87952F7 c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Am0FAF+zuU6rRDoG/2dsb2JhbABDqH2BJoEFgXIBAQEDAQEBAQ8BJzQLBQsLRicwBhMih2AImTsBi1STE4hKYwSIC4wWhTGFEIdN
X-IronPort-AV: E=Sophos;i="4.69,479,1315180800"; d="scan'208";a="13056041"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-2.cisco.com with ESMTP; 08 Nov 2011 22:57:26 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA8MvMEp027166; Tue, 8 Nov 2011 22:57:22 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>
Date: Tue, 8 Nov 2011 15:57:22 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <6CB98137-B2A4-488C-BF5C-D7D87B23C7EC@cisco.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>
To: Tim Panton <tim@phonefromhere.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Tue, 08 Nov 2011 22:57:27 -0000

Hmm ... both of these seem to work fine with the direction we are =
going....both require the W3C getMedia API to allow JS access to the =
data so it's more of a W3C issue than IETF but my read of the tea leafs =
is that is the direction W3C is going. At the TPAC meeting Opera bought =
up good use cases for this and they seemed to get a good reception that =
people wanted to solve them.  My recollection was there were only one or =
two people at IETF objecting to JS access to media ( and come to think =
of they were all fans of the "low level" API :-) For purpose of =
argument, one could imagine implementing the Kinect stereo correlation =
in JS and just using any two camera along with auto calibration of =
geometry. That would be cool....




On Nov 1, 2011, at 2:30 AM, Tim Panton wrote:

> I've repeatedly been asked for use-cases for innovative applications =
of webRTC
> to justify my contention that we should be providing a low-level =
framework,
> not an embedded legacy compatibility application.
>=20
> It's a 'when did you stop beating your wife?' question, there is no =
good answer.
> By definition we don't know what innovative uses are yet, so we are =
reduced to
> guessing, which sounds unconvincing.
>=20
> By chance, this weekend I was exposed to 2 innovative uses of =
real-time-communications
> in a browser that _won't_ fit in the current looking-over-its-shoulder =
scheme.
>=20
> 1) H264 implementation in Javascript http://yfrog.com/nmng0z=20
> 2) Kinect as an input device for a virtual receptionist in a real =
reception area
> 	(Voxeo's as it happens).
>=20
> Neither of these are production ready - or indeed necessarily a good =
idea,
> but the fact that neither (minor) innovation fits at all into our =
brand new framework
> should give us pause for thought. (but given the pell-mell dash to be =
compatible
> with last century's deskphones I don't imagine it will).
>=20
> Tim.
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From fluffy@cisco.com  Tue Nov  8 15:05:26 2011
Return-Path: <fluffy@cisco.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 D3B3D11E80AD for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:05:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.442
X-Spam-Level: 
X-Spam-Status: No, score=-106.442 tagged_above=-999 required=5 tests=[AWL=0.157, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 Rs3NyzrjMHw1 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:05:26 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 5ECD411E80A3 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 15:05:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=934; q=dns/txt; s=iport; t=1320793526; x=1322003126; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=79E0WG3qe4ANQ44Wm0TByGsCC5fH6QDzguzWYl2jw1o=; b=kIPKUAB6em/WNGyVArjelNyFewm9tGGtjCxD7+s1Pexrwf5OGseEeV7M l2otVMzSIn/i1HxrhMIfYnSq2fukxgHYRrt5LkkI+oPrj3yB1oHNtfRmX XpckK9cCI0kr/xe8TKlNEcrY0PzAGR/q9w4IEB9zvZ1bHkONYMWeVNbSB A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EANG0uU6rRDoG/2dsb2JhbABDqiOBBYFyAQEBAwESASc4BwULCzsLVwY1h2CZOAGeZohKYwSIC4wWhTGMXQ
X-IronPort-AV: E=Sophos;i="4.69,479,1315180800"; d="scan'208";a="11566862"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-1.cisco.com with ESMTP; 08 Nov 2011 23:05:26 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA8N5PbK001156; Tue, 8 Nov 2011 23:05:25 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <4EB14599.5000509@ericsson.com>
Date: Tue, 8 Nov 2011 16:05:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <6BC2ABF1-B528-4951-B50A-F74AE77A9772@cisco.com>
References: <CALiegfmvWWMf6dSikgfZqnSPuN-6UZKwAMfKu9HP2uqJxHMVCQ@mail.gmail.com> <4EB14599.5000509@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Summary of draft-sipdoc-rtcweb-open-wire-protocol-00 (Open In-The-Wire Protocol for RTC-Web)
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: Tue, 08 Nov 2011 23:05:26 -0000

On Nov 2, 2011, at 7:28 AM, Magnus Westerlund wrote:

> The second piece I think the authors of the ROAP draft should take =
into
> consideration on their next update to clarify the purpose of the
> protocol and its relation to the API the application.

<as a roap co-author> Noted and will try to do that in the next version. =
I expect a future version of API draft to change to have a reference to =
ROAP which will make this all much easier to explain.=20

The main thing I want to emphasize is that if we go down the ROAP path, =
it does not mandate you have to use ROAP. If you want to implement SIP =
in JS, or your own special protocol, that is all just fine. It's just =
one think you could use if you wanted and I would expect to see some Web =
to SIP gateways implement it.  It also does not stop the definition of a =
low level API. It could exist side by side with things using a low level =
API.=20=

From fluffy@cisco.com  Tue Nov  8 15:09:28 2011
Return-Path: <fluffy@cisco.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 3F73E11E80A3 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:09:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.445
X-Spam-Level: 
X-Spam-Status: No, score=-106.445 tagged_above=-999 required=5 tests=[AWL=0.154, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 ZhRvGrTZfE3C for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:09:27 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id AAE7821F84B2 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 15:09:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=4168; q=dns/txt; s=iport; t=1320793767; x=1322003367; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=przJSVpiki3lRGLNtBA/kqLJ0N+JFn642FnIFVfzGfM=; b=HFVI3tN5pK02Bx43O4gE9ETGh1669kPPfZZmB37Uc80AeevXW+dspOsx gNSf1Pjjlkg1VDljeBee5ngiXgCG5799XuZstwszeUTYqUG3wfUI4JZ1d PklRezfFNFm4/ne1FyDA8zg/pOphopPaPIAGr+VukiyqFBUYd7i5oIGfH A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Am0FAOG1uU6rRDoJ/2dsb2JhbABDqH2BJoEFgXIBAQEDAQEBAQkGAVsLBQkCCz8HGwwfEQYTGweHYAiZNAGeYwQCiEhjBIgLjBaFMYxd
X-IronPort-AV: E=Sophos;i="4.69,479,1315180800"; d="scan'208";a="13060709"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-2.cisco.com with ESMTP; 08 Nov 2011 23:09:26 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id pA8N9QIb013962; Tue, 8 Nov 2011 23:09:26 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <4EB26D22.5090000@ericsson.com>
Date: Tue, 8 Nov 2011 16:09:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>
References: <4EB26D22.5090000@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Tue, 08 Nov 2011 23:09:28 -0000

I don't understand the meaning of the sentence=20

 This part is outside the scope of the RTCWEB standards
  suite.

I think we need to construct a solution that can work if domains want to =
federate with SIP - therefore this should be one our use cases. However, =
I think domain should be free to choose whatever they want to federate - =
it just needs to be possible to federate. I'd like to see this =
clarified.=20


On Nov 3, 2011, at 4:29 AM, Magnus Westerlund wrote:

> WG,
>=20
> There has been a number of posts that makes arguments based on
> federation and the federation protocol. This is the protocol used
> between the webservers, called "Signalling path" in the trappzoid
> picture (from draft-ietf-rtcweb-overview-02) below:
>=20
>                +-----------+             +-----------+
>                |   Web     |             |   Web     |
>                |           |  Signalling |           |
>                |           |-------------|           |
>                |  Server   |   path      |  Server   |
>                |           |             |           |
>                +-----------+             +-----------+
>                     /                           \
>                    /                             \   Proprietary over
>                   /                               \  HTTP/Websockets
>                  /                                 \
>                 /  Proprietary over                 \
>                /   HTTP/Websockets                   \
>               /                                       \
>         +-----------+                           +-----------+
>         |JS/HTML/CSS|                           |JS/HTML/CSS|
>         +-----------+                           +-----------+
>         +-----------+                           +-----------+
>         |           |                           |           |
>         |           |                           |           |
>         |  Browser  | ------------------------- |  Browser  |
>         |           |          Media path       |           |
>         |           |                           |           |
>         +-----------+                           +-----------+
>=20
>                      Figure 2: Browser RTC Trapezoid
>=20
>=20
> Please consider that the current WG consensus is well captured in the
> overview draft:
>=20
>   If the two Web servers are operated by different entities, the
>   signalling path needs to be agreed upon, either by standardization =
or
>   by other means of agreement; for example, both servers might
>   implement SIP, and the servers would talk SIP to each other, and =
each
>   would translate between the SIP protocol and their proprietary
>   representation for sending to their application running in the
>   browser.  This part is outside the scope of the RTCWEB standars
>   suite.
>=20
> So, it may be SIP, it doesn't need to be SIP. The important from the
> WG's perspective is that is a possible deployment model we intended to
> support. It is not the only deployment model. We don't define what is
> used on the signalling path and there is freedom here.
>=20
> Please consider that when writing arguments so that you don't
> misrepresent the current WG consensus or ignore the set of =
possibilities
> that currently are considered.
>=20
> If you don't like the WG consensus, then suggest to change it and see =
if
> you get support for it.
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From fluffy@cisco.com  Tue Nov  8 15:42:03 2011
Return-Path: <fluffy@cisco.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 A4E4A21F8540 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:42:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.447
X-Spam-Level: 
X-Spam-Status: No, score=-106.447 tagged_above=-999 required=5 tests=[AWL=0.152, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 XntHEaZm6-U8 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 15:42:02 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id B3B4321F8538 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 15:42:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=414; q=dns/txt; s=iport; t=1320795722; x=1322005322; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=nW0vLR8BYFWi6R8QiZ6Xjuad3Mln5uII0N+bXOs6/TQ=; b=dGTxWnNOZ9Z5WKBEQbMfITenG3NbaLwtFy+nNGvKionvJZefbny1pZa9 lD19hju6AFyK0I/nESajR4pLuHxE2gghYeatJN0grYzRhn6ibYSHo1W5b 3tQNdoqcG0HiElVfdz2ynxNIXXsDWC0kbDlN2VN9Q7TuhS7CVuaMrMvxo 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAMe9uU6rRDoI/2dsb2JhbABEpz+CZIEFgXIBAQUSASc/EAtGVwY1oRkBnmyISmMEiAuMFoUxjF0
X-IronPort-AV: E=Sophos;i="4.69,479,1315180800"; d="scan'208";a="13085244"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-3.cisco.com with ESMTP; 08 Nov 2011 23:31:38 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA8NVcOW018736; Tue, 8 Nov 2011 23:31:38 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <4EB44684.30801@jesup.org>
Date: Tue, 8 Nov 2011 16:31:38 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com> <4EB44684.30801@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Tue, 08 Nov 2011 23:42:03 -0000

On Nov 4, 2011, at 2:09 PM, Randell Jesup wrote:

>=20
> Just to note: G.729's license requirements make supporting it a =
virtual impossibility for Mozilla, and unlikely for the other browsers.

I realize this was the case at one point in time but I thought we worked =
with VoiceAge to solve the problem of open source software using 729. Is =
it still a problem ? Can we send Jean-Marc to fix it?=20




From giles@thaumas.net  Tue Nov  8 16:22:13 2011
Return-Path: <giles@thaumas.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 5F6E71F0C3B for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:22:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.877
X-Spam-Level: 
X-Spam-Status: No, score=-2.877 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 nlog2JK-XwAi for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:22:12 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id A3A351F0C3E for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:22:12 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1082396vcb.31 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 16:22:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.112.74 with SMTP id io10mr33941vdb.116.1320798131987; Tue, 08 Nov 2011 16:22:11 -0800 (PST)
Received: by 10.220.194.72 with HTTP; Tue, 8 Nov 2011 16:22:11 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com> <4EB44684.30801@jesup.org> <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com>
Date: Tue, 8 Nov 2011 16:22:11 -0800
Message-ID: <CAEW_RktQ_gyWWWroBkXJd6f+8PD1gZ-rM1R3tYF_u0prT8yyKQ@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Wed, 09 Nov 2011 00:22:13 -0000

On 8 November 2011 15:31, Cullen Jennings <fluffy@cisco.com> wrote:

> I realize this was the case at one point in time but I thought we worked with VoiceAge to solve the problem of open source software using 729. Is it still a problem ? Can we send Jean-Marc to fix it?

First I've heard of it. VoiceAge has a "free download" win32 binary
for evaluation of G.729, but both VoiceAge and Wikipedia point to
http://www.sipro.com/g729onestop.php for licensing.

 -r

From giles@thaumas.net  Tue Nov  8 16:25:38 2011
Return-Path: <giles@thaumas.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 2203211E8086 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:25:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.902
X-Spam-Level: 
X-Spam-Status: No, score=-2.902 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 xmTHYrURWEfW for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:25:37 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6972F11E8081 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:25:37 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1084256vcb.31 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 16:25:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.26.47 with SMTP id i15mr349250vdg.0.1320798335703; Tue, 08 Nov 2011 16:25:35 -0800 (PST)
Received: by 10.220.194.72 with HTTP; Tue, 8 Nov 2011 16:25:35 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <CAEW_RktQ_gyWWWroBkXJd6f+8PD1gZ-rM1R3tYF_u0prT8yyKQ@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com> <4EB44684.30801@jesup.org> <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com> <CAEW_RktQ_gyWWWroBkXJd6f+8PD1gZ-rM1R3tYF_u0prT8yyKQ@mail.gmail.com>
Date: Tue, 8 Nov 2011 16:25:35 -0800
Message-ID: <CAEW_RkvDu-WKzRBrHFt7LOhKGs=OZZawJjB7t4Eg74=8mveBfg@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Wed, 09 Nov 2011 00:25:38 -0000

On 8 November 2011 16:22, Ralph Giles <giles@thaumas.net> wrote:

> VoiceAge and Wikipedia point to
> http://www.sipro.com/g729onestop.php for licensing.

Which should be http://www.sipro.com/g729_about.php

There are various terms available, but I don't see anything about open source.

 -r

From fluffy@cisco.com  Tue Nov  8 16:26:27 2011
Return-Path: <fluffy@cisco.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 9E5A511E8081 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:26:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.45
X-Spam-Level: 
X-Spam-Status: No, score=-106.45 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 KKGW31C4oD38 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:26:26 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id CCDFB21F8672 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:26:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=854; q=dns/txt; s=iport; t=1320798386; x=1322007986; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=mrb4ESWO+vVfk3f8pPvQ9iDlb9oRuuxC+2nqYOmRYXU=; b=AesEcBjkbvyCRBpd4/SAbiTy+KAu5ipXj3aUWt0PYCu/SUZ1TeL1RB4w DvvWXceaVvHicRfBT+AhpdHgy4GCjNaj0ZrGrMCsOh5VApWyKTFjTGzqQ KF0ZECqgzl4c+Qt48m5YP1gdeG2XdmcrZuMZzz9EqxBYMoLL4SXgzYT5Y w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Am0FAEPIuU6rRDoH/2dsb2JhbAAqGqdAgT6BJoEFgXIBAQEDARIBJz8FCwsYLlcGEyKHYAgjmSMBnm2ISmMEiAuISINOhTGMXUw
X-IronPort-AV: E=Sophos;i="4.69,480,1315180800"; d="scan'208";a="13094141"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 09 Nov 2011 00:26:26 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pA90QPbd018415; Wed, 9 Nov 2011 00:26:26 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <CAEW_RktQ_gyWWWroBkXJd6f+8PD1gZ-rM1R3tYF_u0prT8yyKQ@mail.gmail.com>
Date: Tue, 8 Nov 2011 17:26:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <A938F8C4-AEAE-4D4E-9A68-4A8B376ADD3F@cisco.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com><CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com><CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com><CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com><CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com><4EB44684.30801@jesup.org><5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com> <CAEW_RktQ_gyWWWroBkXJd6f+8PD1gZ-rM1R3tYF_u0prT8yyKQ@mail.gmail.com>
To: "Ralph Giles" <giles@thaumas.net>
X-Mailer: Apple Mail (2.1084)
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Wed, 09 Nov 2011 00:26:27 -0000

Hmm - perhaps the state is far more messed up than I thought. Initially =
there was the free download stuff for testing development but not real =
use. I thought there had been some agreement on broader usage for open =
source software but I've lost track of where things are on that.=20

On Nov 8, 2011, at 5:22 PM, Ralph Giles wrote:

> On 8 November 2011 15:31, Cullen Jennings <fluffy@cisco.com> wrote:
>=20
> > I realize this was the case at one point in time but I thought we =
worked with VoiceAge to solve the problem of open source software using =
729. Is it still a problem ? Can we send Jean-Marc to fix it?
>=20
> First I've heard of it. VoiceAge has a "free download" win32 binary
> for evaluation of G.729, but both VoiceAge and Wikipedia point to
> http://www.sipro.com/g729onestop.php for licensing.
>=20
>  -r
>=20


From bernard_aboba@hotmail.com  Tue Nov  8 16:28:11 2011
Return-Path: <bernard_aboba@hotmail.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 BD8D221F8770 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:28:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.548
X-Spam-Level: 
X-Spam-Status: No, score=-102.548 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 4a74O5GjAWST for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:28:11 -0800 (PST)
Received: from blu0-omc4-s9.blu0.hotmail.com (blu0-omc4-s9.blu0.hotmail.com [65.55.111.148]) by ietfa.amsl.com (Postfix) with ESMTP id F298921F86C3 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:28:10 -0800 (PST)
Received: from BLU152-W48 ([65.55.111.135]) by blu0-omc4-s9.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 16:28:07 -0800
Message-ID: <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_53d1fa37-6c09-465c-bf27-306fd7397392_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <fluffy@cisco.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Tue, 8 Nov 2011 16:28:06 -0800
Importance: Normal
In-Reply-To: <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>
References: <4EB26D22.5090000@ericsson.com>, <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 00:28:07.0306 (UTC) FILETIME=[73CD36A0:01CC9E76]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 00:28:11 -0000

--_53d1fa37-6c09-465c-bf27-306fd7397392_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


[BA]  I don't understand that sentence either=2C partly because it's not cl=
ear to me what "this" refers to.  The previous sentence talks about "the si=
gnaling path needs to be agreed upon=2C either by standardization or by oth=
er means of agreement"=2C but also talks about "their proprietary represent=
ation".  Is "this" referring to the former or the latter?   Here's a rewrit=
e that makes more sense (at least to me):  "If the two Web servers are oper=
ated by different entities=2C the inter-domain signalling mechanism needs t=
o be agreed upon=2C either by standardization or by other means of agreemen=
t.  Existing protocols that support federation (SIP or XMPP) could be used =
to enable inter-domain federation between servers=2C while either a standar=
ds-based or proprietary protocol could be used between the browser and the =
web server.  For example=2C if both domains implement SIP=2C  SIP could be =
used for inter-domain communication between servers=2C along with either a =
standardized signaling mechanism (e.g. SIP over Websockets) or a a propriet=
ary signaling mechanism used between the application running in the browser=
 and the web server.   Similarly=2C if both domains implement XMPP=2C XMPP =
couild be used for inter-domain communication between XMPP servers=2C with =
either a standardized signaling mechanism (e.g. XMPP over Websockets or BOS=
H) or a proprietary signaling mechanism used between the application runnin=
g in the browser and the web server."   Cullen said: "I don't understand th=
e meaning of the sentence=20
=20
This part is outside the scope of the RTCWEB standards suite.

I think we need to construct a solution that can work if domains want to fe=
derate with SIP - therefore this should be one our use cases. However=2C I =
think domain should be free to choose whatever they want to federate - it j=
ust needs to be possible to federate. I'd like to see this clarified."
  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D "If the two Web servers are operate=
d by different entities=2C the
signalling path needs to be agreed upon=2C either by standardization or
by other means of agreement=3B for example=2C both servers mightimplement S=
IP=2C and the servers would talk SIP to each other=2C and eachwould transla=
te between the SIP protocol and their proprietary
representation for sending to their application running in the
browser.This part is outside the scope of the RTCWEB standars
suite."
   		 	   		  =

--_53d1fa37-6c09-465c-bf27-306fd7397392_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
[BA]&nbsp=3B I don't understand that sentence either=2C partly because it's=
 not clear to me what "this" refers to.&nbsp=3B The previous sentence talks=
 about "the signaling path needs to be agreed upon=2C either by standardiza=
tion or by other means of agreement"=2C but also talks about "their proprie=
tary representation".&nbsp=3B Is "this" referring to the former or the latt=
er?&nbsp=3B <BR>&nbsp=3B<BR>Here's a rewrite that makes more sense (at leas=
t to me): <BR>&nbsp=3B<BR>"If the two Web servers are operated by different=
 entities=2C the inter-domain&nbsp=3Bsignalling mechanism needs to be agree=
d upon=2C either by standardization or by other means of agreement.&nbsp=3B=
 Existing protocols that support federation (SIP or XMPP) could be used to =
enable inter-domain federation between servers=2C while either a standards-=
based or proprietary protocol could be used between the browser and the web=
 server. <BR>&nbsp=3B<BR>For example=2C if both domains implement SIP=2C&nb=
sp=3B SIP could be used for inter-domain communication between servers=2C a=
long with either a standardized signaling mechanism (e.g. SIP over Websocke=
ts) or a a proprietary signaling mechanism used between the application run=
ning in the browser and the web server.&nbsp=3B&nbsp=3B<BR>&nbsp=3B<BR>Simi=
larly=2C if both domains implement XMPP=2C XMPP couild be used for inter-do=
main communication between XMPP servers=2C with either a standardized signa=
ling mechanism (e.g. XMPP over Websockets or BOSH) or a proprietary signali=
ng mechanism used between the application running in the browser and the we=
b server."<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>Cullen said:<BR>&nbsp=3B<=
BR>"I don't understand the meaning of the sentence&nbsp=3B<br> <br>This par=
t is outside the scope of the RTCWEB standards suite.<br><br>I think we nee=
d to construct a solution that can work if domains want to federate with SI=
P - therefore this should be one our use cases. However=2C I think domain s=
hould be free to choose whatever they want to federate - it just needs to b=
e possible to federate. I'd like to see this clarified."<BR><br>&nbsp=3B<BR=
>&nbsp=3B<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>&nbsp=3B<BR>"If the =
two Web servers are operated by different entities=2C the<br>signalling pat=
h needs to be agreed upon=2C either by standardization or<br>by other means=
 of agreement=3B for example=2C both servers might<BR>implement SIP=2C and =
the servers would talk SIP to each other=2C and each<BR>would translate bet=
ween the SIP protocol and their proprietary<br>representation for sending t=
o their application running in the<br>browser.This part is outside the scop=
e of the RTCWEB standars<br>suite."<br>&nbsp=3B<BR><div>&nbsp=3B</div> 		 	=
   		  </div></body>
</html>=

--_53d1fa37-6c09-465c-bf27-306fd7397392_--

From ibc@aliax.net  Tue Nov  8 16:33:46 2011
Return-Path: <ibc@aliax.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 35D581F0C3E for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:33:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 X-25ivBtb764 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:33:45 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id A24D91F0C3B for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:33:45 -0800 (PST)
Received: by vws5 with SMTP id 5so1188095vws.31 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 16:33:45 -0800 (PST)
Received: by 10.52.33.239 with SMTP id u15mr265474vdi.49.1320798825064; Tue, 08 Nov 2011 16:33:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Tue, 8 Nov 2011 16:33:24 -0800 (PST)
In-Reply-To: <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 01:33:24 +0100
Message-ID: <CALiegf=pUaKLkJZ_O_GtnnWxNBWb=T+Edogz575tPVitqVPg7A@mail.gmail.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 00:33:46 -0000

2011/11/9 Bernard Aboba <bernard_aboba@hotmail.com>:
> Here's a rewrite that makes more sense (at least to me):
>
> "If the two Web servers are operated by different entities, the
> inter-domain=C2=A0signalling mechanism needs to be agreed upon, either by
> standardization or by other means of agreement.=C2=A0 Existing protocols =
that
> support federation (SIP or XMPP) could be used to enable inter-domain
> federation between servers, while either a standards-based or proprietary
> protocol could be used between the browser and the web server.
>
> For example, if both domains implement SIP,=C2=A0 SIP could be used for
> inter-domain communication between servers, along with either a standardi=
zed
> signaling mechanism (e.g. SIP over Websockets) or a a proprietary signali=
ng
> mechanism used between the application running in the browser and the web
> server.
>
> Similarly, if both domains implement XMPP, XMPP couild be used for
> inter-domain communication between XMPP servers, with either a standardiz=
ed
> signaling mechanism (e.g. XMPP over Websockets or BOSH) or a proprietary
> signaling mechanism used between the application running in the browser a=
nd
> the web server."

Which basically means the same as saying nothing or "if you want do
whatever you want".

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From bernard_aboba@hotmail.com  Tue Nov  8 16:49:25 2011
Return-Path: <bernard_aboba@hotmail.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 6549B21F8ADC for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:49:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.555
X-Spam-Level: 
X-Spam-Status: No, score=-102.555 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, HTML_FONT_SIZE_LARGE=0.001, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 MD2eBRlu6sYG for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 16:49:24 -0800 (PST)
Received: from blu0-omc3-s15.blu0.hotmail.com (blu0-omc3-s15.blu0.hotmail.com [65.55.116.90]) by ietfa.amsl.com (Postfix) with ESMTP id 7AC3721F8AEA for <rtcweb@ietf.org>; Tue,  8 Nov 2011 16:49:24 -0800 (PST)
Received: from BLU152-W37 ([65.55.116.73]) by blu0-omc3-s15.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 16:49:20 -0800
Message-ID: <BLU152-W3771AEDAC29C57E3D8AC3993DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_f9f9d88b-74f0-407a-820f-ab4ff6c8b2d3_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <rtcweb@ietf.org>
Date: Tue, 8 Nov 2011 16:49:19 -0800
Importance: Normal
In-Reply-To: <4EB44684.30801@jesup.org>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>, <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com>, <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com>, <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com>, <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com>, <4EB44684.30801@jesup.org>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 00:49:20.0127 (UTC) FILETIME=[6A7648F0:01CC9E79]
Subject: Re: [rtcweb] Codec Draft
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: Wed, 09 Nov 2011 00:49:25 -0000

--_f9f9d88b-74f0-407a-820f-ab4ff6c8b2d3_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


> So let me know: do you support that browsers must implement g729?
Simple answer:  No. We've been through the issues relating to G.729 in a nu=
mber of other contexts=2C such as emergency service requirements (e.g. ECRI=
T Phone-BCP=2C NENA i3).  It didn't get in=2C even as OPTIONAL.  For exampl=
e=2C here is what ECRIT PhoneBCP Section 14 says on the subject of audio co=
decs (end system requirements):

   ED-71 Endpoints MUST send and receive media streams on RTP [RFC3550].

   ED-72 Normal SIP offer/answer [RFC3264] negotiations MUST be used to
   agree on the media streams to be used.

   ED-73/SP-41 G.711 A law (and mu Law if they are intended be used in
   North America) encoded voice as described in [RFC3551] MUST be
   supported.  If the endpoint cannot support G.711=2C a transcoder MUST
   be used so that the offer received at the PSAP contains G.711.  It is
   desirable to include wideband codecs such as G.722 and AMR-WB in the
   offer.  PSAPs SHOULD support narrowband codecs common on endpoints in
   their area to avoid transcoding.

   ED-74 Silence suppression (Voice Activity Detection methods) MUST NOT
   be used on emergency calls.  Here is what NENA i3 stage 3 says (ESINet r=
equirements):  4.1.8.1 AudioAll User Agents in the ESInet must support g.71=
1 mu-law and a-law. A-law support is required in the case that devices manu=
factured primarily for non-North American markets is used within North Amer=
ica. It is recommended that AMR=2C AMR-WB=2C EVRC[138]=2C EVRC-B[139]=2C EV=
RC-WB[140]=2C and EVRC-NW[141] also be supported.             		 	   		  =

--_f9f9d88b-74f0-407a-820f-ab4ff6c8b2d3_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
&gt=3B So let me know: do you support that browsers must implement g729?<br=
><BR>Simple answer:&nbsp=3B No.<BR>&nbsp=3B<BR>We've been through the issue=
s relating to G.729 in a number of other contexts=2C such as emergency serv=
ice requirements (e.g. ECRIT Phone-BCP=2C NENA i3).&nbsp=3B It didn't get i=
n=2C even as OPTIONAL. <BR>&nbsp=3B<BR>For example=2C here is what ECRIT Ph=
oneBCP Section 14 says on the subject of audio codecs (end system requireme=
nts):<BR><h2>

   ED-71 Endpoints MUST send and receive media streams on RTP [<a title=3D'=
"RTP: A Transport Protocol for Real-Time Applications"' href=3D"http://tool=
s.ietf.org/html/rfc3550">RFC3550</a>].

   </h2><h2>ED-72 Normal SIP offer/answer [<a title=3D'"An Offer/Answer Mod=
el with Session Description Protocol (SDP)"' href=3D"http://tools.ietf.org/=
html/rfc3264">RFC3264</a>] negotiations MUST be used to
   agree on the media streams to be used.

   </h2><h2>ED-73/SP-41 G.711 A law (and mu Law if they are intended be use=
d in
   North America) encoded voice as described in [<a title=3D'"RTP Profile f=
or Audio and Video Conferences with Minimal Control"' href=3D"http://tools.=
ietf.org/html/rfc3551">RFC3551</a>] MUST be
   supported.  If the endpoint cannot support G.711=2C a transcoder MUST
   be used so that the offer received at the PSAP contains G.711.  It is
   desirable to include wideband codecs such as G.722 and AMR-WB in the
   offer.  PSAPs SHOULD support narrowband codecs common on endpoints in
   their area to avoid transcoding.

   </h2><h2>ED-74 Silence suppression (Voice Activity Detection methods) MU=
ST NOT
   be used on emergency calls.&nbsp=3B </h2>Here is what NENA i3 stage 3 sa=
ys (ESINet requirements): <BR>&nbsp=3B<BR><b><font face=3D"Times New Roman"=
><p align=3D"LEFT"><font size=3D"6">4.1.8.1 Audio</font></font></b><font fa=
ce=3D"Times New Roman"></p><p align=3D"LEFT"><font size=3D"6">All User Agen=
ts in the ESInet must support g.711 mu-law and a-law. A-law support is requ=
ired in </font><font size=3D"6">the case that devices manufactured primaril=
y for non-North American markets is used within North </font><font size=3D"=
6">America. It is recommended that AMR=2C AMR-WB=2C EVRC[138]=2C EVRC-B[139=
]=2C EVRC-WB[140]=2C </font><font size=3D"6">and EVRC-NW[141] also be suppo=
rted.</font></p></font>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbs=
p=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=
=3B<BR>&nbsp=3B<BR> 		 	   		  </div></body>
</html>=

--_f9f9d88b-74f0-407a-820f-ab4ff6c8b2d3_--

From bernard_aboba@hotmail.com  Tue Nov  8 17:05:21 2011
Return-Path: <bernard_aboba@hotmail.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 E69BB1F0C45 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:05:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.26
X-Spam-Level: 
X-Spam-Status: No, score=-102.26 tagged_above=-999 required=5 tests=[AWL=-0.262, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=0.6, USER_IN_WHITELIST=-100]
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 C9ARY8LmoJE4 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:05:21 -0800 (PST)
Received: from blu0-omc3-s37.blu0.hotmail.com (blu0-omc3-s37.blu0.hotmail.com [65.55.116.112]) by ietfa.amsl.com (Postfix) with ESMTP id 4B30E1F0C3B for <rtcweb@ietf.org>; Tue,  8 Nov 2011 17:05:21 -0800 (PST)
Received: from BLU152-W60 ([65.55.116.73]) by blu0-omc3-s37.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 17:05:17 -0800
Message-ID: <BLU152-W6072C34EB0609E293E49FC93DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_db859661-c3ec-499a-8004-33b968545c86_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <tim@phonefromhere.com>
Date: Tue, 8 Nov 2011 17:05:17 -0800
Importance: Normal
In-Reply-To: <6CB98137-B2A4-488C-BF5C-D7D87B23C7EC@cisco.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>, <6CB98137-B2A4-488C-BF5C-D7D87B23C7EC@cisco.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 01:05:17.0344 (UTC) FILETIME=[A5020200:01CC9E7B]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Wed, 09 Nov 2011 01:05:22 -0000

--_db859661-c3ec-499a-8004-33b968545c86_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


[BA]  I'm trying to understand the "generic" issues presented by these case=
s.   For #1=2C is the generic issue the ability to add support for codecs n=
ot supported natively (e.g. ability to add and use a codec added by a plugi=
n=2C for example)?   For #2=2C is the generic issue the ability to add supp=
ort for new types of devices without standardized APIs=2C or is the issue b=
eing able to represent the input/output of a non-standard device in terms o=
f a media stream?     Tim said: " 1) H264 implementation in Javascript http=
://yfrog.com/nmng0z=20
2) Kinect as an input device for a virtual receptionist in a real reception=
 area
 	(Voxeo's as it happens).
=20
 Neither of these are production ready - or indeed necessarily a good idea=
=2Cbut the fact that neither (minor) innovation fits at all into our brand =
new framework
should give us pause for thought. (but given the pell-mell dash to be compa=
tiblewith last century's deskphones I don't imagine it will)."
 		 	   		  =

--_db859661-c3ec-499a-8004-33b968545c86_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
[BA]&nbsp=3B I'm trying to understand the "generic" issues presented by the=
se cases. &nbsp=3B<BR>&nbsp=3B<BR>For #1=2C is the generic issue the abilit=
y to add support for codecs not supported natively (e.g. ability to add and=
 use a codec added by a plugin=2C for example)?&nbsp=3B <BR>&nbsp=3B<BR>For=
 #2=2C is the generic issue the ability to add support for new types of dev=
ices without standardized APIs=2C or is the issue being able to represent t=
he input/output of a non-standard device in terms of a media stream?&nbsp=
=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>Tim said:<BR>&nbsp=
=3B<BR>" 1) H264 implementation in Javascript http://yfrog.com/nmng0z <br>2=
) Kinect as an input device for a virtual receptionist in a real reception =
area<br>&nbsp=3B	(Voxeo's as it happens).<br>&nbsp=3B<br> Neither of these =
are production ready - or indeed necessarily a good idea=2C<BR>but the fact=
 that neither (minor) innovation fits at all into our brand new framework<b=
r>should give us pause for thought. (but given the pell-mell dash to be com=
patible<BR>with last century's deskphones I don't imagine it will)."<br><BR=
> 		 	   		  </div></body>
</html>=

--_db859661-c3ec-499a-8004-33b968545c86_--

From pravindran@sonusnet.com  Tue Nov  8 17:21:44 2011
Return-Path: <pravindran@sonusnet.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 A709F11E80AD for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:21:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.639
X-Spam-Level: 
X-Spam-Status: No, score=-2.639 tagged_above=-999 required=5 tests=[AWL=-0.040, BAYES_00=-2.599]
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 zp2rZft3n9PE for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:21:43 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 9D15711E8095 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 17:21:43 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA91MFuQ021871;  Tue, 8 Nov 2011 20:22:15 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 20:21:38 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 06:51:47 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 06:51:46 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Thread-Topic: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the purpose of WebRTC)
Thread-Index: AQHMnmW59i9wHJTlK0G7Y20+Lj8YEZWjrx4Q
Date: Wed, 9 Nov 2011 01:21:46 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no>
In-Reply-To: <4EB9ACF5.80805@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 01:21:47.0296 (UTC) FILETIME=[F310B200:01CC9E7D]
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 01:21:44 -0000

Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2 commen=
t based on RFC 2804 wiretapping policy.=20

I wish to clarify why I gave this comment before closing on #2:

It is the common practice in India to buy computer to talk/chat with the re=
latives who are outside India by using Skype/Gtalk/Yahoo (avoiding Internat=
ional subscriber dialing charges). Of course, Cell phone is more popular th=
an Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones are avail=
able in market. WebRTC will bring the new innovative way of communicating u=
sing Smartphone (like free WebRTC session to street provisional store). Bro=
wser in Smartphone is the platform for making outgoing session towards prov=
isional store. I really don't want these kind of WebRTC service are forbidd=
en by Government laws unnecessarily due to security (SRTP) reasons.=20


>-----Original Message-----
>From: Harald Alvestrand [mailto:harald@alvestrand.no]
>Sent: Wednesday, November 09, 2011 3:58 AM
>To: Ravindran Parthasarathi
>Cc: Hadriel Kaplan; Eric Rescorla; <rtcweb@ietf.org>
>Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the
>purpose of WebRTC)
>
>Changing the subject again to mention SRTP....
>
>On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
>> I agree with Hadriel that it is not required to mandate SRTP for
>WebRTC. My reasoning are as follows:
>>
>> 1) Security could be in the lower layer itself (IPsec, VPN, private
>MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
>interop), there is no need of security by specific application like
>WebRTC as it is ensured in the infrastructure. WebRTC security will be
>duplicated for these infrastructure and may leads double encryption
>unnecessarily.
>This argument makes some sense.
>>
>> 2) Being in India, I'm interested in avoiding Government restriction
>on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise
>to see that WebRTC mechanism is banned in India because intelligent
>agency struggles to break the key in each terrorist WebRTC site.
>(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_int
>ercept_skype_google_communications.html)
>This argument is contrary to stated IETF policy (RFC 2804).
>
>I recommend the RFC for background reading.
>>
>> In case there is no use case to illustrate in RTCWeb draft, let us
>discuss in detail.
>>
>>> -----Original Message-----
>>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>Behalf
>>> Of Hadriel Kaplan
>>> Sent: Monday, November 07, 2011 9:12 PM
>>> To: Eric Rescorla
>>> Cc:<rtcweb@ietf.org>
>>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>>>
>>>
>>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
>>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel
>Kaplan<HKaplan@acmepacket.com>
>>> wrote:
>>>>> Who said "too slow"?  There *is* an extra round-trip or two
>involved
>>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
>>> "hit".  I just meant the extra computing cycles for SRTP being a
>"hit".
>>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-
>to-
>>> media-server it might, for a free game app or greeting card app that
>>> don't care about it to begin with, and which use plaintext HTTP to
>begin
>>> with.
>>>> Sorry, I didn't mean to put words in your mouth. Performance
>>> measurements
>>>> of HTTP versus HTTPS in modern Web environments suggest that the
>>> additional
>>>> load for HTTPS is not significant. Do you have evidence that the
>>> situation is
>>>> different for SRTP versus RTP?
>>> Only from the DSP guys, and those would be hardware DSPs not
>softDSPs.
>>> It runs them anywhere from 10-25% overhead, they say, depending on
>the
>>> vendor and what else their DSPs are doing at the time.
>>>
>>> But ultimately even in software I assume it's all relative to what
>other
>>> work you're doing.  If you have to render a video stream on a screen
>and
>>> encode camera input into a codec being sent out, then my guess is
>SRTP
>>> overhead is a tiny factor not worth talking about.  If you're mixing
>>> multiple RTP streams as a conference server, then I assume doing SRTP
>>> for thousands of simultaneous audio RTP streams for multiple
>>> simultaneous conferences becomes noticeable.  Or at least so they
>seem
>>> to claim - I don't know since I don't build a media server (hardware
>>> SBCs often offload SRTP onto dedicated hardware).  One large software
>>> company even created their own proprietary packet format for SRTP
>that
>>> they claimed was done for improving performance/scalability, so I
>assume
>>> it has some impact they don't want their customers to incur.
>>>
>>> -hadriel
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>


From bernard_aboba@hotmail.com  Tue Nov  8 17:25:16 2011
Return-Path: <bernard_aboba@hotmail.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 9CF9A1F0C4F for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:25:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.531
X-Spam-Level: 
X-Spam-Status: No, score=-102.531 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 OQ+7Md0A1Gr0 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:25:15 -0800 (PST)
Received: from blu0-omc3-s37.blu0.hotmail.com (blu0-omc3-s37.blu0.hotmail.com [65.55.116.112]) by ietfa.amsl.com (Postfix) with ESMTP id EB9461F0C3B for <rtcweb@ietf.org>; Tue,  8 Nov 2011 17:25:14 -0800 (PST)
Received: from BLU152-W34 ([65.55.116.74]) by blu0-omc3-s37.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 17:25:13 -0800
Message-ID: <BLU152-W34F446F5422FC87C4B007293DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_6f9615c1-c543-4be7-9000-21883a008e83_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <rtcweb@ietf.org>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Tue, 8 Nov 2011 17:25:13 -0800
Importance: Normal
In-Reply-To: <4EB2A58E.1040000@jesup.org>
References: <4EB26945.40607@ericsson.com>,<4EB2A58E.1040000@jesup.org>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 01:25:13.0820 (UTC) FILETIME=[6E29C1C0:01CC9E7E]
Subject: Re: [rtcweb] SRTP mandatory to implement versus mandatory to use
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: Wed, 09 Nov 2011 01:25:16 -0000

--_6f9615c1-c543-4be7-9000-21883a008e83_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


I support SRTP being "mandatory to implement" but not "mandatory to use".  =
With respect to mandating a keying mechanism=2C I would point out the argum=
ents in the following document: http://tools.ietf.org/html/draft-ietf-avt-s=
rtp-not-mandatory It appears that the arguments made in this document also =
apply to RTCWEB in that many (though not all) of the use cases mentioned th=
ere are also to be supported by RTCWEB=2C potentially leading to disparate =
keying requirements.   2.  RTP Applications and Deployment Scenarios

   The range of application and deployment scenarios where RTP has been



Perkins & Westerlund       Expires May 3=2C 2012                  [Page 3]
    used includes=2C but is not limited to=2C the following:

   o  Point-to-point voice telephony (fixed and wireless networks)

   o  Point-to-point voice and video conferencing

   o  Centralised group video conferencing with a multipoint conference
      unit (MCU)

   o  Any Source Multicast video conferencing (light-weight sessions=3B
      Mbone conferencing)

   o  Point-to-point streaming audio and/or video

   o  Source-specific multicast (SSM) streaming to large group (IPTV and
      3GPP Multimedia Broadcast Multicast Service (MBMS) [MBMS])

   o  Replicated unicast streaming to a group

   o  Interconnecting components in music production studios and video
      editing suites

   o  Interconnecting components of distributed simulation systems

   o  Streaming real-time sensor data

   As can be seen=2C these scenarios vary from point-to-point to very
   large multicast groups=2C from interactive to non-interactive=2C and fro=
m
   low bandwidth (kilobits per second) to very high bandwidth (multiple
   gigabits per second).  While most of these applications run over UDP
   [RFC0768]=2C some use TCP [RFC0793]=2C [RFC4614] or DCCP [RFC4340] as
   their underlying transport.  Some run on highly reliable optical
   networks=2C others use low rate unreliable wireless networks.  Some
   applications of RTP operate entirely within a single trust domain=2C
   others are inter-domain=2C with untrusted (and potentially unknown)
   users.  The range of scenarios is wide=2C and growing both in number
   and in heterogeneity.


3.  Implications for RTP Security

   The wide range of application scenarios where RTP is used has led to
   the development of multiple solutions for securing RTP media streams
   and RTCP control messages=2C considering different requirements.
   Perhaps the most widely applicable of these solutions is the Secure
   RTP (SRTP) framework [RFC3711].  This is an application-level media
   security solution=2C encrypting the media payload data (but not the RTP
   headers) to provide some degree of confidentiality=2C and providing   op=
tional source origin authentication.  It was carefully designed to
   be both low overhead=2C and to support the group communication features
   of RTP=2C across a range of networks.

   SRTP is not the only media security solution in use=2C however=2C and
   alternatives are more appropriate for some scenarios.  For example=2C
   many client-server streaming media applications can run over a single
   TCP connection=2C multiplexing media data with control information on
   that connection (RTSP [I-D.ietf-mmusic-rfc2326bis] is a widely used
   example of such a protocol).  One way to provide media security for
   such client-server media applications is to use TLS [RFC5246] to
   protect the TCP connection=2C sending the RTP media data over the TLS
   connection.  Using the SRTP framework in addition to TLS is
   unnecessary=2C and would result in double encryption of the media=2C and
   SRTP cannot be used instead of TLS since it is RTP-specific=2C and so
   cannot protect the control traffic.

   Other RTP use cases work over networks which provide security at the
   network layer=2C using IPsec.  For example=2C certain 3GPP networks need
   IPsec security associations for other purposes=2C and can reuse those
   to secure the RTP session [TS-33210].  SRTP is=2C again=2C unnecessary i=
n
   such environments=2C and its use would only introduce overhead for no
   gain.

   For some applications it is sufficient to protect the RTP payload
   data while leaving RTP=2C transport=2C and network layer headers
   unprotected.  An example of this is RTP broadcast over DVB-H
   [ETSI.TS.102.474]=2C where one mode of operation uses ISMA Cryp 2.0
   [ISMA] to encrypt the RTP payload data only.

   All these are application scenarios where RTP has seen commercial
   deployment.  Other use cases exist=2C with additional requirements.
   For example=2C if the media transport is done over UDP [RFC0768]=2C DCCP
   [RFC4340] or SCTP [RFC4960]=2C then using DTLS [RFC4347] to protect the
   whole RTP packets is an option.  There is no media security protocol
   that is appropriate for all these environments.  Accordingly=2C
   multiple RTP media security protocols can be expected to remain in
   wide use.


4.  Implications for Key Management

   With such a diverse range of use cases come a range of different
   protocols for RTP session establishment.  Mechanisms used to provide
   security keying for these different session establishment protocols
   can basically be put into two categories: inband and out-of-band in
   relation to the session establishment mechanism.  The requirements
   for these solutions are highly varying.  Thus a wide range of
  solutions have been developed in this space:

   o  A common use case for RTP is probably point-to-point voice calls
      or centralised group conferences=2C negotiated using SIP [RFC3261]
      with the SDP offer/answer model [RFC3264]=2C operating on a trusted
      infrastructure.  In such environments=2C SDP security descriptions
      [RFC4568]=2C or the MIKEY [RFC3830] protocol using the Key
      Management Extensions for SDP [RFC4567]=2C are appropriate keying
      mechanisms=2C where the keying messages/material are embedded in the
      SDP [RFC4566] exchange.  The infrastructure may be secured by
      protecting the SDP exchange in SIP using TLS or S/MIME=2C for
      example [RFC3261].  Protocols such as DTLS-SRTP [RFC5764] or ZRTP
      [RFC6189] are also appropriate in such environments.

   o  Point-to-point RTP sessions may be negotiated using SIP with the
      offer/answer model=2C but operating over a network with untrusted
      infrastructure.  In such environments=2C the key management protocol
      can be run on the media path=2C bypassing the untrusted
      infrastructure.  Protocols such as DTLS-SRTP [RFC5764] or ZRTP
      [RFC6189] are useful here=2C as are inband mechanism that protect
      the keying material such as MIKEY [RFC3830] using the Key
      Management Extensions for SDP [RFC4567].  It should be noted that
      the end-points for all the above mechanisms must prevent total
      downgrade to no security for the RTP media streams.

   o  For point-to-point client-server streaming of RTP over RTSP=2C a TLS
      association is appropriate to manage keying material=2C in much the
      same manner as would be used to secure an HTTP session.  But also
      using SRTP with DTLS-SRTP keying or DTLS are appropriate choices.

   o  A session description may be sent by email=2C secured using S/MIME
      or PGP=2C or retrieved from a web page=2C using HTTP with TLS.

   o  A session description may be distributed to a multicast group
      using SAP or FLUTE secured with S/MIME.

   o  A session description may be distributed using the Open Mobile
      Alliance DRM key management specification [OMA-DRM] when using a
      point-to-point streaming session setup with RTSP in the 3GPP PSS
      environment [PSS].

   o  In the 3GPP Multimedia Broadcast Multicast Service (MBMS) system=2C
      HTTP and MIKEY are used for key management [MBMS-SEC].

   A more detailed survey of requirements for media security management
   protocols can be found in [RFC5479].  As can be seen=2C the range of
   use cases is wide=2C and there is no single protocol that is
   appropriate for all scenarios.  These solutions have been further  diver=
sified by the existence of infrastructure elements such as
   authentication solutions that are tied into the key management.
     Magnus said:  "Yes=2C we haven't spent much time on the security consi=
deration section
yet. "A mandatory to implement media security solution will be required
to be picked" is pointer at this WG not the implementor.

I would also point at our Charter that in its last paragraph says:
"The products of the working group will support security and keying as
required by BCP 61"

If you haven't read BCP 61 you probably should. It is basically says two
things. IETF should pick strong security and it shall be MANDATORY to
IMPLEMENT. I at least as chair will ensure that we have fulfilled this.
And that means for RTP not only encryption and integrity protection=2C
probably SRTP=2C but also a keying method.

Yes=2C we (authors of draft-ietf-rtcweb-rtp-usage) will write that SRTP is
a MUST implement as soon as we have that consensus established. But we
will need a keying scheme also and determine where it should be documented.

Cheers

Magnus Westerlund
"   		 	   		  =

--_6f9615c1-c543-4be7-9000-21883a008e83_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
I support SRTP being "mandatory to implement" but not "mandatory to use". <=
BR>&nbsp=3B<BR>With respect to mandating a keying mechanism=2C I would poin=
t out the arguments in the following document:<BR>&nbsp=3B<BR><a href=3D"ht=
tp://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory">http://tools.ie=
tf.org/html/draft-ietf-avt-srtp-not-mandatory</a><BR>&nbsp=3B<BR>It appears=
 that the arguments made in this document also apply to RTCWEB in that many=
 (though not all) of the&nbsp=3Buse cases&nbsp=3Bmentioned there are also t=
o be supported by RTCWEB=2C potentially leading to disparate keying require=
ments. <BR>&nbsp=3B<BR>&nbsp=3B<BR><span class=3D"h2"><h2><a name=3D"sectio=
n-2">2</a>.  RTP Applications and Deployment Scenarios</h2></span>

   The range of application and deployment scenarios where RTP has been



<span class=3D"grey"><font color=3D"#777777">Perkins &amp=3B Westerlund    =
   Expires May 3=2C 2012                  [Page 3]</font></span>
<BR><pre class=3D"newpage">    used includes=2C but is not limited to=2C th=
e following:

   o  Point-to-point voice telephony (fixed and wireless networks)

   o  Point-to-point voice and video conferencing

   o  Centralised group video conferencing with a multipoint conference
      unit (MCU)

   o  Any Source Multicast video conferencing (light-weight sessions=3B
      Mbone conferencing)

   o  Point-to-point streaming audio and/or video

   o  Source-specific multicast (SSM) streaming to large group (IPTV and
      3GPP Multimedia Broadcast Multicast Service (MBMS) [<a title=3D'"Mult=
imedia Broadcast/Multicast Service (MBMS)=3B Protocols and codecs TS 26.346=
"' href=3D"http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#=
ref-MBMS">MBMS</a>])

   o  Replicated unicast streaming to a group

   o  Interconnecting components in music production studios and video
      editing suites

   o  Interconnecting components of distributed simulation systems

   o  Streaming real-time sensor data

   As can be seen=2C these scenarios vary from point-to-point to very
   large multicast groups=2C from interactive to non-interactive=2C and fro=
m
   low bandwidth (kilobits per second) to very high bandwidth (multiple
   gigabits per second).  While most of these applications run over UDP
   [<a title=3D'"User Datagram Protocol"' href=3D"http://tools.ietf.org/htm=
l/rfc0768">RFC0768</a>]=2C some use TCP [<a title=3D'"Transmission Control =
Protocol"' href=3D"http://tools.ietf.org/html/rfc0793">RFC0793</a>]=2C [<a =
title=3D'"A Roadmap for Transmission Control Protocol (TCP) Specification D=
ocuments"' href=3D"http://tools.ietf.org/html/rfc4614">RFC4614</a>] or DCCP=
 [<a title=3D'"Datagram Congestion Control Protocol (DCCP)"' href=3D"http:/=
/tools.ietf.org/html/rfc4340">RFC4340</a>] as
   their underlying transport.  Some run on highly reliable optical
   networks=2C others use low rate unreliable wireless networks.  Some
   applications of RTP operate entirely within a single trust domain=2C
   others are inter-domain=2C with untrusted (and potentially unknown)
   users.  The range of scenarios is wide=2C and growing both in number
   and in heterogeneity.


<span class=3D"h2"><h2><a name=3D"section-3">3</a>.  Implications for RTP S=
ecurity</h2></span>

   The wide range of application scenarios where RTP is used has led to
   the development of multiple solutions for securing RTP media streams
   and RTCP control messages=2C considering different requirements.
   Perhaps the most widely applicable of these solutions is the Secure
   RTP (SRTP) framework [<a title=3D'"The Secure Real-time Transport Protoc=
ol (SRTP)"' href=3D"http://tools.ietf.org/html/rfc3711">RFC3711</a>].  This=
 is an application-level media
   security solution=2C encrypting the media payload data (but not the RTP
   headers) to provide some degree of confidentiality=2C and providing</pre=
><pre class=3D"newpage">   optional source origin authentication.  It was c=
arefully designed to
   be both low overhead=2C and to support the group communication features
   of RTP=2C across a range of networks.

   SRTP is not the only media security solution in use=2C however=2C and
   alternatives are more appropriate for some scenarios.  For example=2C
   many client-server streaming media applications can run over a single
   TCP connection=2C multiplexing media data with control information on
   that connection (RTSP [<a href=3D"http://tools.ietf.org/html/draft-ietf-=
avt-srtp-not-mandatory-08#ref-I-D.ietf-mmusic-rfc2326bis">I-D.ietf-mmusic-r=
fc2326bis</a>] is a widely used
   example of such a protocol).  One way to provide media security for
   such client-server media applications is to use TLS [<a title=3D"T. and =
E. Rescorla" href=3D"http://tools.ietf.org/html/rfc5246">RFC5246</a>] to
   protect the TCP connection=2C sending the RTP media data over the TLS
   connection.  Using the SRTP framework in addition to TLS is
   unnecessary=2C and would result in double encryption of the media=2C and
   SRTP cannot be used instead of TLS since it is RTP-specific=2C and so
   cannot protect the control traffic.

   Other RTP use cases work over networks which provide security at the
   network layer=2C using IPsec.  For example=2C certain 3GPP networks need
   IPsec security associations for other purposes=2C and can reuse those
   to secure the RTP session [<a href=3D"http://tools.ietf.org/html/draft-i=
etf-avt-srtp-not-mandatory-08#ref-TS-33210">TS-33210</a>].  SRTP is=2C agai=
n=2C unnecessary in
   such environments=2C and its use would only introduce overhead for no
   gain.

   For some applications it is sufficient to protect the RTP payload
   data while leaving RTP=2C transport=2C and network layer headers
   unprotected.  An example of this is RTP broadcast over DVB-H
   [<a href=3D"http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory=
-08#ref-ETSI.TS.102.474">ETSI.TS.102.474</a>]=2C where one mode of operatio=
n uses ISMA Cryp 2.0
   [<a title=3D'"Encryption and Authentication Version 2.0"' href=3D"http:/=
/tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-ISMA">ISMA</a=
>] to encrypt the RTP payload data only.

   All these are application scenarios where RTP has seen commercial
   deployment.  Other use cases exist=2C with additional requirements.
   For example=2C if the media transport is done over UDP [<a title=3D'"Use=
r Datagram Protocol"' href=3D"http://tools.ietf.org/html/rfc0768">RFC0768</=
a>]=2C DCCP
   [<a title=3D'"Datagram Congestion Control Protocol (DCCP)"' href=3D"http=
://tools.ietf.org/html/rfc4340">RFC4340</a>] or SCTP [<a title=3D'"Stream C=
ontrol Transmission Protocol"' href=3D"http://tools.ietf.org/html/rfc4960">=
RFC4960</a>]=2C then using DTLS [<a title=3D'"Datagram Transport Layer Secu=
rity"' href=3D"http://tools.ietf.org/html/rfc4347">RFC4347</a>] to protect =
the
   whole RTP packets is an option.  There is no media security protocol
   that is appropriate for all these environments.  Accordingly=2C
   multiple RTP media security protocols can be expected to remain in
   wide use.


<span class=3D"h2"><h2><a name=3D"section-4">4</a>.  Implications for Key M=
anagement</h2></span>

   With such a diverse range of use cases come a range of different
   protocols for RTP session establishment.  Mechanisms used to provide
   security keying for these different session establishment protocols
   can basically be put into two categories: inband and out-of-band in
   relation to the session establishment mechanism.  The requirements
   for these solutions are highly varying.  Thus a wide range of
</pre><pre class=3D"newpage">  solutions have been developed in this space:

   o  A common use case for RTP is probably point-to-point voice calls
      or centralised group conferences=2C negotiated using SIP [<a title=3D=
'"SIP: Session Initiation Protocol"' href=3D"http://tools.ietf.org/html/rfc=
3261">RFC3261</a>]
      with the SDP offer/answer model [<a title=3D'"An Offer/Answer Model w=
ith Session Description Protocol (SDP)"' href=3D"http://tools.ietf.org/html=
/rfc3264">RFC3264</a>]=2C operating on a trusted
      infrastructure.  In such environments=2C SDP security descriptions
      [<a title=3D'"Session Description Protocol (SDP) Security Description=
s for Media Streams"' href=3D"http://tools.ietf.org/html/rfc4568">RFC4568</=
a>]=2C or the MIKEY [<a title=3D'"MIKEY: Multimedia Internet KEYing"' href=
=3D"http://tools.ietf.org/html/rfc3830">RFC3830</a>] protocol using the Key
      Management Extensions for SDP [<a title=3D'"Key Management Extensions=
 for Session Description Protocol (SDP) and Real Time Streaming Protocol (R=
TSP)"' href=3D"http://tools.ietf.org/html/rfc4567">RFC4567</a>]=2C are appr=
opriate keying
      mechanisms=2C where the keying messages/material are embedded in the
      SDP [<a title=3D'"SDP: Session Description Protocol"' href=3D"http://=
tools.ietf.org/html/rfc4566">RFC4566</a>] exchange.  The infrastructure may=
 be secured by
      protecting the SDP exchange in SIP using TLS or S/MIME=2C for
      example [<a title=3D'"SIP: Session Initiation Protocol"' href=3D"http=
://tools.ietf.org/html/rfc3261">RFC3261</a>].  Protocols such as DTLS-SRTP =
[<a title=3D'"Datagram Transport Layer Security (DTLS) Extension to Establi=
sh Keys for the Secure Real-time Transport Protocol (SRTP)"' href=3D"http:/=
/tools.ietf.org/html/rfc5764">RFC5764</a>] or ZRTP
      [<a title=3D'"ZRTP: Media Path Key Agreement for Unicast Secure RTP"'=
 href=3D"http://tools.ietf.org/html/rfc6189">RFC6189</a>] are also appropri=
ate in such environments.

   o  Point-to-point RTP sessions may be negotiated using SIP with the
      offer/answer model=2C but operating over a network with untrusted
      infrastructure.  In such environments=2C the key management protocol
      can be run on the media path=2C bypassing the untrusted
      infrastructure.  Protocols such as DTLS-SRTP [<a title=3D'"Datagram T=
ransport Layer Security (DTLS) Extension to Establish Keys for the Secure R=
eal-time Transport Protocol (SRTP)"' href=3D"http://tools.ietf.org/html/rfc=
5764">RFC5764</a>] or ZRTP
      [<a title=3D'"ZRTP: Media Path Key Agreement for Unicast Secure RTP"'=
 href=3D"http://tools.ietf.org/html/rfc6189">RFC6189</a>] are useful here=
=2C as are inband mechanism that protect
      the keying material such as MIKEY [<a title=3D'"MIKEY: Multimedia Int=
ernet KEYing"' href=3D"http://tools.ietf.org/html/rfc3830">RFC3830</a>] usi=
ng the Key
      Management Extensions for SDP [<a title=3D'"Key Management Extensions=
 for Session Description Protocol (SDP) and Real Time Streaming Protocol (R=
TSP)"' href=3D"http://tools.ietf.org/html/rfc4567">RFC4567</a>].  It should=
 be noted that
      the end-points for all the above mechanisms must prevent total
      downgrade to no security for the RTP media streams.

   o  For point-to-point client-server streaming of RTP over RTSP=2C a TLS
      association is appropriate to manage keying material=2C in much the
      same manner as would be used to secure an HTTP session.  But also
      using SRTP with DTLS-SRTP keying or DTLS are appropriate choices.

   o  A session description may be sent by email=2C secured using S/MIME
      or PGP=2C or retrieved from a web page=2C using HTTP with TLS.

   o  A session description may be distributed to a multicast group
      using SAP or FLUTE secured with S/MIME.

   o  A session description may be distributed using the Open Mobile
      Alliance DRM key management specification [<a title=3D'"DRM Specifica=
tion 2.0"' href=3D"http://tools.ietf.org/html/draft-ietf-avt-srtp-not-manda=
tory-08#ref-OMA-DRM">OMA-DRM</a>] when using a
      point-to-point streaming session setup with RTSP in the 3GPP PSS
      environment [<a title=3D'"Transparent end-to-end Packet-switched Stre=
aming Service (PSS)=3B Protocols and codecs TS 26.234"' href=3D"http://tool=
s.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-PSS">PSS</a>].

   o  In the 3GPP Multimedia Broadcast Multicast Service (MBMS) system=2C
      HTTP and MIKEY are used for key management [<a href=3D"http://tools.i=
etf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS-SEC">MBMS-SEC</a=
>].

   A more detailed survey of requirements for media security management
   protocols can be found in [<a title=3D'"Requirements and Analysis of Med=
ia Security Management Protocols"' href=3D"http://tools.ietf.org/html/rfc54=
79">RFC5479</a>].  As can be seen=2C the range of
   use cases is wide=2C and there is no single protocol that is
   appropriate for all scenarios.  These solutions have been further</pre><=
pre class=3D"newpage">  diversified by the existence of infrastructure elem=
ents such as
   authentication solutions that are tied into the key management.
</pre>&nbsp=3B<BR>&nbsp=3B <BR>&nbsp=3B<BR>&nbsp=3B<BR>Magnus said:<BR>&nbs=
p=3B<BR>&nbsp=3B<BR>"Yes=2C we haven't spent much time on the security cons=
ideration section<br>yet. "A mandatory to implement media security solution=
 will be required<br>to be picked" is pointer at this WG not the implemento=
r.<br><br>I would also point at our Charter that in its last paragraph says=
:<br>"The products of the working group will support security and keying as=
<br>required by BCP 61"<br><br>If you haven't read BCP 61 you probably shou=
ld. It is basically says two<br>things. IETF should pick strong security an=
d it shall be MANDATORY to<br>IMPLEMENT. I at least as chair will ensure th=
at we have fulfilled this.<br>And that means for RTP not only encryption an=
d integrity protection=2C<br>probably SRTP=2C but also a keying method.<br>=
<br>Yes=2C we (authors of draft-ietf-rtcweb-rtp-usage) will write that SRTP=
 is<br>a MUST implement as soon as we have that consensus established. But =
we<br>will need a keying scheme also and determine where it should be docum=
ented.<br><br>Cheers<br><br>Magnus Westerlund<br>"<BR>&nbsp=3B<BR>&nbsp=3B<=
BR> 		 	   		  </div></body>
</html>=

--_6f9615c1-c543-4be7-9000-21883a008e83_--

From bernard_aboba@hotmail.com  Tue Nov  8 17:41:45 2011
Return-Path: <bernard_aboba@hotmail.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 EDF511F0C56 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:41:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.538
X-Spam-Level: 
X-Spam-Status: No, score=-102.538 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 EVp4HSYSuV+p for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:41:45 -0800 (PST)
Received: from blu0-omc3-s32.blu0.hotmail.com (blu0-omc3-s32.blu0.hotmail.com [65.55.116.107]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1991F0C3B for <rtcweb@ietf.org>; Tue,  8 Nov 2011 17:41:45 -0800 (PST)
Received: from BLU152-W41 ([65.55.116.74]) by blu0-omc3-s32.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 17:41:44 -0800
Message-ID: <BLU152-W41331230A189F8586FFDB793DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_a4e52f37-b132-40b3-9cca-6670740274ef_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <pravindran@sonusnet.com>, <rtcweb@ietf.org>
Date: Tue, 8 Nov 2011 17:41:44 -0800
Importance: Normal
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>, <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>, <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>, <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>, <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com>, <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com>, <4EB7E6A5.70209@alvestrand.no>, <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com>, <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>, <4EB9ACF5.80805@alvestrand.no>, <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 01:41:44.0641 (UTC) FILETIME=[BCBD0B10:01CC9E80]
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 01:41:46 -0000

--_a4e52f37-b132-40b3-9cca-6670740274ef_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


[BA]  If the concern is that we will make RTCWEB soooo secure that wiretapp=
ing would be "too difficult" even for national governments with lots of res=
ources=2C that is what I'd call a "high quality problem".   Reading Eric's =
draft=2C I would not say that the available security solutions are soooo ad=
vanced at the moment that this is a practical concern.  Even if we were to =
mandate a "heap o' crypto" (e.g. SRTP=2C DTLS/SRTP=2C PKI=2C etc.) the chan=
ces are excellent that it would not be deployed=2C would be contravened by =
disreputable CAs=2C or would not be understood well enough by users to avoi=
d misfortunes on a regular basis.   What *does* worry me is that "wiretappi=
ng" in RTCWEB would be so easy that any script kiddie could do it=2C and th=
at browser-based surveillance could become an everyday occurrence.      		 =
	   		  =

--_a4e52f37-b132-40b3-9cca-6670740274ef_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
[BA]&nbsp=3B If the concern is that we will make RTCWEB&nbsp=3Bsoooo secure=
 that wiretapping would be "too difficult" even for national governments wi=
th lots of resources=2C that is what I'd call a "high quality problem".&nbs=
p=3B <BR>&nbsp=3B<BR>Reading Eric's draft=2C I would not say that the avail=
able security solutions&nbsp=3Bare soooo advanced at the moment that this&n=
bsp=3Bis&nbsp=3Ba practical concern.&nbsp=3B&nbsp=3BEven if we were to mand=
ate a "heap o' crypto" (e.g. SRTP=2C DTLS/SRTP=2C PKI=2C etc.) the chances =
are excellent that it would not be deployed=2C would be contravened by disr=
eputable CAs=2C&nbsp=3Bor would not be understood well enough by users to a=
void misfortunes on&nbsp=3Ba regular basis.&nbsp=3B <BR>&nbsp=3B<BR>What *d=
oes* worry me is that "wiretapping" in RTCWEB would be so easy that any scr=
ipt kiddie could do it=2C and that browser-based surveillance could become =
an everyday occurrence.&nbsp=3B <BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR> 		=
 	   		  </div></body>
</html>=

--_a4e52f37-b132-40b3-9cca-6670740274ef_--

From bernard_aboba@hotmail.com  Tue Nov  8 17:50:37 2011
Return-Path: <bernard_aboba@hotmail.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 431FB21F8801 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:50:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.543
X-Spam-Level: 
X-Spam-Status: No, score=-102.543 tagged_above=-999 required=5 tests=[AWL=0.055, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 0hRvZ3tqc93w for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 17:50:36 -0800 (PST)
Received: from blu0-omc3-s13.blu0.hotmail.com (blu0-omc3-s13.blu0.hotmail.com [65.55.116.88]) by ietfa.amsl.com (Postfix) with ESMTP id B1B3721F87FA for <rtcweb@ietf.org>; Tue,  8 Nov 2011 17:50:36 -0800 (PST)
Received: from BLU152-W59 ([65.55.116.74]) by blu0-omc3-s13.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 17:50:36 -0800
Message-ID: <BLU152-W59182B6C952E64A825D50293DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="_76f37926-2912-4363-b475-3651c285e336_"
X-Originating-IP: [131.107.0.94]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <rtcweb@ietf.org>
Date: Tue, 8 Nov 2011 17:50:35 -0800
Importance: Normal
In-Reply-To: <BLU152-W41331230A189F8586FFDB793DF0@phx.gbl>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>, , <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>, , <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>, , <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com>, , <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com>, , <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com>, , <4EB7E6A5.70209@alvestrand.no>, , <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com>, , <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com>, , <4EB9ACF5.80805@alvestrand.no>, , <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>, <BLU152-W41331230A189F8586FFDB793DF0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 01:50:36.0251 (UTC) FILETIME=[F99A4AB0:01CC9E81]
Subject: Re: [rtcweb] surveillance in RTCWEB (was wiretapping)
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: Wed, 09 Nov 2011 01:50:37 -0000

--_76f37926-2912-4363-b475-3651c285e336_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




[BA]  If the concern is that we will make RTCWEB soooo secure that browser-=
based surveillance would be "too difficult" even for national governments w=
ith lots of resources=2C that is what I'd call a "high quality problem". =20
=20
Reading Eric's draft=2C I would not say that the available security solutio=
ns are soooo advanced at the moment that this is a practical concern.  Even=
 if we were to mandate a "heap o' crypto" (e.g. SRTP=2C DTLS/SRTP=2C PKI=2C=
 etc.) the chances are excellent that it would not be deployed=2C would be =
contravened by disreputable CAs=2C or would not be understood well enough b=
y users to avoid misfortunes on a regular basis. =20
=20
What *does* worry me is that surveillance in RTCWEB would be so easy that a=
ny script kiddie could do it=2C and that it could become an everyday occurr=
ence.=20
  		 	   		  =

--_76f37926-2912-4363-b475-3651c285e336_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
<br>
[BA]&nbsp=3B If the concern is that we will make RTCWEB&nbsp=3Bsoooo secure=
 that&nbsp=3Bbrowser-based surveillance would be "too difficult" even for n=
ational governments with lots of resources=2C that is what I'd call a "high=
 quality problem".&nbsp=3B <br>&nbsp=3B<br>Reading Eric's draft=2C I would =
not say that the available security solutions&nbsp=3Bare soooo advanced at =
the moment that this&nbsp=3Bis&nbsp=3Ba practical concern.&nbsp=3B&nbsp=3BE=
ven if we were to mandate a "heap o' crypto" (e.g. SRTP=2C DTLS/SRTP=2C PKI=
=2C etc.) the chances are excellent that it would not be deployed=2C would =
be contravened by disreputable CAs=2C&nbsp=3Bor would not be understood wel=
l enough by users to avoid misfortunes on&nbsp=3Ba regular basis.&nbsp=3B <=
br>&nbsp=3B<br>What *does* worry me is that&nbsp=3Bsurveillance in RTCWEB w=
ould be so easy that any script kiddie could do it=2C and that it could bec=
ome an everyday occurrence.&nbsp=3B<br>&nbsp=3B<BR> 		 	   		  </div></body=
>
</html>=

--_76f37926-2912-4363-b475-3651c285e336_--

From cb.list6@gmail.com  Tue Nov  8 18:37:25 2011
Return-Path: <cb.list6@gmail.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 2703611E8091 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:37:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.535
X-Spam-Level: 
X-Spam-Status: No, score=-2.535 tagged_above=-999 required=5 tests=[AWL=0.115,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_UNSUB22=0.948]
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 fHCcc8OIvpFw for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:37:24 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id BC68811E8090 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 18:37:23 -0800 (PST)
Received: by gye5 with SMTP id 5so1496803gye.31 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 18:37:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Dm+IhscD1n/jyA68mPL6bs5Qz+bx7MZ+I7pk+Jt+Yz0=; b=U2+JagniFZj/V8kYAA7BpXrnQqWKLxBAtRp0pdqe52nlKuR6z8+2V9rVYzYKeIwO4k W98bB3hHEDjjizH+AsOFo7aphKT9FTtdzhWzemdxZ8viT8Kk251os0zrLWiq2S+Ys8B9 w2Tc+lpn3cMRAsu0GYtO9XMMxQEZUbJylL3PU=
MIME-Version: 1.0
Received: by 10.68.28.4 with SMTP id x4mr1493330pbg.56.1320806242779; Tue, 08 Nov 2011 18:37:22 -0800 (PST)
Received: by 10.142.230.8 with HTTP; Tue, 8 Nov 2011 18:37:22 -0800 (PST)
Received: by 10.142.230.8 with HTTP; Tue, 8 Nov 2011 18:37:22 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com>
Date: Tue, 8 Nov 2011 18:37:22 -0800
Message-ID: <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: multipart/alternative; boundary=bcaec520eaedeb002b04b1442a67
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 02:37:25 -0000

--bcaec520eaedeb002b04b1442a67
Content-Type: text/plain; charset=ISO-8859-1

On Nov 8, 2011 5:21 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.com>
wrote:
>
> Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2
comment based on RFC 2804 wiretapping policy.
>
> I wish to clarify why I gave this comment before closing on #2:
>
> It is the common practice in India to buy computer to talk/chat with the
relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding
International subscriber dialing charges). Of course, Cell phone is more
popular than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones
are available in market. WebRTC will bring the new innovative way of
communicating using Smartphone (like free WebRTC session to street
provisional store). Browser in Smartphone is the platform for making
outgoing session towards provisional store. I really don't want these kind
of WebRTC service are forbidden by Government laws unnecessarily due to
security (SRTP) reasons.
>
>

Getting into murky waters here.

I believe the ietf values privacy and I would like srtp to be mandatory
since I value privacy.

If not supporting privacy is a requirement for your government, then
perhaps webrtc is not for you.

Cb

> >-----Original Message-----
> >From: Harald Alvestrand [mailto:harald@alvestrand.no]
> >Sent: Wednesday, November 09, 2011 3:58 AM
> >To: Ravindran Parthasarathi
> >Cc: Hadriel Kaplan; Eric Rescorla; <rtcweb@ietf.org>
> >Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the
> >purpose of WebRTC)
> >
> >Changing the subject again to mention SRTP....
> >
> >On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
> >> I agree with Hadriel that it is not required to mandate SRTP for
> >WebRTC. My reasoning are as follows:
> >>
> >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
> >interop), there is no need of security by specific application like
> >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> >duplicated for these infrastructure and may leads double encryption
> >unnecessarily.
> >This argument makes some sense.
> >>
> >> 2) Being in India, I'm interested in avoiding Government restriction
> >on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise
> >to see that WebRTC mechanism is banned in India because intelligent
> >agency struggles to break the key in each terrorist WebRTC site.
> >(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_int
> >ercept_skype_google_communications.html)
> >This argument is contrary to stated IETF policy (RFC 2804).
> >
> >I recommend the RFC for background reading.
> >>
> >> In case there is no use case to illustrate in RTCWeb draft, let us
> >discuss in detail.
> >>
> >>> -----Original Message-----
> >>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> >Behalf
> >>> Of Hadriel Kaplan
> >>> Sent: Monday, November 07, 2011 9:12 PM
> >>> To: Eric Rescorla
> >>> Cc:<rtcweb@ietf.org>
> >>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
> >>>
> >>>
> >>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> >>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel
> >Kaplan<HKaplan@acmepacket.com>
> >>> wrote:
> >>>>> Who said "too slow"?  There *is* an extra round-trip or two
> >involved
> >>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
> >>> "hit".  I just meant the extra computing cycles for SRTP being a
> >"hit".
> >>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-
> >to-
> >>> media-server it might, for a free game app or greeting card app that
> >>> don't care about it to begin with, and which use plaintext HTTP to
> >begin
> >>> with.
> >>>> Sorry, I didn't mean to put words in your mouth. Performance
> >>> measurements
> >>>> of HTTP versus HTTPS in modern Web environments suggest that the
> >>> additional
> >>>> load for HTTPS is not significant. Do you have evidence that the
> >>> situation is
> >>>> different for SRTP versus RTP?
> >>> Only from the DSP guys, and those would be hardware DSPs not
> >softDSPs.
> >>> It runs them anywhere from 10-25% overhead, they say, depending on
> >the
> >>> vendor and what else their DSPs are doing at the time.
> >>>
> >>> But ultimately even in software I assume it's all relative to what
> >other
> >>> work you're doing.  If you have to render a video stream on a screen
> >and
> >>> encode camera input into a codec being sent out, then my guess is
> >SRTP
> >>> overhead is a tiny factor not worth talking about.  If you're mixing
> >>> multiple RTP streams as a conference server, then I assume doing SRTP
> >>> for thousands of simultaneous audio RTP streams for multiple
> >>> simultaneous conferences becomes noticeable.  Or at least so they
> >seem
> >>> to claim - I don't know since I don't build a media server (hardware
> >>> SBCs often offload SRTP onto dedicated hardware).  One large software
> >>> company even created their own proprietary packet format for SRTP
> >that
> >>> they claimed was done for improving performance/scalability, so I
> >assume
> >>> it has some impact they don't want their customers to incur.
> >>>
> >>> -hadriel
> >>>
> >>> _______________________________________________
> >>> rtcweb mailing list
> >>> rtcweb@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/rtcweb
> >> _______________________________________________
> >> rtcweb mailing list
> >> rtcweb@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtcweb
> >>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--bcaec520eaedeb002b04b1442a67
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 8, 2011 5:21 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a href=3D"=
mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2 c=
omment based on RFC 2804 wiretapping policy.<br>
&gt;<br>
&gt; I wish to clarify why I gave this comment before closing on #2:<br>
&gt;<br>
&gt; It is the common practice in India to buy computer to talk/chat with t=
he relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding Int=
ernational subscriber dialing charges). Of course, Cell phone is more popul=
ar than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones are =
available in market. WebRTC will bring the new innovative way of communicat=
ing using Smartphone (like free WebRTC session to street provisional store)=
. Browser in Smartphone is the platform for making outgoing session towards=
 provisional store. I really don&#39;t want these kind of WebRTC service ar=
e forbidden by Government laws unnecessarily due to security (SRTP) reasons=
.<br>

&gt;<br>
&gt;</p>
<p>Getting into murky waters here.</p>
<p>I believe the ietf values privacy and I would like srtp to be mandatory =
since I value privacy. </p>
<p>If not supporting privacy is a requirement for your government, then per=
haps webrtc is not for you. </p>
<p>Cb<br></p>
<p>&gt; &gt;-----Original Message-----<br>
&gt; &gt;From: Harald Alvestrand [mailto:<a href=3D"mailto:harald@alvestran=
d.no">harald@alvestrand.no</a>]<br>
&gt; &gt;Sent: Wednesday, November 09, 2011 3:58 AM<br>
&gt; &gt;To: Ravindran Parthasarathi<br>
&gt; &gt;Cc: Hadriel Kaplan; Eric Rescorla; &lt;<a href=3D"mailto:rtcweb@ie=
tf.org">rtcweb@ietf.org</a>&gt;<br>
&gt; &gt;Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let&#39;s de=
fine the<br>
&gt; &gt;purpose of WebRTC)<br>
&gt; &gt;<br>
&gt; &gt;Changing the subject again to mention SRTP....<br>
&gt; &gt;<br>
&gt; &gt;On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:<br>
&gt; &gt;&gt; I agree with Hadriel that it is not required to mandate SRTP =
for<br>
&gt; &gt;WebRTC. My reasoning are as follows:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, VPN, p=
rivate<br>
&gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no federation=
&amp; =A0no<br>
&gt; &gt;interop), there is no need of security by specific application lik=
e<br>
&gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC security wil=
l be<br>
&gt; &gt;duplicated for these infrastructure and may leads double encryptio=
n<br>
&gt; &gt;unnecessarily.<br>
&gt; &gt;This argument makes some sense.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 2) Being in India, I&#39;m interested in avoiding Government =
restriction<br>
&gt; &gt;on WebRTC proposal (Thanks to Tim for pointing this). I may not su=
rprise<br>
&gt; &gt;to see that WebRTC mechanism is banned in India because intelligen=
t<br>
&gt; &gt;agency struggles to break the key in each terrorist WebRTC site.<b=
r>
&gt; &gt;(<a href=3D"http://www.pcworld.com/businesscenter/article/235639/i=
ndia_wants_to_int">http://www.pcworld.com/businesscenter/article/235639/ind=
ia_wants_to_int</a><br>
&gt; &gt;ercept_skype_google_communications.html)<br>
&gt; &gt;This argument is contrary to stated IETF policy (RFC 2804).<br>
&gt; &gt;<br>
&gt; &gt;I recommend the RFC for background reading.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In case there is no use case to illustrate in RTCWeb draft, l=
et us<br>
&gt; &gt;discuss in detail.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt;&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-b=
ounces@ietf.org</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcw=
eb-bounces@ietf.org</a>] On<br>
&gt; &gt;Behalf<br>
&gt; &gt;&gt;&gt; Of Hadriel Kaplan<br>
&gt; &gt;&gt;&gt; Sent: Monday, November 07, 2011 9:12 PM<br>
&gt; &gt;&gt;&gt; To: Eric Rescorla<br>
&gt; &gt;&gt;&gt; Cc:&lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org=
</a>&gt;<br>
&gt; &gt;&gt;&gt; Subject: Re: [rtcweb] Let&#39;s define the purpose of Web=
RTC<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On 11/07/2011 02:50 PM, Eric Rescorla wrote:<br>
&gt; &gt;&gt;&gt;&gt; On Sun, Nov 6, 2011 at 7:20 PM, Hadriel<br>
&gt; &gt;Kaplan&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan@acmepa=
cket.com</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt;&gt;&gt; Who said &quot;too slow&quot;? =A0There *is* an e=
xtra round-trip or two<br>
&gt; &gt;involved<br>
&gt; &gt;&gt;&gt; I presume, if we&#39;re talking DTLS-SRTP, but no I didn&=
#39;t mean that as a<br>
&gt; &gt;&gt;&gt; &quot;hit&quot;. =A0I just meant the extra computing cycl=
es for SRTP being a<br>
&gt; &gt;&quot;hit&quot;.<br>
&gt; &gt;&gt;&gt; For WebRTC-to-WebRTC I don&#39;t think that matters at al=
l. =A0For WebRTC-<br>
&gt; &gt;to-<br>
&gt; &gt;&gt;&gt; media-server it might, for a free game app or greeting ca=
rd app that<br>
&gt; &gt;&gt;&gt; don&#39;t care about it to begin with, and which use plai=
ntext HTTP to<br>
&gt; &gt;begin<br>
&gt; &gt;&gt;&gt; with.<br>
&gt; &gt;&gt;&gt;&gt; Sorry, I didn&#39;t mean to put words in your mouth. =
Performance<br>
&gt; &gt;&gt;&gt; measurements<br>
&gt; &gt;&gt;&gt;&gt; of HTTP versus HTTPS in modern Web environments sugge=
st that the<br>
&gt; &gt;&gt;&gt; additional<br>
&gt; &gt;&gt;&gt;&gt; load for HTTPS is not significant. Do you have eviden=
ce that the<br>
&gt; &gt;&gt;&gt; situation is<br>
&gt; &gt;&gt;&gt;&gt; different for SRTP versus RTP?<br>
&gt; &gt;&gt;&gt; Only from the DSP guys, and those would be hardware DSPs =
not<br>
&gt; &gt;softDSPs.<br>
&gt; &gt;&gt;&gt; It runs them anywhere from 10-25% overhead, they say, dep=
ending on<br>
&gt; &gt;the<br>
&gt; &gt;&gt;&gt; vendor and what else their DSPs are doing at the time.<br=
>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; But ultimately even in software I assume it&#39;s all rel=
ative to what<br>
&gt; &gt;other<br>
&gt; &gt;&gt;&gt; work you&#39;re doing. =A0If you have to render a video s=
tream on a screen<br>
&gt; &gt;and<br>
&gt; &gt;&gt;&gt; encode camera input into a codec being sent out, then my =
guess is<br>
&gt; &gt;SRTP<br>
&gt; &gt;&gt;&gt; overhead is a tiny factor not worth talking about. =A0If =
you&#39;re mixing<br>
&gt; &gt;&gt;&gt; multiple RTP streams as a conference server, then I assum=
e doing SRTP<br>
&gt; &gt;&gt;&gt; for thousands of simultaneous audio RTP streams for multi=
ple<br>
&gt; &gt;&gt;&gt; simultaneous conferences becomes noticeable. =A0Or at lea=
st so they<br>
&gt; &gt;seem<br>
&gt; &gt;&gt;&gt; to claim - I don&#39;t know since I don&#39;t build a med=
ia server (hardware<br>
&gt; &gt;&gt;&gt; SBCs often offload SRTP onto dedicated hardware). =A0One =
large software<br>
&gt; &gt;&gt;&gt; company even created their own proprietary packet format =
for SRTP<br>
&gt; &gt;that<br>
&gt; &gt;&gt;&gt; they claimed was done for improving performance/scalabili=
ty, so I<br>
&gt; &gt;assume<br>
&gt; &gt;&gt;&gt; it has some impact they don&#39;t want their customers to=
 incur.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; -hadriel<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; rtcweb mailing list<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br=
>
&gt; &gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; rtcweb mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">http=
s://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
</p>

--bcaec520eaedeb002b04b1442a67--

From pravindran@sonusnet.com  Tue Nov  8 18:50:35 2011
Return-Path: <pravindran@sonusnet.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 0E4651F0C49 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:50:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.164
X-Spam-Level: 
X-Spam-Status: No, score=-2.164 tagged_above=-999 required=5 tests=[AWL=-0.514, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_UNSUB22=0.948]
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 zfWA54263Y2h for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:50:34 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 3E7751F0C4F for <rtcweb@ietf.org>; Tue,  8 Nov 2011 18:50:32 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA92p5sB014863;  Tue, 8 Nov 2011 21:51:05 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 21:50:29 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 08:20:37 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 08:20:37 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Cameron Byrne <cb.list6@gmail.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYw
Date: Wed, 9 Nov 2011 02:50:37 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com>
In-Reply-To: <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: multipart/alternative; boundary="_000_387F9047F55E8C42850AD6B3A7A03C6C01349FE6inbamail01sonus_"
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 02:50:37.0671 (UTC) FILETIME=[5C375F70:01CC9E8A]
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 02:50:35 -0000

--_000_387F9047F55E8C42850AD6B3A7A03C6C01349FE6inbamail01sonus_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Cameron,

I guess that we are in the same w.r.t IETF privacy policy and it is main re=
ason, I take back my comment #2. But, Please look into comment #1 for Enter=
prise WebRTC application wherein SRTP is not required to be mandated.

> >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
> >interop), there is no need of security by specific application like
> >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> >duplicated for these infrastructure and may leads double encryption
> >unnecessarily.

Thanks
Partha

From: Cameron Byrne [mailto:cb.list6@gmail.com]
Sent: Wednesday, November 09, 2011 8:07 AM
To: Ravindran Parthasarathi
Cc: &lt,rtcweb@ietf.org&gt,
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the =
purpose of WebRTC)


On Nov 8, 2011 5:21 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.com<=
mailto:pravindran@sonusnet.com>> wrote:
>
> Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2 comm=
ent based on RFC 2804 wiretapping policy.
>
> I wish to clarify why I gave this comment before closing on #2:
>
> It is the common practice in India to buy computer to talk/chat with the =
relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding Intern=
ational subscriber dialing charges). Of course, Cell phone is more popular =
than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones are ava=
ilable in market. WebRTC will bring the new innovative way of communicating=
 using Smartphone (like free WebRTC session to street provisional store). B=
rowser in Smartphone is the platform for making outgoing session towards pr=
ovisional store. I really don't want these kind of WebRTC service are forbi=
dden by Government laws unnecessarily due to security (SRTP) reasons.
>
>

Getting into murky waters here.

I believe the ietf values privacy and I would like srtp to be mandatory sin=
ce I value privacy.

If not supporting privacy is a requirement for your government, then perhap=
s webrtc is not for you.

Cb

> >-----Original Message-----
> >From: Harald Alvestrand [mailto:harald@alvestrand.no<mailto:harald@alves=
trand.no>]
> >Sent: Wednesday, November 09, 2011 3:58 AM
> >To: Ravindran Parthasarathi
> >Cc: Hadriel Kaplan; Eric Rescorla; <rtcweb@ietf.org<mailto:rtcweb@ietf.o=
rg>>
> >Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the
> >purpose of WebRTC)
> >
> >Changing the subject again to mention SRTP....
> >
> >On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
> >> I agree with Hadriel that it is not required to mandate SRTP for
> >WebRTC. My reasoning are as follows:
> >>
> >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
> >interop), there is no need of security by specific application like
> >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> >duplicated for these infrastructure and may leads double encryption
> >unnecessarily.
> >This argument makes some sense.
> >>
> >> 2) Being in India, I'm interested in avoiding Government restriction
> >on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise
> >to see that WebRTC mechanism is banned in India because intelligent
> >agency struggles to break the key in each terrorist WebRTC site.
> >(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_int
> >ercept_skype_google_communications.html)
> >This argument is contrary to stated IETF policy (RFC 2804).
> >
> >I recommend the RFC for background reading.
> >>
> >> In case there is no use case to illustrate in RTCWeb draft, let us
> >discuss in detail.
> >>
> >>> -----Original Message-----
> >>> From: rtcweb-bounces@ietf.org<mailto:rtcweb-bounces@ietf.org> [mailto=
:rtcweb-bounces@ietf.org<mailto:rtcweb-bounces@ietf.org>] On
> >Behalf
> >>> Of Hadriel Kaplan
> >>> Sent: Monday, November 07, 2011 9:12 PM
> >>> To: Eric Rescorla
> >>> Cc:<rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
> >>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
> >>>
> >>>
> >>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> >>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel
> >Kaplan<HKaplan@acmepacket.com<mailto:HKaplan@acmepacket.com>>
> >>> wrote:
> >>>>> Who said "too slow"?  There *is* an extra round-trip or two
> >involved
> >>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as a
> >>> "hit".  I just meant the extra computing cycles for SRTP being a
> >"hit".
> >>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-
> >to-
> >>> media-server it might, for a free game app or greeting card app that
> >>> don't care about it to begin with, and which use plaintext HTTP to
> >begin
> >>> with.
> >>>> Sorry, I didn't mean to put words in your mouth. Performance
> >>> measurements
> >>>> of HTTP versus HTTPS in modern Web environments suggest that the
> >>> additional
> >>>> load for HTTPS is not significant. Do you have evidence that the
> >>> situation is
> >>>> different for SRTP versus RTP?
> >>> Only from the DSP guys, and those would be hardware DSPs not
> >softDSPs.
> >>> It runs them anywhere from 10-25% overhead, they say, depending on
> >the
> >>> vendor and what else their DSPs are doing at the time.
> >>>
> >>> But ultimately even in software I assume it's all relative to what
> >other
> >>> work you're doing.  If you have to render a video stream on a screen
> >and
> >>> encode camera input into a codec being sent out, then my guess is
> >SRTP
> >>> overhead is a tiny factor not worth talking about.  If you're mixing
> >>> multiple RTP streams as a conference server, then I assume doing SRTP
> >>> for thousands of simultaneous audio RTP streams for multiple
> >>> simultaneous conferences becomes noticeable.  Or at least so they
> >seem
> >>> to claim - I don't know since I don't build a media server (hardware
> >>> SBCs often offload SRTP onto dedicated hardware).  One large software
> >>> company even created their own proprietary packet format for SRTP
> >that
> >>> they claimed was done for improving performance/scalability, so I
> >assume
> >>> it has some impact they don't want their customers to incur.
> >>>
> >>> -hadriel
> >>>
> >>> _______________________________________________
> >>> rtcweb mailing list
> >>> rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> >>> https://www.ietf.org/mailman/listinfo/rtcweb
> >> _______________________________________________
> >> rtcweb mailing list
> >> rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> >> https://www.ietf.org/mailman/listinfo/rtcweb
> >>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> https://www.ietf.org/mailman/listinfo/rtcweb

--_000_387F9047F55E8C42850AD6B3A7A03C6C01349FE6inbamail01sonus_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Cameron,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">I guess that we are in the same w.r.t IETF privacy policy an=
d it is main reason, I take back my comment #2. But, Please look into comme=
nt #1 for Enterprise
 WebRTC application wherein SRTP is not required to be mandated.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">&gt; &gt;&gt; 1) Security could be in the lower laye=
r itself (IPsec, VPN, private<br>
&gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no federation=
&amp; &nbsp;no<br>
&gt; &gt;interop), there is no need of security by specific application lik=
e<br>
&gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC security wil=
l be<br>
&gt; &gt;duplicated for these infrastructure and may leads double encryptio=
n<br>
&gt; &gt;unnecessarily.<br>
<br>
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Partha<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Cameron =
Byrne [mailto:cb.list6@gmail.com]
<br>
<b>Sent:</b> Wednesday, November 09, 2011 8:07 AM<br>
<b>To:</b> Ravindran Parthasarathi<br>
<b>Cc:</b> &amp;lt,rtcweb@ietf.org&amp;gt,<br>
<b>Subject:</b> Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's defi=
ne the purpose of WebRTC)<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p><br>
On Nov 8, 2011 5:21 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a href=3D"=
mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2 c=
omment based on RFC 2804 wiretapping policy.<br>
&gt;<br>
&gt; I wish to clarify why I gave this comment before closing on #2:<br>
&gt;<br>
&gt; It is the common practice in India to buy computer to talk/chat with t=
he relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding Int=
ernational subscriber dialing charges). Of course, Cell phone is more popul=
ar than Computer and cheap (~$100)
 Wi-Fi enabled (Android) Smartphones are available in market. WebRTC will b=
ring the new innovative way of communicating using Smartphone (like free We=
bRTC session to street provisional store). Browser in Smartphone is the pla=
tform for making outgoing session
 towards provisional store. I really don't want these kind of WebRTC servic=
e are forbidden by Government laws unnecessarily due to security (SRTP) rea=
sons.<br>
&gt;<br>
&gt;<o:p></o:p></p>
<p>Getting into murky waters here.<o:p></o:p></p>
<p>I believe the ietf values privacy and I would like srtp to be mandatory =
since I value privacy.
<o:p></o:p></p>
<p>If not supporting privacy is a requirement for your government, then per=
haps webrtc is not for you.
<o:p></o:p></p>
<p>Cb<o:p></o:p></p>
<p>&gt; &gt;-----Original Message-----<br>
&gt; &gt;From: Harald Alvestrand [mailto:<a href=3D"mailto:harald@alvestran=
d.no">harald@alvestrand.no</a>]<br>
&gt; &gt;Sent: Wednesday, November 09, 2011 3:58 AM<br>
&gt; &gt;To: Ravindran Parthasarathi<br>
&gt; &gt;Cc: Hadriel Kaplan; Eric Rescorla; &lt;<a href=3D"mailto:rtcweb@ie=
tf.org">rtcweb@ietf.org</a>&gt;<br>
&gt; &gt;Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define=
 the<br>
&gt; &gt;purpose of WebRTC)<br>
&gt; &gt;<br>
&gt; &gt;Changing the subject again to mention SRTP....<br>
&gt; &gt;<br>
&gt; &gt;On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:<br>
&gt; &gt;&gt; I agree with Hadriel that it is not required to mandate SRTP =
for<br>
&gt; &gt;WebRTC. My reasoning are as follows:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, VPN, p=
rivate<br>
&gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no federation=
&amp; &nbsp;no<br>
&gt; &gt;interop), there is no need of security by specific application lik=
e<br>
&gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC security wil=
l be<br>
&gt; &gt;duplicated for these infrastructure and may leads double encryptio=
n<br>
&gt; &gt;unnecessarily.<br>
&gt; &gt;This argument makes some sense.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 2) Being in India, I'm interested in avoiding Government rest=
riction<br>
&gt; &gt;on WebRTC proposal (Thanks to Tim for pointing this). I may not su=
rprise<br>
&gt; &gt;to see that WebRTC mechanism is banned in India because intelligen=
t<br>
&gt; &gt;agency struggles to break the key in each terrorist WebRTC site.<b=
r>
&gt; &gt;(<a href=3D"http://www.pcworld.com/businesscenter/article/235639/i=
ndia_wants_to_int">http://www.pcworld.com/businesscenter/article/235639/ind=
ia_wants_to_int</a><br>
&gt; &gt;ercept_skype_google_communications.html)<br>
&gt; &gt;This argument is contrary to stated IETF policy (RFC 2804).<br>
&gt; &gt;<br>
&gt; &gt;I recommend the RFC for background reading.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In case there is no use case to illustrate in RTCWeb draft, l=
et us<br>
&gt; &gt;discuss in detail.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt;&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-b=
ounces@ietf.org</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcw=
eb-bounces@ietf.org</a>] On<br>
&gt; &gt;Behalf<br>
&gt; &gt;&gt;&gt; Of Hadriel Kaplan<br>
&gt; &gt;&gt;&gt; Sent: Monday, November 07, 2011 9:12 PM<br>
&gt; &gt;&gt;&gt; To: Eric Rescorla<br>
&gt; &gt;&gt;&gt; Cc:&lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org=
</a>&gt;<br>
&gt; &gt;&gt;&gt; Subject: Re: [rtcweb] Let's define the purpose of WebRTC<=
br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On 11/07/2011 02:50 PM, Eric Rescorla wrote:<br>
&gt; &gt;&gt;&gt;&gt; On Sun, Nov 6, 2011 at 7:20 PM, Hadriel<br>
&gt; &gt;Kaplan&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan@acmepa=
cket.com</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt;&gt;&gt; Who said &quot;too slow&quot;? &nbsp;There *is* a=
n extra round-trip or two<br>
&gt; &gt;involved<br>
&gt; &gt;&gt;&gt; I presume, if we're talking DTLS-SRTP, but no I didn't me=
an that as a<br>
&gt; &gt;&gt;&gt; &quot;hit&quot;. &nbsp;I just meant the extra computing c=
ycles for SRTP being a<br>
&gt; &gt;&quot;hit&quot;.<br>
&gt; &gt;&gt;&gt; For WebRTC-to-WebRTC I don't think that matters at all. &=
nbsp;For WebRTC-<br>
&gt; &gt;to-<br>
&gt; &gt;&gt;&gt; media-server it might, for a free game app or greeting ca=
rd app that<br>
&gt; &gt;&gt;&gt; don't care about it to begin with, and which use plaintex=
t HTTP to<br>
&gt; &gt;begin<br>
&gt; &gt;&gt;&gt; with.<br>
&gt; &gt;&gt;&gt;&gt; Sorry, I didn't mean to put words in your mouth. Perf=
ormance<br>
&gt; &gt;&gt;&gt; measurements<br>
&gt; &gt;&gt;&gt;&gt; of HTTP versus HTTPS in modern Web environments sugge=
st that the<br>
&gt; &gt;&gt;&gt; additional<br>
&gt; &gt;&gt;&gt;&gt; load for HTTPS is not significant. Do you have eviden=
ce that the<br>
&gt; &gt;&gt;&gt; situation is<br>
&gt; &gt;&gt;&gt;&gt; different for SRTP versus RTP?<br>
&gt; &gt;&gt;&gt; Only from the DSP guys, and those would be hardware DSPs =
not<br>
&gt; &gt;softDSPs.<br>
&gt; &gt;&gt;&gt; It runs them anywhere from 10-25% overhead, they say, dep=
ending on<br>
&gt; &gt;the<br>
&gt; &gt;&gt;&gt; vendor and what else their DSPs are doing at the time.<br=
>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; But ultimately even in software I assume it's all relativ=
e to what<br>
&gt; &gt;other<br>
&gt; &gt;&gt;&gt; work you're doing. &nbsp;If you have to render a video st=
ream on a screen<br>
&gt; &gt;and<br>
&gt; &gt;&gt;&gt; encode camera input into a codec being sent out, then my =
guess is<br>
&gt; &gt;SRTP<br>
&gt; &gt;&gt;&gt; overhead is a tiny factor not worth talking about. &nbsp;=
If you're mixing<br>
&gt; &gt;&gt;&gt; multiple RTP streams as a conference server, then I assum=
e doing SRTP<br>
&gt; &gt;&gt;&gt; for thousands of simultaneous audio RTP streams for multi=
ple<br>
&gt; &gt;&gt;&gt; simultaneous conferences becomes noticeable. &nbsp;Or at =
least so they<br>
&gt; &gt;seem<br>
&gt; &gt;&gt;&gt; to claim - I don't know since I don't build a media serve=
r (hardware<br>
&gt; &gt;&gt;&gt; SBCs often offload SRTP onto dedicated hardware). &nbsp;O=
ne large software<br>
&gt; &gt;&gt;&gt; company even created their own proprietary packet format =
for SRTP<br>
&gt; &gt;that<br>
&gt; &gt;&gt;&gt; they claimed was done for improving performance/scalabili=
ty, so I<br>
&gt; &gt;assume<br>
&gt; &gt;&gt;&gt; it has some impact they don't want their customers to inc=
ur.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; -hadriel<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; rtcweb mailing list<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br=
>
&gt; &gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; rtcweb mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">http=
s://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_387F9047F55E8C42850AD6B3A7A03C6C01349FE6inbamail01sonus_--

From pravindran@sonusnet.com  Tue Nov  8 18:58:08 2011
Return-Path: <pravindran@sonusnet.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 16BFA11E8073 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:58:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.63
X-Spam-Level: 
X-Spam-Status: No, score=-2.63 tagged_above=-999 required=5 tests=[AWL=-0.031,  BAYES_00=-2.599]
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 kHyLkoiAWxve for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 18:58:07 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 229A51F0C47 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 18:58:07 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA92wdQ2019199;  Tue, 8 Nov 2011 21:58:39 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Nov 2011 21:58:02 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 08:28:11 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 08:28:11 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Cullen Jennings <fluffy@cisco.com>, "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSA=
Date: Wed, 9 Nov 2011 02:58:10 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com>
In-Reply-To: <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 02:58:11.0483 (UTC) FILETIME=[6AB596B0:01CC9E8B]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 02:58:08 -0000

Cullen,

As I mentioned in http://www.ietf.org/mail-archive/web/rtcweb/current/msg02=
674.html, below comment #2 is not valid in IETF.=20

But I'm interested in your opinion as Enterprise UC expert on my 1st commen=
t:

"1) Security could be in the lower layer itself (IPsec, VPN, private MPLS c=
loud). For Enterprise-only-WebRTC application (no federation & no interop),=
 there is no need of security for specific application like WebRTC as it is=
 ensured in the infrastructure. WebRTC security will be duplicated for thes=
e infrastructure and may lead to double encryption unnecessarily."

Thanks
Partha

>-----Original Message-----
>From: Cullen Jennings [mailto:fluffy@cisco.com]
>Sent: Tuesday, November 08, 2011 9:29 PM
>To: Olle E. Johansson
>Cc: Ravindran Parthasarathi; <rtcweb@ietf.org>
>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>
>
>On Nov 8, 2011, at 7:58 AM, Olle E. Johansson wrote:
>
>>>
>>> 2) Being in India, I'm interested in avoiding Government restriction
>on WebRTC proposal (Thanks to Tim for pointing this). I may not surprise
>to see that WebRTC mechanism is banned in India because intelligent
>agency struggles to break the key in each terrorist WebRTC site.
>(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_int
>ercept_skype_google_communications.html)
>> That is an interesting objection. I don't think SRTP by default is the
>problem here. In the case where you need lawful interception in the
>application,
>> the server needs to route the calls through an RTCweb b2b media
>server.
>
>I think the situation in India is a taxiation not encryption issue.
>Partha and I can do VoIP between Canada and India fully encrypted no
>problem - in fact we have a dial plan set up specifically so I can do
>that with him. The issue is a taxation issue. If we want to be able to
>connect that voip server to the PSTN in a way that it becomes what the
>regulators in India consider a telephone service, then we need
>permission to effectively be an indian telco. Right now I can make a
>full SRTP encrypted conversation with between my IP phones and Partha's
>but I don't think Partha can use his IP phone to access one the the PSTN
>GWs outside India.
>
>Anyways, I will remind people of RAVEN http://www.rfc-
>editor.org/rfc/rfc2804.txt
>


From jmvalin@mozilla.com  Tue Nov  8 19:22:18 2011
Return-Path: <jmvalin@mozilla.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 2ED8D1F0C4D for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:22:18 -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 gsVsNdlHWaRr for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:22:17 -0800 (PST)
Received: from dm-mail03.mozilla.org (dm-mail03.mozilla.org [63.245.208.213]) by ietfa.amsl.com (Postfix) with ESMTP id 7C7BD1F0C44 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 19:22:17 -0800 (PST)
Received: from [192.168.1.15] (modemcable239.192-178-173.mc.videotron.ca [173.178.192.239]) (Authenticated sender: jvalin@mozilla.com) by dm-mail03.mozilla.org (Postfix) with ESMTP id 590324AED8C; Tue,  8 Nov 2011 19:22:16 -0800 (PST)
Message-ID: <4EB9F221.9000706@mozilla.com>
Date: Tue, 08 Nov 2011 22:23:13 -0500
From: Jean-Marc Valin <jmvalin@mozilla.com>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <CAErhfrwfgDQDiOiPh3R7fGSr-Qy97f2DmPF_vLAp-GqnF1qBdQ@mail.gmail.com> <4EB44684.30801@jesup.org> <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com>
In-Reply-To: <5CA5BC55-60E5-4837-AC6D-ED2DAF225296@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Codec Draft
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: Wed, 09 Nov 2011 03:22:18 -0000

On 08/11/11 06:31 PM, Cullen Jennings wrote:
>> Just to note: G.729's license requirements make supporting it a
>> virtual impossibility for Mozilla, and unlikely for the other
>> browsers.
> 
> I realize this was the case at one point in time but I thought we
> worked with VoiceAge to solve the problem of open source software
> using 729. Is it still a problem ? Can we send Jean-Marc to fix it?

I'm also not aware of anything that was done to make G.729 available in
open source software. G.729 licensing is a bit of a mess and last I
heard (though it could have changed), VoiceAge does not even license all
of the patents that (are thought to) cover G.729.

	Jean-Marc

From cb.list6@gmail.com  Tue Nov  8 19:28:01 2011
Return-Path: <cb.list6@gmail.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 C4AEB1F0C4D for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:28:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Level: 
X-Spam-Status: No, score=-2.539 tagged_above=-999 required=5 tests=[AWL=0.111,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_UNSUB22=0.948]
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 UDqhL52l9p4U for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:28:00 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by ietfa.amsl.com (Postfix) with ESMTP id A35D11F0C44 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 19:27:38 -0800 (PST)
Received: by pzk4 with SMTP id 4so491568pzk.9 for <rtcweb@ietf.org>; Tue, 08 Nov 2011 19:27:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7itZN1RiAZsGt7BVZmqS3Gd66rfzMukZmI2PlonLpew=; b=CSnhXKC5c6wYicUDAVnG//5oTxXrkqv5hxXJt0ThZPHFB2qixj9GWo7V+IJ8gnDWXq MeCgXs+4hYR9CgFEBKew3zTq/AWk+6JiTD9EezgzchjTqXDIWk+oQxESgi1jK+AhQk4Y mAZjUcwDmh52aJBReTa+tgZKX607JyXmU2mJM=
MIME-Version: 1.0
Received: by 10.68.37.42 with SMTP id v10mr1898784pbj.22.1320809256649; Tue, 08 Nov 2011 19:27:36 -0800 (PST)
Received: by 10.142.230.8 with HTTP; Tue, 8 Nov 2011 19:27:34 -0800 (PST)
Received: by 10.142.230.8 with HTTP; Tue, 8 Nov 2011 19:27:34 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com>
Date: Tue, 8 Nov 2011 19:27:34 -0800
Message-ID: <CAD6AjGSWESndhzbtXc71Rb=GwFejnk2_YiSo57kjeTjfp0_2vg@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: multipart/alternative; boundary=bcaec520e9a98f03a404b144de0b
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 03:28:01 -0000

--bcaec520e9a98f03a404b144de0b
Content-Type: text/plain; charset=ISO-8859-1

On Nov 8, 2011 6:50 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.com>
wrote:
>
> Cameron,
>
>
>
> I guess that we are in the same w.r.t IETF privacy policy and it is main
reason, I take back my comment #2. But, Please look into comment #1 for
Enterprise WebRTC application wherein SRTP is not required to be mandated.
>
>
>
> > >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> > >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
> > >interop), there is no need of security by specific application like
> > >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> > >duplicated for these infrastructure and may leads double encryption
> > >unnecessarily.
>
> Thanks
>
> Partha
>

I don't believe we can assume other crypto measures are in place

Bob and Alice work for Toobigtofail Inc. They are on the same LAN segment
and using webrtc to communicate about making a large investment. On that
same LAN segment there is a compromised host intercepting all traffic (it
did some arp spoofing or something like that )

No problem here since Bob and Alice are using srtp.

If they did not, the financial info would have been exposed

Cb
>
>
> From: Cameron Byrne [mailto:cb.list6@gmail.com]
> Sent: Wednesday, November 09, 2011 8:07 AM
> To: Ravindran Parthasarathi
> Cc: &lt,rtcweb@ietf.org&gt,
> Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
the purpose of WebRTC)
>
>
>
>
> On Nov 8, 2011 5:21 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.com>
wrote:
> >
> > Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2
comment based on RFC 2804 wiretapping policy.
> >
> > I wish to clarify why I gave this comment before closing on #2:
> >
> > It is the common practice in India to buy computer to talk/chat with
the relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding
International subscriber dialing charges). Of course, Cell phone is more
popular than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones
are available in market. WebRTC will bring the new innovative way of
communicating using Smartphone (like free WebRTC session to street
provisional store). Browser in Smartphone is the platform for making
outgoing session towards provisional store. I really don't want these kind
of WebRTC service are forbidden by Government laws unnecessarily due to
security (SRTP) reasons.
> >
> >
>
> Getting into murky waters here.
>
> I believe the ietf values privacy and I would like srtp to be mandatory
since I value privacy.
>
> If not supporting privacy is a requirement for your government, then
perhaps webrtc is not for you.
>
> Cb
>
> > >-----Original Message-----
> > >From: Harald Alvestrand [mailto:harald@alvestrand.no]
> > >Sent: Wednesday, November 09, 2011 3:58 AM
> > >To: Ravindran Parthasarathi
> > >Cc: Hadriel Kaplan; Eric Rescorla; <rtcweb@ietf.org>
> > >Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the
> > >purpose of WebRTC)
> > >
> > >Changing the subject again to mention SRTP....
> > >
> > >On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
> > >> I agree with Hadriel that it is not required to mandate SRTP for
> > >WebRTC. My reasoning are as follows:
> > >>
> > >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> > >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  no
> > >interop), there is no need of security by specific application like
> > >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> > >duplicated for these infrastructure and may leads double encryption
> > >unnecessarily.
> > >This argument makes some sense.
> > >>
> > >> 2) Being in India, I'm interested in avoiding Government restriction
> > >on WebRTC proposal (Thanks to Tim for pointing this). I may not
surprise
> > >to see that WebRTC mechanism is banned in India because intelligent
> > >agency struggles to break the key in each terrorist WebRTC site.
> > >(
http://www.pcworld.com/businesscenter/article/235639/india_wants_to_int
> > >ercept_skype_google_communications.html)
> > >This argument is contrary to stated IETF policy (RFC 2804).
> > >
> > >I recommend the RFC for background reading.
> > >>
> > >> In case there is no use case to illustrate in RTCWeb draft, let us
> > >discuss in detail.
> > >>
> > >>> -----Original Message-----
> > >>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> > >Behalf
> > >>> Of Hadriel Kaplan
> > >>> Sent: Monday, November 07, 2011 9:12 PM
> > >>> To: Eric Rescorla
> > >>> Cc:<rtcweb@ietf.org>
> > >>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
> > >>>
> > >>>
> > >>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> > >>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel
> > >Kaplan<HKaplan@acmepacket.com>
> > >>> wrote:
> > >>>>> Who said "too slow"?  There *is* an extra round-trip or two
> > >involved
> > >>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as
a
> > >>> "hit".  I just meant the extra computing cycles for SRTP being a
> > >"hit".
> > >>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC-
> > >to-
> > >>> media-server it might, for a free game app or greeting card app that
> > >>> don't care about it to begin with, and which use plaintext HTTP to
> > >begin
> > >>> with.
> > >>>> Sorry, I didn't mean to put words in your mouth. Performance
> > >>> measurements
> > >>>> of HTTP versus HTTPS in modern Web environments suggest that the
> > >>> additional
> > >>>> load for HTTPS is not significant. Do you have evidence that the
> > >>> situation is
> > >>>> different for SRTP versus RTP?
> > >>> Only from the DSP guys, and those would be hardware DSPs not
> > >softDSPs.
> > >>> It runs them anywhere from 10-25% overhead, they say, depending on
> > >the
> > >>> vendor and what else their DSPs are doing at the time.
> > >>>
> > >>> But ultimately even in software I assume it's all relative to what
> > >other
> > >>> work you're doing.  If you have to render a video stream on a screen
> > >and
> > >>> encode camera input into a codec being sent out, then my guess is
> > >SRTP
> > >>> overhead is a tiny factor not worth talking about.  If you're mixing
> > >>> multiple RTP streams as a conference server, then I assume doing
SRTP
> > >>> for thousands of simultaneous audio RTP streams for multiple
> > >>> simultaneous conferences becomes noticeable.  Or at least so they
> > >seem
> > >>> to claim - I don't know since I don't build a media server (hardware
> > >>> SBCs often offload SRTP onto dedicated hardware).  One large
software
> > >>> company even created their own proprietary packet format for SRTP
> > >that
> > >>> they claimed was done for improving performance/scalability, so I
> > >assume
> > >>> it has some impact they don't want their customers to incur.
> > >>>
> > >>> -hadriel
> > >>>
> > >>> _______________________________________________
> > >>> rtcweb mailing list
> > >>> rtcweb@ietf.org
> > >>> https://www.ietf.org/mailman/listinfo/rtcweb
> > >> _______________________________________________
> > >> rtcweb mailing list
> > >> rtcweb@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/rtcweb
> > >>
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb

--bcaec520e9a98f03a404b144de0b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 8, 2011 6:50 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a href=3D"=
mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Cameron,<br>
&gt;<br>
&gt; =A0<br>
&gt;<br>
&gt; I guess that we are in the same w.r.t IETF privacy policy and it is ma=
in reason, I take back my comment #2. But, Please look into comment #1 for =
Enterprise WebRTC application wherein SRTP is not required to be mandated.<=
br>

&gt;<br>
&gt; =A0<br>
&gt;<br>
&gt; &gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, V=
PN, private<br>
&gt; &gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no feder=
ation&amp; =A0no<br>
&gt; &gt; &gt;interop), there is no need of security by specific applicatio=
n like<br>
&gt; &gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC securit=
y will be<br>
&gt; &gt; &gt;duplicated for these infrastructure and may leads double encr=
yption<br>
&gt; &gt; &gt;unnecessarily.<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Partha<br>
&gt;</p>
<p>I don&#39;t believe we can assume other crypto measures are in place</p>
<p> Bob and Alice work for Toobigtofail Inc. They are on the same LAN segme=
nt and using webrtc to communicate about making a large investment. On that=
 same LAN segment there is a compromised host intercepting all traffic (it =
did some arp spoofing or something like that )</p>

<p>No problem here since Bob and Alice are using srtp.=A0 </p>
<p>If they did not, the financial info would have been exposed</p>
<p>Cb<br>
&gt; =A0<br>
&gt;<br>
&gt; From: Cameron Byrne [mailto:<a href=3D"mailto:cb.list6@gmail.com">cb.l=
ist6@gmail.com</a>] <br>
&gt; Sent: Wednesday, November 09, 2011 8:07 AM<br>
&gt; To: Ravindran Parthasarathi<br>
&gt; Cc: &amp;lt,<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&amp=
;gt,<br>
&gt; Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let&#39;s de=
fine the purpose of WebRTC)<br>
&gt;<br>
&gt; =A0<br>
&gt;<br>
&gt;<br>
&gt; On Nov 8, 2011 5:21 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a hre=
f=3D"mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:=
<br>
&gt; &gt;<br>
&gt; &gt; Thanks to Harald/Cullen for pointing out RFC 2804. I take back my=
 #2 comment based on RFC 2804 wiretapping policy.<br>
&gt; &gt;<br>
&gt; &gt; I wish to clarify why I gave this comment before closing on #2:<b=
r>
&gt; &gt;<br>
&gt; &gt; It is the common practice in India to buy computer to talk/chat w=
ith the relatives who are outside India by using Skype/Gtalk/Yahoo (avoidin=
g International subscriber dialing charges). Of course, Cell phone is more =
popular than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones=
 are available in market. WebRTC will bring the new innovative way of commu=
nicating using Smartphone (like free WebRTC session to street provisional s=
tore). Browser in Smartphone is the platform for making outgoing session to=
wards provisional store. I really don&#39;t want these kind of WebRTC servi=
ce are forbidden by Government laws unnecessarily due to security (SRTP) re=
asons.<br>

&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; Getting into murky waters here.<br>
&gt;<br>
&gt; I believe the ietf values privacy and I would like srtp to be mandator=
y since I value privacy.<br>
&gt;<br>
&gt; If not supporting privacy is a requirement for your government, then p=
erhaps webrtc is not for you.<br>
&gt;<br>
&gt; Cb<br>
&gt;<br>
&gt; &gt; &gt;-----Original Message-----<br>
&gt; &gt; &gt;From: Harald Alvestrand [mailto:<a href=3D"mailto:harald@alve=
strand.no">harald@alvestrand.no</a>]<br>
&gt; &gt; &gt;Sent: Wednesday, November 09, 2011 3:58 AM<br>
&gt; &gt; &gt;To: Ravindran Parthasarathi<br>
&gt; &gt; &gt;Cc: Hadriel Kaplan; Eric Rescorla; &lt;<a href=3D"mailto:rtcw=
eb@ietf.org">rtcweb@ietf.org</a>&gt;<br>
&gt; &gt; &gt;Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let&#39=
;s define the<br>
&gt; &gt; &gt;purpose of WebRTC)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;Changing the subject again to mention SRTP....<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:<br>
&gt; &gt; &gt;&gt; I agree with Hadriel that it is not required to mandate =
SRTP for<br>
&gt; &gt; &gt;WebRTC. My reasoning are as follows:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, V=
PN, private<br>
&gt; &gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no feder=
ation&amp; =A0no<br>
&gt; &gt; &gt;interop), there is no need of security by specific applicatio=
n like<br>
&gt; &gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC securit=
y will be<br>
&gt; &gt; &gt;duplicated for these infrastructure and may leads double encr=
yption<br>
&gt; &gt; &gt;unnecessarily.<br>
&gt; &gt; &gt;This argument makes some sense.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; 2) Being in India, I&#39;m interested in avoiding Govern=
ment restriction<br>
&gt; &gt; &gt;on WebRTC proposal (Thanks to Tim for pointing this). I may n=
ot surprise<br>
&gt; &gt; &gt;to see that WebRTC mechanism is banned in India because intel=
ligent<br>
&gt; &gt; &gt;agency struggles to break the key in each terrorist WebRTC si=
te.<br>
&gt; &gt; &gt;(<a href=3D"http://www.pcworld.com/businesscenter/article/235=
639/india_wants_to_int">http://www.pcworld.com/businesscenter/article/23563=
9/india_wants_to_int</a><br>
&gt; &gt; &gt;ercept_skype_google_communications.html)<br>
&gt; &gt; &gt;This argument is contrary to stated IETF policy (RFC 2804).<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;I recommend the RFC for background reading.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; In case there is no use case to illustrate in RTCWeb dra=
ft, let us<br>
&gt; &gt; &gt;discuss in detail.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt; &gt;&gt;&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtc=
web-bounces@ietf.org</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org"=
>rtcweb-bounces@ietf.org</a>] On<br>
&gt; &gt; &gt;Behalf<br>
&gt; &gt; &gt;&gt;&gt; Of Hadriel Kaplan<br>
&gt; &gt; &gt;&gt;&gt; Sent: Monday, November 07, 2011 9:12 PM<br>
&gt; &gt; &gt;&gt;&gt; To: Eric Rescorla<br>
&gt; &gt; &gt;&gt;&gt; Cc:&lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@iet=
f.org</a>&gt;<br>
&gt; &gt; &gt;&gt;&gt; Subject: Re: [rtcweb] Let&#39;s define the purpose o=
f WebRTC<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; On 11/07/2011 02:50 PM, Eric Rescorla wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt; On Sun, Nov 6, 2011 at 7:20 PM, Hadriel<br>
&gt; &gt; &gt;Kaplan&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan@a=
cmepacket.com</a>&gt;<br>
&gt; &gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; Who said &quot;too slow&quot;? =A0There *is*=
 an extra round-trip or two<br>
&gt; &gt; &gt;involved<br>
&gt; &gt; &gt;&gt;&gt; I presume, if we&#39;re talking DTLS-SRTP, but no I =
didn&#39;t mean that as a<br>
&gt; &gt; &gt;&gt;&gt; &quot;hit&quot;. =A0I just meant the extra computing=
 cycles for SRTP being a<br>
&gt; &gt; &gt;&quot;hit&quot;.<br>
&gt; &gt; &gt;&gt;&gt; For WebRTC-to-WebRTC I don&#39;t think that matters =
at all. =A0For WebRTC-<br>
&gt; &gt; &gt;to-<br>
&gt; &gt; &gt;&gt;&gt; media-server it might, for a free game app or greeti=
ng card app that<br>
&gt; &gt; &gt;&gt;&gt; don&#39;t care about it to begin with, and which use=
 plaintext HTTP to<br>
&gt; &gt; &gt;begin<br>
&gt; &gt; &gt;&gt;&gt; with.<br>
&gt; &gt; &gt;&gt;&gt;&gt; Sorry, I didn&#39;t mean to put words in your mo=
uth. Performance<br>
&gt; &gt; &gt;&gt;&gt; measurements<br>
&gt; &gt; &gt;&gt;&gt;&gt; of HTTP versus HTTPS in modern Web environments =
suggest that the<br>
&gt; &gt; &gt;&gt;&gt; additional<br>
&gt; &gt; &gt;&gt;&gt;&gt; load for HTTPS is not significant. Do you have e=
vidence that the<br>
&gt; &gt; &gt;&gt;&gt; situation is<br>
&gt; &gt; &gt;&gt;&gt;&gt; different for SRTP versus RTP?<br>
&gt; &gt; &gt;&gt;&gt; Only from the DSP guys, and those would be hardware =
DSPs not<br>
&gt; &gt; &gt;softDSPs.<br>
&gt; &gt; &gt;&gt;&gt; It runs them anywhere from 10-25% overhead, they say=
, depending on<br>
&gt; &gt; &gt;the<br>
&gt; &gt; &gt;&gt;&gt; vendor and what else their DSPs are doing at the tim=
e.<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; But ultimately even in software I assume it&#39;s al=
l relative to what<br>
&gt; &gt; &gt;other<br>
&gt; &gt; &gt;&gt;&gt; work you&#39;re doing. =A0If you have to render a vi=
deo stream on a screen<br>
&gt; &gt; &gt;and<br>
&gt; &gt; &gt;&gt;&gt; encode camera input into a codec being sent out, the=
n my guess is<br>
&gt; &gt; &gt;SRTP<br>
&gt; &gt; &gt;&gt;&gt; overhead is a tiny factor not worth talking about. =
=A0If you&#39;re mixing<br>
&gt; &gt; &gt;&gt;&gt; multiple RTP streams as a conference server, then I =
assume doing SRTP<br>
&gt; &gt; &gt;&gt;&gt; for thousands of simultaneous audio RTP streams for =
multiple<br>
&gt; &gt; &gt;&gt;&gt; simultaneous conferences becomes noticeable. =A0Or a=
t least so they<br>
&gt; &gt; &gt;seem<br>
&gt; &gt; &gt;&gt;&gt; to claim - I don&#39;t know since I don&#39;t build =
a media server (hardware<br>
&gt; &gt; &gt;&gt;&gt; SBCs often offload SRTP onto dedicated hardware). =
=A0One large software<br>
&gt; &gt; &gt;&gt;&gt; company even created their own proprietary packet fo=
rmat for SRTP<br>
&gt; &gt; &gt;that<br>
&gt; &gt; &gt;&gt;&gt; they claimed was done for improving performance/scal=
ability, so I<br>
&gt; &gt; &gt;assume<br>
&gt; &gt; &gt;&gt;&gt; it has some impact they don&#39;t want their custome=
rs to incur.<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; -hadriel<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt;&gt; rtcweb mailing list<br>
&gt; &gt; &gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</=
a><br>
&gt; &gt; &gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtc=
web">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt; &gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt; rtcweb mailing list<br>
&gt; &gt; &gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><b=
r>
&gt; &gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb"=
>https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://=
www.ietf.org/mailman/listinfo/rtcweb</a></p>

--bcaec520e9a98f03a404b144de0b--

From mperumal@cisco.com  Tue Nov  8 19:42:34 2011
Return-Path: <mperumal@cisco.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 659BF1F0C44 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:42:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.522
X-Spam-Level: 
X-Spam-Status: No, score=-7.522 tagged_above=-999 required=5 tests=[AWL=-0.923, 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 e0OyJMbl1xc0 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 19:42:33 -0800 (PST)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id 50EF121F8493 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 19:42:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=3473; q=dns/txt; s=iport; t=1320810153; x=1322019753; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=TV1jT7ohHDIPBmrUWt7qfyVNR76sKiSR71UtYEKrUNY=; b=i8fxEmdPjklqF+BxuaJit1Xjg28kbbwmYmsjaZMk9S6INgmVglBhe5px 9xMpbpG5YT8dftMgUFf3uowZiZoUClADLHAa0GqXvu9qxc8VN8179w0v4 +4bD/iY/rcHutz6vnW9b4Pn0FiiEoEvYi6xZ4xCeS9R93fBMnoIrg+8cK I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqUAAKv1uU5Io8UQ/2dsb2JhbABDmiKOXoEmgQWBcgEBAQQBAQEPAR0KLAUDCwwEAgEIDgMEAQELBhcBBgEmHwkIAgQBCggIARmHaJl9AZ56iEpjBIgJkVKMPA
X-IronPort-AV: E=Sophos;i="4.69,481,1315180800";  d="scan'208";a="2683354"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-4.cisco.com with ESMTP; 09 Nov 2011 03:42:27 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA93gRbc007604; Wed, 9 Nov 2011 03:42:27 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 09:12:26 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 9 Nov 2011 09:12:22 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSCAAAmSMA==
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com><8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com><CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com><B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com><CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com><4EB7E6A5.70209@alvestrand.no><F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com><387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com><845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net><5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: "Ravindran Parthasarathi" <pravindran@sonusnet.com>, "Cullen Jennings (fluffy)" <fluffy@cisco.com>, "Olle E. Johansson" <oej@edvina.net>
X-OriginalArrivalTime: 09 Nov 2011 03:42:26.0905 (UTC) FILETIME=[9976D490:01CC9E91]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 03:42:34 -0000

|"1) Security could be in the lower layer itself=20
|(IPsec, VPN, private MPLS cloud). For Enterprise-only-
|WebRTC application (no federation & no interop),=20
|there is no need of security for specific application
|like WebRTC as it is ensured in the infrastructure.

One of the primary deployments for SRTP I've come across is actually
within the enterprise -- financial institutions and defense
establishments concerned about eavesdropping within their organization.
The fact that the WAN connection is secured using IPSec VPN or a private
leased line isn't good enough for such deployments.

Muthu

|-----Original Message-----
|From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
Behalf Of Ravindran Parthasarathi
|Sent: Wednesday, November 09, 2011 8:28 AM
|To: Cullen Jennings (fluffy); Olle E. Johansson
|Cc: <rtcweb@ietf.org>
|Subject: Re: [rtcweb] Let's define the purpose of WebRTC
|
|Cullen,
|
|As I mentioned in
http://www.ietf.org/mail-archive/web/rtcweb/current/msg02674.html, below
comment #2
|is not valid in IETF.
|
|But I'm interested in your opinion as Enterprise UC expert on my 1st
comment:
|
|"1) Security could be in the lower layer itself (IPsec, VPN, private
MPLS cloud). For Enterprise-only-
|WebRTC application (no federation & no interop), there is no need of
security for specific application
|like WebRTC as it is ensured in the infrastructure. WebRTC security
will be duplicated for these
|infrastructure and may lead to double encryption unnecessarily."
|
|Thanks
|Partha
|
|>-----Original Message-----
|>From: Cullen Jennings [mailto:fluffy@cisco.com]
|>Sent: Tuesday, November 08, 2011 9:29 PM
|>To: Olle E. Johansson
|>Cc: Ravindran Parthasarathi; <rtcweb@ietf.org>
|>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
|>
|>
|>On Nov 8, 2011, at 7:58 AM, Olle E. Johansson wrote:
|>
|>>>
|>>> 2) Being in India, I'm interested in avoiding Government
restriction
|>on WebRTC proposal (Thanks to Tim for pointing this). I may not
surprise
|>to see that WebRTC mechanism is banned in India because intelligent
|>agency struggles to break the key in each terrorist WebRTC site.
|>(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_i
nt
|>ercept_skype_google_communications.html)
|>> That is an interesting objection. I don't think SRTP by default is
the
|>problem here. In the case where you need lawful interception in the
|>application,
|>> the server needs to route the calls through an RTCweb b2b media
|>server.
|>
|>I think the situation in India is a taxiation not encryption issue.
|>Partha and I can do VoIP between Canada and India fully encrypted no
|>problem - in fact we have a dial plan set up specifically so I can do
|>that with him. The issue is a taxation issue. If we want to be able to
|>connect that voip server to the PSTN in a way that it becomes what the
|>regulators in India consider a telephone service, then we need
|>permission to effectively be an indian telco. Right now I can make a
|>full SRTP encrypted conversation with between my IP phones and
Partha's
|>but I don't think Partha can use his IP phone to access one the the
PSTN
|>GWs outside India.
|>
|>Anyways, I will remind people of RAVEN http://www.rfc-
|>editor.org/rfc/rfc2804.txt
|>
|
|_______________________________________________
|rtcweb mailing list
|rtcweb@ietf.org
|https://www.ietf.org/mailman/listinfo/rtcweb

From pravindran@sonusnet.com  Tue Nov  8 22:25:00 2011
Return-Path: <pravindran@sonusnet.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 B567321F849E for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:25:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.629
X-Spam-Level: 
X-Spam-Status: No, score=-2.629 tagged_above=-999 required=5 tests=[AWL=-0.030, BAYES_00=-2.599]
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 ocPkRUFxzpxM for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:24:59 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B695821F8497 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 22:24:59 -0800 (PST)
Received: from sonusmail04.sonusnet.com (sonusmail04.sonusnet.com [10.128.32.98]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA96PVKT024317;  Wed, 9 Nov 2011 01:25:31 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail04.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 01:24:00 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 11:54:09 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 11:54:08 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>, "Cullen Jennings (fluffy)" <fluffy@cisco.com>, "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSCAAAmSMIAALVkA
Date: Wed, 9 Nov 2011 06:24:08 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com><8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com><CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com><B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com><CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com><4EB7E6A5.70209@alvestrand.no><F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com><387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com><845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net><5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com>
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 06:24:09.0130 (UTC) FILETIME=[3070E0A0:01CC9EA8]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 06:25:00 -0000

Hi Muthu,

I agree with you that Defense & Financial Enterprise customer mandates for =
security mechanism in media path but it is not mandated for rest of the Ent=
erprise customer. The argument here is whether it is "mandatory to implemen=
t" vs "mandatory to use". I agree that it is mandatory to implement in brow=
ser but it is not required to be mandatory to use by all the applications. =
Hope you agree with me.

Thanks
Partha

>-----Original Message-----
>From: Muthu Arul Mozhi Perumal (mperumal) [mailto:mperumal@cisco.com]
>Sent: Wednesday, November 09, 2011 9:12 AM
>To: Ravindran Parthasarathi; Cullen Jennings (fluffy); Olle E. Johansson
>Cc: rtcweb@ietf.org
>Subject: RE: [rtcweb] Let's define the purpose of WebRTC
>
>|"1) Security could be in the lower layer itself
>|(IPsec, VPN, private MPLS cloud). For Enterprise-only-
>|WebRTC application (no federation & no interop),
>|there is no need of security for specific application
>|like WebRTC as it is ensured in the infrastructure.
>
>One of the primary deployments for SRTP I've come across is actually
>within the enterprise -- financial institutions and defense
>establishments concerned about eavesdropping within their organization.
>The fact that the WAN connection is secured using IPSec VPN or a private
>leased line isn't good enough for such deployments.
>
>Muthu
>
>|-----Original Message-----
>|From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>Behalf Of Ravindran Parthasarathi
>|Sent: Wednesday, November 09, 2011 8:28 AM
>|To: Cullen Jennings (fluffy); Olle E. Johansson
>|Cc: <rtcweb@ietf.org>
>|Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>|
>|Cullen,
>|
>|As I mentioned in
>http://www.ietf.org/mail-archive/web/rtcweb/current/msg02674.html, below
>comment #2
>|is not valid in IETF.
>|
>|But I'm interested in your opinion as Enterprise UC expert on my 1st
>comment:
>|
>|"1) Security could be in the lower layer itself (IPsec, VPN, private
>MPLS cloud). For Enterprise-only-
>|WebRTC application (no federation & no interop), there is no need of
>security for specific application
>|like WebRTC as it is ensured in the infrastructure. WebRTC security
>will be duplicated for these
>|infrastructure and may lead to double encryption unnecessarily."
>|
>|Thanks
>|Partha
>|
>|>-----Original Message-----
>|>From: Cullen Jennings [mailto:fluffy@cisco.com]
>|>Sent: Tuesday, November 08, 2011 9:29 PM
>|>To: Olle E. Johansson
>|>Cc: Ravindran Parthasarathi; <rtcweb@ietf.org>
>|>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>|>
>|>
>|>On Nov 8, 2011, at 7:58 AM, Olle E. Johansson wrote:
>|>
>|>>>
>|>>> 2) Being in India, I'm interested in avoiding Government
>restriction
>|>on WebRTC proposal (Thanks to Tim for pointing this). I may not
>surprise
>|>to see that WebRTC mechanism is banned in India because intelligent
>|>agency struggles to break the key in each terrorist WebRTC site.
>|>(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_i
>nt
>|>ercept_skype_google_communications.html)
>|>> That is an interesting objection. I don't think SRTP by default is
>the
>|>problem here. In the case where you need lawful interception in the
>|>application,
>|>> the server needs to route the calls through an RTCweb b2b media
>|>server.
>|>
>|>I think the situation in India is a taxiation not encryption issue.
>|>Partha and I can do VoIP between Canada and India fully encrypted no
>|>problem - in fact we have a dial plan set up specifically so I can do
>|>that with him. The issue is a taxation issue. If we want to be able to
>|>connect that voip server to the PSTN in a way that it becomes what the
>|>regulators in India consider a telephone service, then we need
>|>permission to effectively be an indian telco. Right now I can make a
>|>full SRTP encrypted conversation with between my IP phones and
>Partha's
>|>but I don't think Partha can use his IP phone to access one the the
>PSTN
>|>GWs outside India.
>|>
>|>Anyways, I will remind people of RAVEN http://www.rfc-
>|>editor.org/rfc/rfc2804.txt
>|>
>|
>|_______________________________________________
>|rtcweb mailing list
>|rtcweb@ietf.org
>|https://www.ietf.org/mailman/listinfo/rtcweb

From Ranjit.Avasarala@Polycom.com  Tue Nov  8 22:33:42 2011
Return-Path: <Ranjit.Avasarala@Polycom.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 7E6F221F8AF2 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:33:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.468
X-Spam-Level: 
X-Spam-Status: No, score=-6.468 tagged_above=-999 required=5 tests=[AWL=0.131,  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 LUDm9fg0GQZ9 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:33:41 -0800 (PST)
Received: from Hkgehubprd01.polycom.com (hkgehubprd01.polycom.com [140.242.6.225]) by ietfa.amsl.com (Postfix) with ESMTP id 2D2EF21F8AEE for <rtcweb@ietf.org>; Tue,  8 Nov 2011 22:33:40 -0800 (PST)
Received: from hkgmboxprd22.polycom.com ([fe80::c4c3:4566:8b3b:ec85]) by Hkgehubprd01.polycom.com ([::1]) with mapi; Wed, 9 Nov 2011 14:33:39 +0800
From: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>, "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>, "Cullen	Jennings (fluffy)" <fluffy@cisco.com>, "Olle E. Johansson" <oej@edvina.net>
Date: Wed, 9 Nov 2011 14:33:36 +0800
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSCAAAmSMIAALVkAgAAFPXA=
Message-ID: <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com><8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com><CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com><B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com><CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com><4EB7E6A5.70209@alvestrand.no><F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com><387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com><845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net><5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 06:33:42 -0000

Hi Partha

I feel including all kinds of security mechanisms like SRTP, TLS, etc in br=
owser would make the browser very bulky. It would be better to provide a me=
chanism in the signaling protocol that browser supports to negotiate the de=
sired security mechanism (depending on application requirement) and then us=
e that mechanism (which is part of the system).

Regards
Ranjit

-----Original Message-----
From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Ravindran Parthasarathi
Sent: Wednesday, November 09, 2011 11:54 AM
To: Muthu Arul Mozhi Perumal (mperumal); Cullen Jennings (fluffy); Olle E. =
Johansson
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC

Hi Muthu,

I agree with you that Defense & Financial Enterprise customer mandates for =
security mechanism in media path but it is not mandated for rest of the Ent=
erprise customer. The argument here is whether it is "mandatory to implemen=
t" vs "mandatory to use". I agree that it is mandatory to implement in brow=
ser but it is not required to be mandatory to use by all the applications. =
Hope you agree with me.

Thanks
Partha

>-----Original Message-----
>From: Muthu Arul Mozhi Perumal (mperumal) [mailto:mperumal@cisco.com]
>Sent: Wednesday, November 09, 2011 9:12 AM
>To: Ravindran Parthasarathi; Cullen Jennings (fluffy); Olle E. Johansson
>Cc: rtcweb@ietf.org
>Subject: RE: [rtcweb] Let's define the purpose of WebRTC
>
>|"1) Security could be in the lower layer itself
>|(IPsec, VPN, private MPLS cloud). For Enterprise-only-
>|WebRTC application (no federation & no interop),
>|there is no need of security for specific application
>|like WebRTC as it is ensured in the infrastructure.
>
>One of the primary deployments for SRTP I've come across is actually
>within the enterprise -- financial institutions and defense
>establishments concerned about eavesdropping within their organization.
>The fact that the WAN connection is secured using IPSec VPN or a private
>leased line isn't good enough for such deployments.
>
>Muthu
>
>|-----Original Message-----
>|From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>Behalf Of Ravindran Parthasarathi
>|Sent: Wednesday, November 09, 2011 8:28 AM
>|To: Cullen Jennings (fluffy); Olle E. Johansson
>|Cc: <rtcweb@ietf.org>
>|Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>|
>|Cullen,
>|
>|As I mentioned in
>http://www.ietf.org/mail-archive/web/rtcweb/current/msg02674.html, below
>comment #2
>|is not valid in IETF.
>|
>|But I'm interested in your opinion as Enterprise UC expert on my 1st
>comment:
>|
>|"1) Security could be in the lower layer itself (IPsec, VPN, private
>MPLS cloud). For Enterprise-only-
>|WebRTC application (no federation & no interop), there is no need of
>security for specific application
>|like WebRTC as it is ensured in the infrastructure. WebRTC security
>will be duplicated for these
>|infrastructure and may lead to double encryption unnecessarily."
>|
>|Thanks
>|Partha
>|
>|>-----Original Message-----
>|>From: Cullen Jennings [mailto:fluffy@cisco.com]
>|>Sent: Tuesday, November 08, 2011 9:29 PM
>|>To: Olle E. Johansson
>|>Cc: Ravindran Parthasarathi; <rtcweb@ietf.org>
>|>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>|>
>|>
>|>On Nov 8, 2011, at 7:58 AM, Olle E. Johansson wrote:
>|>
>|>>>
>|>>> 2) Being in India, I'm interested in avoiding Government
>restriction
>|>on WebRTC proposal (Thanks to Tim for pointing this). I may not
>surprise
>|>to see that WebRTC mechanism is banned in India because intelligent
>|>agency struggles to break the key in each terrorist WebRTC site.
>|>(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_i
>nt
>|>ercept_skype_google_communications.html)
>|>> That is an interesting objection. I don't think SRTP by default is
>the
>|>problem here. In the case where you need lawful interception in the
>|>application,
>|>> the server needs to route the calls through an RTCweb b2b media
>|>server.
>|>
>|>I think the situation in India is a taxiation not encryption issue.
>|>Partha and I can do VoIP between Canada and India fully encrypted no
>|>problem - in fact we have a dial plan set up specifically so I can do
>|>that with him. The issue is a taxation issue. If we want to be able to
>|>connect that voip server to the PSTN in a way that it becomes what the
>|>regulators in India consider a telephone service, then we need
>|>permission to effectively be an indian telco. Right now I can make a
>|>full SRTP encrypted conversation with between my IP phones and
>Partha's
>|>but I don't think Partha can use his IP phone to access one the the
>PSTN
>|>GWs outside India.
>|>
>|>Anyways, I will remind people of RAVEN http://www.rfc-
>|>editor.org/rfc/rfc2804.txt
>|>
>|
>|_______________________________________________
>|rtcweb mailing list
>|rtcweb@ietf.org
>|https://www.ietf.org/mailman/listinfo/rtcweb
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

From harald@alvestrand.no  Tue Nov  8 22:55:00 2011
Return-Path: <harald@alvestrand.no>
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 8218521F8C30 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:55:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 vfa1DoQfUpY4 for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 22:55:00 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 1393321F8C2D for <rtcweb@ietf.org>; Tue,  8 Nov 2011 22:54:59 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 380AA39E123 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 07:54:58 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3edurvAiUvpw for <rtcweb@ietf.org>; Wed,  9 Nov 2011 07:54:57 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id EFA5C39E04C for <rtcweb@ietf.org>; Wed,  9 Nov 2011 07:54:56 +0100 (CET)
Message-ID: <4EBA23C0.2060606@alvestrand.no>
Date: Wed, 09 Nov 2011 07:54:56 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rtcweb] Codec draft - VP8 description
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: Wed, 09 Nov 2011 06:55:00 -0000

Hi,
the codec draft currently says about VP8:

    o  If VP8, then MUST support a the bilinear and none reconstruction
       filters

I've checked with our VP8 people, and they say that subset 
implementations of VP8 are STRONGLY discouraged; any decoders should be 
capable of decoding all modes defined.

I suggest just removing the sentence.

              Harald


From harald@alvestrand.no  Tue Nov  8 23:02:17 2011
Return-Path: <harald@alvestrand.no>
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 EB76D21F84CD for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 23:02:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 KRYuGeAq67wg for <rtcweb@ietfa.amsl.com>; Tue,  8 Nov 2011 23:02:17 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 53CF421F84A6 for <rtcweb@ietf.org>; Tue,  8 Nov 2011 23:02:16 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id D869239E123 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 08:02:12 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zPl1Xpicn5-v for <rtcweb@ietf.org>; Wed,  9 Nov 2011 08:02:12 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 1C12339E04C for <rtcweb@ietf.org>; Wed,  9 Nov 2011 08:02:12 +0100 (CET)
Message-ID: <4EBA2573.1000104@alvestrand.no>
Date: Wed, 09 Nov 2011 08:02:11 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com><8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com><CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com><B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com><CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com><4EB7E6A5.70209@alvestrand.no><F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com><387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com><845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net><5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>
In-Reply-To: <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 07:02:18 -0000

On 11/09/2011 07:33 AM, Avasarala, Ranjit wrote:
> Hi Partha
>
> I feel including all kinds of security mechanisms like SRTP, TLS, etc in browser would make the browser very bulky. It would be better to provide a mechanism in the signaling protocol that browser supports to negotiate the desired security mechanism (depending on application requirement) and then use that mechanism (which is part of the system).
>
The bulk of the browser is not reduced by a single byte by not using 
crypto functions that are present.

Not having crypto functions available would contravene the "MUST 
implement SRTP" mandate.
(btw, the code bulk of SRTP is minuscule compared to stuff like CSS3).

             Harald


From christer.holmberg@ericsson.com  Wed Nov  9 01:14:24 2011
Return-Path: <christer.holmberg@ericsson.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 EBF8621F8AF5 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:14:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.328
X-Spam-Level: 
X-Spam-Status: No, score=-6.328 tagged_above=-999 required=5 tests=[AWL=0.271,  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 wgse-7zzSO+f for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:14:24 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 36A7421F8AF0 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:14:24 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-06-4eba446e9cf7
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 05.44.09514.E644ABE4; Wed,  9 Nov 2011 10:14:23 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Wed, 9 Nov 2011 10:14:22 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Cullen Jennings <fluffy@cisco.com>
Date: Wed, 9 Nov 2011 10:14:21 +0100
Thread-Topic: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
Thread-Index: AcybCI/HqecDN0zNQyanRaCXc/kwrADtlvNw
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235A07262@ESESSCMS0356.eemea.ericsson.se>
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058522341F4AB9@ESESSCMS0356.eemea.ericsson.se> <E08E5E86-56BE-417D-A5C0-03AAA4A375CB@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235789602@ESESSCMS0356.eemea.ericsson.se> <088367F5-90D3-45B5-939E-904411CF2D7B@cisco.com>
In-Reply-To: <088367F5-90D3-45B5-939E-904411CF2D7B@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: Jonathan Rosenberg <jonathan.rosenberg@skype.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
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: Wed, 09 Nov 2011 09:14:25 -0000

Hi Cullen,=20

>>>> Q2. Are there restrictions when it comes to changing=20
>>>> information in a non-final answer and a final answer? Or, can the fina=
l=20
>>>> answer be completely different from previously sent non-final=20
>>>> ANSWERS? In "legacy" O/A there are restrictions.
>>>>=20
>>> Any answer has to be a valid answer for the offer but other than=20
>>> that, no restrictions, so the final answer can change=20
>>> everything from an earlier one.
>>=20
>> Is there a reason/use-case/requirement why we need to allow=20
>> that? As far as I know, the reason behind this is ICE.
>>=20
> There a bunch of use cases but to mention two: In the browser=20
> to browser case, imagine that you start sending audio in the=20
> first answer but need to wait for user feedback to find out=20
> if video can be added or not in the final answer. In a=20
> browser to SIP use case, the early media for 1-800-go-fedex.

I think that could cause interoperability issues.

For example, assume that a gateway would map a more-to-come answer to a SIP=
 18x response.

Then, if the no-more-to-come answer is different, the gateway can't map it =
to SIP 200 response - at least not without chaning the SIP dialog identifie=
r.

Also, if you map a more-to-come answer to a SIP 18x answer, and then receiv=
es a new SIP offer, the gateway *cannot* map it to a ROAP offer, as it is s=
till wating waiting for the no-more-to-come answer.

Regards,

Christer

From christer.holmberg@ericsson.com  Wed Nov  9 01:20:36 2011
Return-Path: <christer.holmberg@ericsson.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 7C20E21F8B5B for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:20:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.031
X-Spam-Level: 
X-Spam-Status: No, score=-7.031 tagged_above=-999 required=5 tests=[AWL=0.968,  BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, 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 74l5Nc9PJziY for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:20:35 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id EA33721F8B59 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:20:34 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-de-4eba45e1af85
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id A8.22.13753.1E54ABE4; Wed,  9 Nov 2011 10:20:34 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0191.eemea.ericsson.se ([153.88.115.84]) with mapi; Wed, 9 Nov 2011 10:20:32 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Cullen Jennings <fluffy@cisco.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Wed, 9 Nov 2011 10:20:31 +0100
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: AcyeaN7jugkm2j8NRLyaQxPGFgy5YQAV8RXQ
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852235A07275@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26945.40607@ericsson.com> <0E287F18-E335-472D-853A-0A1B449D2AD7@cisco.com>
In-Reply-To: <0E287F18-E335-472D-853A-0A1B449D2AD7@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Wed, 09 Nov 2011 09:20:36 -0000

Hi,=20

> <in my individual contributor role>
>=20
> Much of this I don't feel too strongly about but there is one=20
> thing that I do have a strong opinion on. I don't want to=20
> require PRACK for legacy SIP support because it is has many problems.=20

If you are not using PRACK, you will not be able to receive a "real" answer=
 before 200 OK, at a point where forking will be no issue anymore :)

Regards,

Christer



> On Nov 3, 2011, at 4:13 AM, Magnus Westerlund wrote:
>=20
> > WG,
> >=20
> > I just reviewed the last weeks Forking discussion. This=20
> includes the=20
> > threads "RTCWeb Forking usecase [was RE:
> > draft-kaplan-rtcweb-sip-interworking-requirements-00]" and "Media=20
> > forking solution for SIP interoperability (without a media gateway)"
> >=20
> > As far as I can tell there is not yet even a rough consensus.=20
> > Therefore I will attempt to summarize what I personally=20
> believe to be=20
> > the important points and alternatives in this discussion.=20
> Keep in mind=20
> > that my assumptions or understanding may be unclear or have=20
> errors. So=20
> > don't hesitate to challenge what I write.
> >=20
> > I think it is important that there are in fact at least two=20
> important=20
> > questions here.
> >=20
> > 1. Is forking needed to be supported at all?
> >=20
> > 2. If it is supported in which form would it supported in.
> >=20
> > so lets start looking into the arguments and possibilities=20
> for these=20
> > two questions. And I do hope that you will read to the end of this=20
> > mail which is quite long.
> >=20
> > Lets start with the high level functionality part. Is=20
> forking needed=20
> > and what usage does it have. So forking is all about sending out an=20
> > invitation to a media session including an actual media=20
> configuration=20
> > offer, i.e. SDP Offer, then get more than a single answer to that=20
> > offer back. How you deal with these answers as they come in is the=20
> > difference between serial and parallel forking. So lets=20
> define those.
> >=20
> > Parallel forking: For each answer you receive you establish a new=20
> > actual media session. Thus if you receive two answers you=20
> will have to=20
> > different media sessions that are potentially in use at the=20
> same time.
> >=20
> > Serial forking: The first answer is received and results the=20
> > establishment of a media session. At a later point in time a second=20
> > answer is received. At that point you take the decision if=20
> that second=20
> > answer is going to be used to establish a new media session that=20
> > replaces the first one. In other words at any given time=20
> you will only=20
> > have a single media session established based on each offer.
> >=20
> > So there has been a number of different views on how one can see on=20
> > forking. And I think I will have to bring in a bit=20
> reflections on how=20
> > this can be done with the current PeerConnection API.
> >=20
> > A) No forking is needed: Between WebRTC end-points there is no need=20
> > for forking. Instead the application can send out session=20
> invitations=20
> > to the peers it wants to talk to. These are without any SDP Offer=20
> > equivalent, instead end-points that want to communicate they create=20
> > PeerConnections, which results in SDP Offers. Thus the=20
> communication=20
> > initiating end-point becomes the ones that provides SDP answers and=20
> > get one PeerConnection per remote end-point that actually=20
> want to communicate.
> >=20
> > B) We need to have some interworking with SIP: So the=20
> fundamental here=20
> > is that it needs to be reasonable to interwork with SIP,=20
> independent=20
> > if one uses a SIP in JS in the application running on the WebRTC=20
> > enabled browser, or have signalling gateway in the=20
> webserver, or as a=20
> > remote WebRTC peer. The issue is that A)'s method of=20
> initiating call=20
> > doesn't work well with SIP. There is a need to send a SIP=20
> Invite with=20
> > an SDP Offer and that can result in multiple answers.
> >=20
> > To resolve this one could deal with this in a couple of=20
> different ways:
> >=20
> > B1) Use I=F1aki's proposal which forces the WebRTC=20
> application to create=20
> > a second PeerConnection and then forces an update in the SIP domain=20
> > with the second peer-connections Offer. However, it was pointed out=20
> > that this doesn't work with SIP Provisional answers, as used by ICE=20
> > for example, unless PRACK is supported. The level of PRACK=20
> support is=20
> > reasonable but far from universal so this would limit the=20
> SIP UAs one=20
> > can interwork with. However, from WebRTC perspective no forking=20
> > support is needed. A single PeerConnection results in one=20
> offer and a=20
> > single answer is processed.
> >=20
> > B2) Require WebRTC to handle replace Answers: So the idea=20
> here is that=20
> > one changes the PeerConnection API and have underlying=20
> functionality=20
> > so that at any point in time a new Answer can pushed onto a=20
> > PeerConnection and that forces the media session to be=20
> reestablished=20
> > if needed. So if the ICE candidate list is different an ICE restart=20
> > happens. This clearly supports serial forking. It also can=20
> create some=20
> > complexities in the underlying SDP handling logic if one=20
> desires to minimize the media impact.
> >=20
> > B3) Local side shared parameters in multiple=20
> PeerConnections: The idea=20
> > in this proposal is that all PeerConnections generated in a browser=20
> > context, like a tab will implicit share the fundamental parameters=20
> > like ICE candidates etc for the number of media streams=20
> added. So if=20
> > one creates a second PeerConnection with the same audio+video=20
> > MediaStream object added I will get an offer that is mostly=20
> identical=20
> > to the the first PeerConnection, thus I can push in the answer from=20
> > the first PeerConnection Offer into the second PC object=20
> and it will still work.
> > The downside of this is that it is implicit and it becomes=20
> difficult=20
> > to determine when it works and when it will fail. It will also be=20
> > highly dependent on the application performing the right process to=20
> > get it to work. It also causes a sharing of the parameters when not=20
> > needed or desired, which primarily is an issue from a=20
> security point=20
> > of view, especially with SDES keys (see below). The=20
> positive is this=20
> > likely requires no API changes. This method would also=20
> support parallel forking.
> >=20
> > B4) Cloning/Factory for PeerConnection: On the API level=20
> there will be=20
> > explicit support for generating multiple PeerConnections=20
> from the same=20
> > base. This could either be a factory for PeerConnections or some=20
> > Object constructor that clones an existing PeerConnection=20
> but that is=20
> > a W3C question. By being explicit some of the B3) issues=20
> goes away and=20
> > the applications can choose when this should happen or not.=20
> This also=20
> > support parallel forking as the application can deal with=20
> each media=20
> > session independently. This clearly will have some impact=20
> on the API.
> >=20
> >=20
> > Additional considerations:
> >=20
> > Shared SDES keys: B2 to B4 will result in that SDES keys from the=20
> > Offering party to be used towards all invited parties. This is=20
> > security risk as any of the invited parties can spoof the offering=20
> > side towards any of the other invited parties. This threat can be=20
> > resolved by having the inviter rekey immediately after=20
> having received an answer.
> >=20
> > Sharing ICE candidates: B3 and B4 and also B2 to some degree will=20
> > share the ICE candidates. That has certain implications. One is the=20
> > positive in that it minimizes the resource consumption as=20
> additional=20
> > PeerConnections come at very little extra cost, no need for=20
> additional=20
> > ICE gathering candidate phases, and also be very quick as=20
> no external=20
> > communication is required. The downside of this is that the=20
> end-points=20
> > candidates must always be kept alive as long as some PeerConnection=20
> > instance exist. Because the browser never knows when the=20
> application=20
> > may create an additional PC and expect them to have the=20
> same ICE candidates.
> > It should also be noted that the answering WebRTC end-point=20
> will need=20
> > to gather candidates for each offer. Otherwise it will become=20
> > impossible to create multiple PeerConnections between the same=20
> > end-points if that is desired by the application.
> >=20
> >=20
> > I know the above doesn't list all of the pro and cons of=20
> the different=20
> > alternatives. So please fill in additional arguments. And=20
> if I missed=20
> > some proposal please add that also if relevant
> >=20
> > As you may have noted I the two questions in the above have kind of=20
> > floated together. The reason for this is that I think the=20
> majority are=20
> > fine with having SIP support as long as it doesn't have to=20
> high cost=20
> > or complexity associated with it. Thus, the question how=20
> becomes very=20
> > intertwined with forking support yes or no.
> >=20
> > So please continue the discussion
> >=20
> > Cheers
> >=20
> > Magnus Westerlund
> >=20
> >=20
> ----------------------------------------------------------------------
> > Multimedia Technologies, Ericsson Research EAB/TVM
> >=20
> ----------------------------------------------------------------------
> > Ericsson AB                | Phone  +46 10 7148287
> > F=E4r=F6gatan 6                | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> >=20
> ----------------------------------------------------------------------
> >=20
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> =

From ibc@aliax.net  Wed Nov  9 01:35:02 2011
Return-Path: <ibc@aliax.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 9B22021F8B5B for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:35:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 k3qO3HCFfaz3 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:35:02 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id D43A421F8B52 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:35:01 -0800 (PST)
Received: by vws5 with SMTP id 5so1484234vws.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 01:35:00 -0800 (PST)
Received: by 10.52.187.68 with SMTP id fq4mr3142718vdc.32.1320831300037; Wed, 09 Nov 2011 01:35:00 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 01:34:39 -0800 (PST)
In-Reply-To: <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 10:34:39 +0100
Message-ID: <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>
To: "Avasarala, Ranjit" <Ranjit.Avasarala@polycom.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 09:35:02 -0000

2011/11/9 Avasarala, Ranjit <Ranjit.Avasarala@polycom.com>:
> I feel including all kinds of security mechanisms like SRTP, TLS, etc in =
browser would make the browser very bulky.

Including TLS in a browser makes it bulky? Then we must discourage
HTTPS usage, right?
In the other side, have you really measured how much expensive SRTP
is? it's not at all.


> It would be better to provide a mechanism in the signaling protocol that =
browser supports to negotiate the desired security mechanism (depending on =
application requirement) and then use that mechanism (which is part of the =
system).

The "application" is untrusted by nature, and we don't want to make
the end-user to decide whether to trust it or not. Explained many
times in this maillist.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From oej@edvina.net  Wed Nov  9 01:42:05 2011
Return-Path: <oej@edvina.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 C03E921F8A6C for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:42:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.933
X-Spam-Level: 
X-Spam-Status: No, score=-1.933 tagged_above=-999 required=5 tests=[AWL=0.016,  BAYES_00=-2.599, HELO_EQ_SE=0.35, 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 56JusqRMV3CP for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:42:05 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 372CB21F8A66 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:42:05 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id D399F754BD1C; Wed,  9 Nov 2011 09:42:01 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>
Date: Wed, 9 Nov 2011 10:42:01 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <99C883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 09:42:05 -0000

9 nov 2011 kl. 10:34 skrev I=F1aki Baz Castillo:

> 2011/11/9 Avasarala, Ranjit <Ranjit.Avasarala@polycom.com>:
>> I feel including all kinds of security mechanisms like SRTP, TLS, etc =
in browser would make the browser very bulky.
>=20
> Including TLS in a browser makes it bulky? Then we must discourage
> HTTPS usage, right?
> In the other side, have you really measured how much expensive SRTP
> is? it's not at all.
This kind of argument is just a no-op. We need to be able to move =
forward and as Eric has said on this list, these arguments against =
encryption is no longer valid.
You could use this against HTTP clients in SIP (SIP identity) and the =
whole ICE engine too. Moore's law is always helping :-)

>=20
>=20
>> It would be better to provide a mechanism in the signaling protocol =
that browser supports to negotiate the desired security mechanism =
(depending on application requirement) and then use that mechanism =
(which is part of the system).
>=20
> The "application" is untrusted by nature, and we don't want to make
> the end-user to decide whether to trust it or not. Explained many
> times in this maillist.

Agree, we have explained this a number of times. If we leave this up to =
the web developers and users, we'll end up in trouble.

/O=

From Ranjit.Avasarala@Polycom.com  Wed Nov  9 01:45:12 2011
Return-Path: <Ranjit.Avasarala@Polycom.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 7B88D21F8B4E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:45:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.332
X-Spam-Level: 
X-Spam-Status: No, score=-6.332 tagged_above=-999 required=5 tests=[AWL=-0.033, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 OR7+aOvDRvyR for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:45:12 -0800 (PST)
Received: from Hkgehubprd01.polycom.com (hkgehubprd01.polycom.com [140.242.6.225]) by ietfa.amsl.com (Postfix) with ESMTP id 7D89321F8B1E for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:45:11 -0800 (PST)
Received: from hkgmboxprd22.polycom.com ([fe80::c4c3:4566:8b3b:ec85]) by Hkgehubprd01.polycom.com ([::1]) with mapi; Wed, 9 Nov 2011 17:45:09 +0800
From: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
To: "Olle E. Johansson" <oej@edvina.net>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 17:45:07 +0800
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acyew97IbCRXVkNoR4+ILwi8CKablgAAE69g
Message-ID: <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <99C883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net>
In-Reply-To: <99C883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 09:45:12 -0000

Ok so any consensus s far on which signaling would be used for negotiating =
these parameters - SIP/Jingle/etc..

Regards
Ranjit


-----Original Message-----
From: Olle E. Johansson [mailto:oej@edvina.net]=20
Sent: Wednesday, November 09, 2011 3:12 PM
To: I=F1aki Baz Castillo
Cc: Avasarala, Ranjit; Ravindran Parthasarathi; Muthu Arul Mozhi Perumal (m=
perumal); Cullen Jennings (fluffy); rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC


9 nov 2011 kl. 10:34 skrev I=F1aki Baz Castillo:

> 2011/11/9 Avasarala, Ranjit <Ranjit.Avasarala@polycom.com>:
>> I feel including all kinds of security mechanisms like SRTP, TLS, etc in=
 browser would make the browser very bulky.
>=20
> Including TLS in a browser makes it bulky? Then we must discourage
> HTTPS usage, right?
> In the other side, have you really measured how much expensive SRTP
> is? it's not at all.
This kind of argument is just a no-op. We need to be able to move forward a=
nd as Eric has said on this list, these arguments against encryption is no =
longer valid.
You could use this against HTTP clients in SIP (SIP identity) and the whole=
 ICE engine too. Moore's law is always helping :-)

>=20
>=20
>> It would be better to provide a mechanism in the signaling protocol that=
 browser supports to negotiate the desired security mechanism (depending on=
 application requirement) and then use that mechanism (which is part of the=
 system).
>=20
> The "application" is untrusted by nature, and we don't want to make
> the end-user to decide whether to trust it or not. Explained many
> times in this maillist.

Agree, we have explained this a number of times. If we leave this up to the=
 web developers and users, we'll end up in trouble.

/O

From oej@edvina.net  Wed Nov  9 01:50:26 2011
Return-Path: <oej@edvina.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 452E221F8B63 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:50:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.085
X-Spam-Level: 
X-Spam-Status: No, score=-2.085 tagged_above=-999 required=5 tests=[AWL=0.164,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 nxf70sgzxglj for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:50:25 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id BAEAE21F8B51 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:50:25 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id E6F8A754BD1C; Wed,  9 Nov 2011 09:50:23 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com>
Date: Wed, 9 Nov 2011 10:50:23 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2977E86F-BAB8-45F7-927F-DC4F39329A14@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <99C 883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net> <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com>
To: "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 09:50:26 -0000

9 nov 2011 kl. 10:45 skrev Avasarala, Ranjit:

> Ok so any consensus s far on which signaling would be used for =
negotiating these parameters - SIP/Jingle/etc..
>=20
I would advice you kindly to go through the mail archives. The consensus =
seems to be "no default signaling" after a very long and intensive =
discussion.

/O


From ibc@aliax.net  Wed Nov  9 01:58:10 2011
Return-Path: <ibc@aliax.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 0AF0621F84C1 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:58:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 P81n0267NPOI for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 01:58:09 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 76DAE21F8B0D for <rtcweb@ietf.org>; Wed,  9 Nov 2011 01:58:09 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1400891vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 01:58:09 -0800 (PST)
Received: by 10.220.65.16 with SMTP id g16mr224687vci.68.1320832688772; Wed, 09 Nov 2011 01:58:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 01:57:46 -0800 (PST)
In-Reply-To: <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <99C883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net> <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 10:57:46 +0100
Message-ID: <CALiegfkATMrfXRGdvCmSgSdoetmAskg-DgeLTTUrKJCmvVHuJg@mail.gmail.com>
To: "Avasarala, Ranjit" <Ranjit.Avasarala@polycom.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 09:58:10 -0000

2011/11/9 Avasarala, Ranjit <Ranjit.Avasarala@polycom.com>:
> Ok so any consensus s far on which signaling would be used for negotiatin=
g these parameters - SIP/Jingle/etc..

No one. Or anyone. Just choose or design it (it must be a protocol on
top of HTTP or WebSocket, the protocols JavaScript can deal with).

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Wed Nov  9 02:41:16 2011
Return-Path: <pravindran@sonusnet.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 682BF21F8C0E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 02:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.629
X-Spam-Level: 
X-Spam-Status: No, score=-2.629 tagged_above=-999 required=5 tests=[AWL=-0.030, BAYES_00=-2.599]
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 rUOv4oLGMAUL for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 02:41:16 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id C99FB21F8B98 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 02:41:10 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA9AffjG028658;  Wed, 9 Nov 2011 05:41:41 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 05:41:04 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 16:11:13 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 16:11:12 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: "Olle E. Johansson" <oej@edvina.net>, "Avasarala, Ranjit" <Ranjit.Avasarala@Polycom.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSCAAAmSMIAALVkAgAAFPXD//9h2gIAAAg+AgAAA3YCAAAF5gIAAaZHQ
Date: Wed, 9 Nov 2011 10:41:12 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A265@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <99C 883E4-2614-49A9-98D4-E38C8E5FA1F5@edvina.net> <1F2A2C70609D9E41844A2126145FC09804691E09@HKGMBOXPRD22.polycom.com> <2977E86F-BAB8-45F7-927F-DC4F39329A14@edvina.net>
In-Reply-To: <2977E86F-BAB8-45F7-927F-DC4F39329A14@edvina.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 10:41:13.0552 (UTC) FILETIME=[1A1CE500:01CC9ECC]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 10:41:16 -0000

I agree that there is no need of negotiation for security mechanism.

I'll reply to "no standard signaling" protocol in another mail thread as pa=
rt of comment to ROAP draft as request by Ted (Chair) to track WebRTC signa=
ling related stuff. =20

Thanks
Partha

>-----Original Message-----
>From: Olle E. Johansson [mailto:oej@edvina.net]
>Sent: Wednesday, November 09, 2011 3:20 PM
>To: Avasarala, Ranjit
>Cc: I=F1aki Baz Castillo; Ravindran Parthasarathi; Muthu Arul Mozhi
>Perumal (mperumal); Cullen Jennings (fluffy); rtcweb@ietf.org
>Subject: Re: [rtcweb] Let's define the purpose of WebRTC
>
>
>9 nov 2011 kl. 10:45 skrev Avasarala, Ranjit:
>
>> Ok so any consensus s far on which signaling would be used for
>negotiating these parameters - SIP/Jingle/etc..
>>
>I would advice you kindly to go through the mail archives. The consensus
>seems to be "no default signaling" after a very long and intensive
>discussion.
>
>/O


From mperumal@cisco.com  Wed Nov  9 02:57:35 2011
Return-Path: <mperumal@cisco.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 505E621F8C14 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 02:57:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level: 
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[AWL=-0.611, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 bSRX3IHx896o for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 02:57:34 -0800 (PST)
Received: from ams-iport-3.cisco.com (ams-iport-3.cisco.com [144.254.224.146]) by ietfa.amsl.com (Postfix) with ESMTP id 68BC821F8C13 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 02:57:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=2448; q=dns/txt; s=iport; t=1320836254; x=1322045854; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=jgQCPMRkLcOiRR0mD/YBqzlsLwr75YoTzS2v+VHQAxk=; b=YdOjjmB2Cw1gt/N2q6HQBn3dH8Al+RHRPdsUMpGotI5iqJNW4hF/ZTCc uTwhSnTUwYQTJ5nJpYoGeVJHlnsAmkrGVHYYzFSyaQFdVj8PqoJHQ83Px OvZZDyG+6Ia1au7hQx4G24WwonY240hBhxOiuLhV4X27HmkMXwSYhSpBS E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvMAAC9cuk5Io8UR/2dsb2JhbABChH2VKY50gQKBBYFyAQEBBBIBEA0ERQwEAgEIEQQBAQMCBgYXAQICAgEBRAkIAQEECwgIGqEaAYxZkkSBMIc5M2MEiAqRWYw8
X-IronPort-AV: E=Sophos;i="4.69,483,1315180800";  d="scan'208";a="2712216"
Received: from bgl-core-2.cisco.com ([72.163.197.17]) by ams-iport-3.cisco.com with ESMTP; 09 Nov 2011 10:57:32 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pA9AvV9j011723; Wed, 9 Nov 2011 10:57:31 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 16:27:31 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Wed, 9 Nov 2011 16:27:28 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com>
In-Reply-To: <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AcyewttF81xR6ZeeT5K2GLper1nh6AABIbBA
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>, "Avasarala, Ranjit" <Ranjit.Avasarala@polycom.com>
X-OriginalArrivalTime: 09 Nov 2011 10:57:31.0431 (UTC) FILETIME=[60F96370:01CC9ECE]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 10:57:35 -0000

fFRoZSAiYXBwbGljYXRpb24iIGlzIHVudHJ1c3RlZCBieSBuYXR1cmUsIGFuZCB3ZSBkb24ndCB3
YW50IA0KfHRvIG1ha2UgdGhlIGVuZC11c2VyIHRvIGRlY2lkZSB3aGV0aGVyIHRvIHRydXN0IGl0
IG9yIG5vdC4gDQp8RXhwbGFpbmVkIG1hbnkgdGltZXMgaW4gdGhpcyBtYWlsbGlzdC4NCg0KSSBh
bSB0aGlua2luZyB3ZSBjb3VsZCBidXJuIFNSVFAgaW50byB0aGUgYnJvd3NlciBzdWNoIHRoYXQg
dGhlIGRlY2lzaW9uIG9mIHdoZXRoZXIgb3Igbm90IHRvIHVzZSBTUlRQIHZlc3RzIHNvbGVseSB3
aXRoIHRoZSBicm93c2VyLiBJZiBhIFdlYlJUQyBicm93c2VyIGlzIGV4Y2hhbmdpbmcgbWVkaWEg
d2l0aCBhbm90aGVyIFdlYlJUQyBicm93c2VyIHRoZXkgYWx3YXlzIGRvIFNSVFAvU1JUQ1AuIElm
IGVpdGhlciBzaWRlIGlzbid0IFdlYlJUQyBjb21wbGlhbnQgdGhleSBlbmQgdXAgd2l0aCBSVFAv
UlRDUC4gVGhpcyB3YXkgd2UgZG9uJ3QgbmVlZCB0byB0cnVzdCB0aGUgSlMsIGluc3RlYWQgdHJ1
c3Qgb25seSB0aGUgYnJvd3Nlci4gV2UgY2FuIGFsc28gaW50ZXJvcGVyYXRlIHdpdGggbGVnYWN5
IGRldmljZXMgd2l0aG91dCB0YXhpbmcgdGhlbS4NCg0KTXV0aHUNCg0KfC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQp8RnJvbTogScOxYWtpIEJheiBDYXN0aWxsbyBbbWFpbHRvOmliY0BhbGlh
eC5uZXRdDQp8U2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAwOSwgMjAxMSAzOjA1IFBNDQp8VG86
IEF2YXNhcmFsYSwgUmFuaml0DQp8Q2M6IFJhdmluZHJhbiBQYXJ0aGFzYXJhdGhpOyBNdXRodSBB
cnVsIE1vemhpIFBlcnVtYWwgKG1wZXJ1bWFsKTsgQ3VsbGVuIEplbm5pbmdzIChmbHVmZnkpOyBP
bGxlIEUuDQp8Sm9oYW5zc29uOyBydGN3ZWJAaWV0Zi5vcmcNCnxTdWJqZWN0OiBSZTogW3J0Y3dl
Yl0gTGV0J3MgZGVmaW5lIHRoZSBwdXJwb3NlIG9mIFdlYlJUQw0KfA0KfDIwMTEvMTEvOSBBdmFz
YXJhbGEsIFJhbmppdCA8UmFuaml0LkF2YXNhcmFsYUBwb2x5Y29tLmNvbT46DQp8PiBJIGZlZWwg
aW5jbHVkaW5nIGFsbCBraW5kcyBvZiBzZWN1cml0eSBtZWNoYW5pc21zIGxpa2UgU1JUUCwgVExT
LCBldGMgaW4gYnJvd3NlciB3b3VsZCBtYWtlIHRoZQ0KfGJyb3dzZXIgdmVyeSBidWxreS4NCnwN
CnxJbmNsdWRpbmcgVExTIGluIGEgYnJvd3NlciBtYWtlcyBpdCBidWxreT8gVGhlbiB3ZSBtdXN0
IGRpc2NvdXJhZ2UNCnxIVFRQUyB1c2FnZSwgcmlnaHQ/DQp8SW4gdGhlIG90aGVyIHNpZGUsIGhh
dmUgeW91IHJlYWxseSBtZWFzdXJlZCBob3cgbXVjaCBleHBlbnNpdmUgU1JUUA0KfGlzPyBpdCdz
IG5vdCBhdCBhbGwuDQp8DQp8DQp8PiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcHJvdmlkZSBhIG1l
Y2hhbmlzbSBpbiB0aGUgc2lnbmFsaW5nIHByb3RvY29sIHRoYXQgYnJvd3NlciBzdXBwb3J0cyB0
bw0KfG5lZ290aWF0ZSB0aGUgZGVzaXJlZCBzZWN1cml0eSBtZWNoYW5pc20gKGRlcGVuZGluZyBv
biBhcHBsaWNhdGlvbiByZXF1aXJlbWVudCkgYW5kIHRoZW4gdXNlIHRoYXQNCnxtZWNoYW5pc20g
KHdoaWNoIGlzIHBhcnQgb2YgdGhlIHN5c3RlbSkuDQp8DQp8VGhlICJhcHBsaWNhdGlvbiIgaXMg
dW50cnVzdGVkIGJ5IG5hdHVyZSwgYW5kIHdlIGRvbid0IHdhbnQgdG8gbWFrZQ0KfHRoZSBlbmQt
dXNlciB0byBkZWNpZGUgd2hldGhlciB0byB0cnVzdCBpdCBvciBub3QuIEV4cGxhaW5lZCBtYW55
DQp8dGltZXMgaW4gdGhpcyBtYWlsbGlzdC4NCnwNCnwtLQ0KfEnDsWFraSBCYXogQ2FzdGlsbG8N
Cnw8aWJjQGFsaWF4Lm5ldD4NCg==

From pravindran@sonusnet.com  Wed Nov  9 03:19:03 2011
Return-Path: <pravindran@sonusnet.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 2123521F8C2D for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:19:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.628
X-Spam-Level: 
X-Spam-Status: No, score=-2.628 tagged_above=-999 required=5 tests=[AWL=-0.030, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 kyjGxcK4-8yV for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:19:01 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 9817721F8C30 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 03:19:01 -0800 (PST)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA9BJXT4020246;  Wed, 9 Nov 2011 06:19:33 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 06:18:57 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 16:49:06 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 16:49:05 +0530
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Roman Shpount <roman@telurix.com>, "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEZcAgAGfP0A=
Date: Wed, 9 Nov 2011 11:19:05 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A2DB@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <CAD5OKxtGZiWVHNmmC2JZsFMRsYabDzmcsGv8kqsPS5g2cabvBQ@mail.gmail.com>
In-Reply-To: <CAD5OKxtGZiWVHNmmC2JZsFMRsYabDzmcsGv8kqsPS5g2cabvBQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: multipart/alternative; boundary="_000_387F9047F55E8C42850AD6B3A7A03C6C0134A2DBinbamail01sonus_"
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 11:19:06.0224 (UTC) FILETIME=[64BB1F00:01CC9ED1]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 11:19:03 -0000

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A2DBinbamail01sonus_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Agree with Roman. I'm considering your statement as "mandate to implement" =
SRTP.

From: Roman Shpount [mailto:roman@telurix.com]
Sent: Tuesday, November 08, 2011 9:31 PM
To: Olle E. Johansson
Cc: Ravindran Parthasarathi; <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC


On Tue, Nov 8, 2011 at 9:58 AM, Olle E. Johansson <oej@edvina.net<mailto:oe=
j@edvina.net>> wrote:

That is an interesting objection. I don't think SRTP by default is the prob=
lem here. In the case where you need lawful interception in the application=
,
the server needs to route the calls through an RTCweb b2b media server.

SRTP is exactly what is the problem here. Do not confuse this with lawful i=
ntercept in the application. This is about encrypted communications being i=
llegal in some places. If your web site is using encryption or cannot be ac=
cessed without encryption it would be blocked. As an example we are all fam=
iliar with, think about the key length restrictions TLS used to have due to=
 US export regulations. This has been lifted, but there are numerous regula=
tions in other countries that prohibit encryption at all, across the border=
s, or from certain institutions (like prisons).

I am not arguing that we should not include SRTP. In fact I think we must, =
but it should be possible to turn it off.
______________
Roman Shpount

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A2DBinbamail01sonus_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Agree with Roman. I&#8217;m considering your statement as &#=
8220;mandate to implement&#8221; SRTP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Roman Sh=
pount [mailto:roman@telurix.com]
<br>
<b>Sent:</b> Tuesday, November 08, 2011 9:31 PM<br>
<b>To:</b> Olle E. Johansson<br>
<b>Cc:</b> Ravindran Parthasarathi; &lt;rtcweb@ietf.org&gt;<br>
<b>Subject:</b> Re: [rtcweb] Let's define the purpose of WebRTC<o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Tue, Nov 8, 2011 at 9:58 AM, Olle E. Johansson &l=
t;<a href=3D"mailto:oej@edvina.net">oej@edvina.net</a>&gt; wrote:<o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
That is an interesting objection. I don't think SRTP by default is the prob=
lem here. In the case where you need lawful interception in the application=
,<br>
the server needs to route the calls through an RTCweb b2b media server.<o:p=
></o:p></p>
<div>
<p class=3D"MsoNormal"><br>
SRTP is exactly what is the problem here. Do not confuse this with lawful i=
ntercept in the application. This is about encrypted communications being i=
llegal in some places. If your web site is using encryption or cannot be ac=
cessed without encryption it would
 be blocked. As an example we are all familiar with, think about the key le=
ngth restrictions TLS used to have due to US export regulations. This has b=
een lifted, but there are numerous regulations in other countries that proh=
ibit encryption at all, across the
 borders, or from certain institutions (like prisons).<br>
<br>
I am not arguing that we should not include SRTP. In fact I think we must, =
but it should be possible to turn it off.<br>
______________<br>
Roman Shpount <o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A2DBinbamail01sonus_--

From oej@edvina.net  Wed Nov  9 03:23:49 2011
Return-Path: <oej@edvina.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 6FCAF21F8C32 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:23:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level: 
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[AWL=0.144,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 UJfHhfcbsGJs for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:23:49 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 8C80B21F8A67 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 03:23:46 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id 5D920754BD20; Wed,  9 Nov 2011 11:23:41 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com>
Date: Wed, 9 Nov 2011 12:23:41 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <34771C19-DD51-46B4-97ED-703A93F7329E@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 11:23:49 -0000

9 nov 2011 kl. 11:57 skrev Muthu Arul Mozhi Perumal (mperumal):

> |The "application" is untrusted by nature, and we don't want=20
> |to make the end-user to decide whether to trust it or not.=20
> |Explained many times in this maillist.
>=20
> I am thinking we could burn SRTP into the browser such that the =
decision of whether or not to use SRTP vests solely with the browser. If =
a WebRTC browser is exchanging media with another WebRTC browser they =
always do SRTP/SRTCP. If either side isn't WebRTC compliant they end up =
with RTP/RTCP. This way we don't need to trust the JS, instead trust =
only the browser. We can also interoperate with legacy devices without =
taxing them.

That opens up for downgrade attacks and put a lot of trust on the web =
browser UI to show what happens and on the users to understand what the =
web browser UA is trying to tell them.

/O=

From ibc@aliax.net  Wed Nov  9 03:58:46 2011
Return-Path: <ibc@aliax.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 2A4B221F8C78 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:58:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.337
X-Spam-Level: 
X-Spam-Status: No, score=-2.337 tagged_above=-999 required=5 tests=[AWL=-0.260, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_93=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 bhrhVBVdf9TV for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 03:58:45 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 88BF621F8B52 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 03:58:45 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1485020vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 03:58:45 -0800 (PST)
Received: by 10.52.187.68 with SMTP id fq4mr4042412vdc.32.1320839925053; Wed, 09 Nov 2011 03:58:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 03:58:23 -0800 (PST)
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 12:58:23 +0100
Message-ID: <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 11:58:46 -0000

2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com>:
> I am thinking we could burn SRTP into the browser such that the decision =
of whether or not to use SRTP vests solely with the browser.

The "browser" cannot decide that. Probably you mean the user, that
person that in 99.999% of cases does not know what "encryption" or
"SRTP" is, and in 85% of cases does not matter about security.


> If a WebRTC browser is exchanging media with another WebRTC browser they =
always do SRTP/SRTCP.

The browser has NO way to determine whether it's exchanging media with
another browser or not. And what you state is that, in case the peer
does not annouce support for SRTP then the browser should downgrade
security to plain RTP. The user (web visitor) has no way to know
whether the WebRTC application will contact a WebRTC browser or
another device at the media plane.


> If either side isn't WebRTC compliant they end up with RTP/RTCP.

So no security. Bad.


> This way we don't need to trust the JS, instead trust only the browser.

You mean the user.


> We can also interoperate with legacy devices without taxing them.

Sorry, but WebRTC is about "realtime communications for the Web",
rather than "SIP business coming to the Web". SIP uses RTP, including
RFC's about SRTP. If you want SIP interoperability with a WebRTC
device, then make your work as vendor and add security to your SIP
devices rather than asking no-security for WebRTC.

Please, take a look to XMPP/Jingle !!  They implement SRTP and ICE
from the beginning!! *Do* your homeworks as SIP vendor.

This is a problem of SIP vendors/telcos, this is not a problem of
WebRTC. You should implement SRTP in your legacy and non-secure SIP
devices and make them valid for communication across the open Internet
in which security is a MUST (Internet is not a telco wallen garden).
The main purpose of WebRTC is not to interoperate with insecure
devices, do we all agree here?

I don't support this kind of arguments in favour of non mandating SRTP.


PS: Somebody could argue that, in the Web, neither HTTPS or
WebSocket+TLS is a MUST but optional per website, so why to make SRTP
mandatory? That would be a very different argument I could understand
and discuss about. But forcing a *new* specification to be insecure
just to allow interoperability with non-secure devices is not welcome.
WebRTC is for the Web, not for SIP.

PS: This kind of discussions give the reason to recent comments like
the one from Tim Parton. This WG is too much focused on SIP
vendors/telcos which are not fully interested in RTC communications in
pure Web/Internet environments, but in making the web browsers a new
SIP phone for integratting them into their telco business. Bad.

PS: I'm also interested in interoperability between WebRTC browsers
and SIP devices (as much as you), but I assume that just a few SIP
devices MUST be able to interop with WebRTC (those that have done
their homeworks by implementing SRTP and ICE).


And those discussions are becoming very boring. There are not new
arguments at all. It seems than within next weeks/months, SIP
telcos/vendors will continue requesting not mandatory SRTP just to
facilitate their business without investing in improving their
non-secure devices. This is a no-go.


Regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Wed Nov  9 04:13:01 2011
Return-Path: <pravindran@sonusnet.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 6EC1A21F8B52 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:13:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.153
X-Spam-Level: 
X-Spam-Status: No, score=-2.153 tagged_above=-999 required=5 tests=[AWL=-0.503, BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_UNSUB22=0.948]
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 1Va-iEpbJOB7 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:13:00 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B2E0721F8C51 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 04:12:59 -0800 (PST)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA9CDXkD022912;  Wed, 9 Nov 2011 07:13:33 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 07:12:56 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 17:43:05 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 17:43:05 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Cameron Byrne <cb.list6@gmail.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYw//+vPwCAAI2ocA==
Date: Wed, 9 Nov 2011 12:13:04 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A379@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CAD6AjGSWESndhzbtXc71Rb=GwFejnk2_YiSo57kjeTjfp0_2vg@mail.gmail.com>
In-Reply-To: <CAD6AjGSWESndhzbtXc71Rb=GwFejnk2_YiSo57kjeTjfp0_2vg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: multipart/alternative; boundary="_000_387F9047F55E8C42850AD6B3A7A03C6C0134A379inbamail01sonus_"
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 12:13:05.0552 (UTC) FILETIME=[EF855900:01CC9ED8]
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 12:13:01 -0000

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A379inbamail01sonus_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Cb,

Please read inline.

Thanks
Partha

From: Cameron Byrne [mailto:cb.list6@gmail.com]
Sent: Wednesday, November 09, 2011 8:58 AM
To: Ravindran Parthasarathi
Cc: &lt,rtcweb@ietf.org&gt,
Subject: RE: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the =
purpose of WebRTC)


On Nov 8, 2011 6:50 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.com<=
mailto:pravindran@sonusnet.com>> wrote:
>
> Cameron,
>
>
>
> I guess that we are in the same w.r.t IETF privacy policy and it is main =
reason, I take back my comment #2. But, Please look into comment #1 for Ent=
erprise WebRTC application wherein SRTP is not required to be mandated.
>
>
>
> > >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> > >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  n=
o
> > >interop), there is no need of security by specific application like
> > >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> > >duplicated for these infrastructure and may leads double encryption
> > >unnecessarily.
>
> Thanks
>
> Partha
>

I don't believe we can assume other crypto measures are in place

Bob and Alice work for Toobigtofail Inc. They are on the same LAN segment a=
nd using webrtc to communicate about making a large investment. On that sam=
e LAN segment there is a compromised host intercepting all traffic (it did =
some arp spoofing or something like that )

No problem here since Bob and Alice are using srtp.

If they did not, the financial info would have been exposed

<partha> I guess that your argument is not specific to webRTC but includes =
all real-time communication in Enterprise. My point is that this security c=
oncern is not generic enough as mentioned in the other mail thread.  </part=
ha>

Cb
>
>
> From: Cameron Byrne [mailto:cb.list6@gmail.com<mailto:cb.list6@gmail.com>=
]
> Sent: Wednesday, November 09, 2011 8:07 AM
> To: Ravindran Parthasarathi
> Cc: &lt,rtcweb@ietf.org<mailto:rtcweb@ietf.org>&gt,
> Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define th=
e purpose of WebRTC)
>
>
>
>
> On Nov 8, 2011 5:21 PM, "Ravindran Parthasarathi" <pravindran@sonusnet.co=
m<mailto:pravindran@sonusnet.com>> wrote:
> >
> > Thanks to Harald/Cullen for pointing out RFC 2804. I take back my #2 co=
mment based on RFC 2804 wiretapping policy.
> >
> > I wish to clarify why I gave this comment before closing on #2:
> >
> > It is the common practice in India to buy computer to talk/chat with th=
e relatives who are outside India by using Skype/Gtalk/Yahoo (avoiding Inte=
rnational subscriber dialing charges). Of course, Cell phone is more popula=
r than Computer and cheap (~$100) Wi-Fi enabled (Android) Smartphones are a=
vailable in market. WebRTC will bring the new innovative way of communicati=
ng using Smartphone (like free WebRTC session to street provisional store).=
 Browser in Smartphone is the platform for making outgoing session towards =
provisional store. I really don't want these kind of WebRTC service are for=
bidden by Government laws unnecessarily due to security (SRTP) reasons.
> >
> >
>
> Getting into murky waters here.
>
> I believe the ietf values privacy and I would like srtp to be mandatory s=
ince I value privacy.
>
> If not supporting privacy is a requirement for your government, then perh=
aps webrtc is not for you.
>
> Cb
>
> > >-----Original Message-----
> > >From: Harald Alvestrand [mailto:harald@alvestrand.no<mailto:harald@alv=
estrand.no>]
> > >Sent: Wednesday, November 09, 2011 3:58 AM
> > >To: Ravindran Parthasarathi
> > >Cc: Hadriel Kaplan; Eric Rescorla; <rtcweb@ietf.org<mailto:rtcweb@ietf=
.org>>
> > >Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's define the
> > >purpose of WebRTC)
> > >
> > >Changing the subject again to mention SRTP....
> > >
> > >On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:
> > >> I agree with Hadriel that it is not required to mandate SRTP for
> > >WebRTC. My reasoning are as follows:
> > >>
> > >> 1) Security could be in the lower layer itself (IPsec, VPN, private
> > >MPLS cloud). For Enterprise-only-WebRTC application (no federation&  n=
o
> > >interop), there is no need of security by specific application like
> > >WebRTC as it is ensured in the infrastructure. WebRTC security will be
> > >duplicated for these infrastructure and may leads double encryption
> > >unnecessarily.
> > >This argument makes some sense.
> > >>
> > >> 2) Being in India, I'm interested in avoiding Government restriction
> > >on WebRTC proposal (Thanks to Tim for pointing this). I may not surpri=
se
> > >to see that WebRTC mechanism is banned in India because intelligent
> > >agency struggles to break the key in each terrorist WebRTC site.
> > >(http://www.pcworld.com/businesscenter/article/235639/india_wants_to_i=
nt
> > >ercept_skype_google_communications.html)
> > >This argument is contrary to stated IETF policy (RFC 2804).
> > >
> > >I recommend the RFC for background reading.
> > >>
> > >> In case there is no use case to illustrate in RTCWeb draft, let us
> > >discuss in detail.
> > >>
> > >>> -----Original Message-----
> > >>> From: rtcweb-bounces@ietf.org<mailto:rtcweb-bounces@ietf.org> [mail=
to:rtcweb-bounces@ietf.org<mailto:rtcweb-bounces@ietf.org>] On
> > >Behalf
> > >>> Of Hadriel Kaplan
> > >>> Sent: Monday, November 07, 2011 9:12 PM
> > >>> To: Eric Rescorla
> > >>> Cc:<rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
> > >>> Subject: Re: [rtcweb] Let's define the purpose of WebRTC
> > >>>
> > >>>
> > >>> On 11/07/2011 02:50 PM, Eric Rescorla wrote:
> > >>>> On Sun, Nov 6, 2011 at 7:20 PM, Hadriel
> > >Kaplan<HKaplan@acmepacket.com<mailto:HKaplan@acmepacket.com>>
> > >>> wrote:
> > >>>>> Who said "too slow"?  There *is* an extra round-trip or two
> > >involved
> > >>> I presume, if we're talking DTLS-SRTP, but no I didn't mean that as=
 a
> > >>> "hit".  I just meant the extra computing cycles for SRTP being a
> > >"hit".
> > >>> For WebRTC-to-WebRTC I don't think that matters at all.  For WebRTC=
-
> > >to-
> > >>> media-server it might, for a free game app or greeting card app tha=
t
> > >>> don't care about it to begin with, and which use plaintext HTTP to
> > >begin
> > >>> with.
> > >>>> Sorry, I didn't mean to put words in your mouth. Performance
> > >>> measurements
> > >>>> of HTTP versus HTTPS in modern Web environments suggest that the
> > >>> additional
> > >>>> load for HTTPS is not significant. Do you have evidence that the
> > >>> situation is
> > >>>> different for SRTP versus RTP?
> > >>> Only from the DSP guys, and those would be hardware DSPs not
> > >softDSPs.
> > >>> It runs them anywhere from 10-25% overhead, they say, depending on
> > >the
> > >>> vendor and what else their DSPs are doing at the time.
> > >>>
> > >>> But ultimately even in software I assume it's all relative to what
> > >other
> > >>> work you're doing.  If you have to render a video stream on a scree=
n
> > >and
> > >>> encode camera input into a codec being sent out, then my guess is
> > >SRTP
> > >>> overhead is a tiny factor not worth talking about.  If you're mixin=
g
> > >>> multiple RTP streams as a conference server, then I assume doing SR=
TP
> > >>> for thousands of simultaneous audio RTP streams for multiple
> > >>> simultaneous conferences becomes noticeable.  Or at least so they
> > >seem
> > >>> to claim - I don't know since I don't build a media server (hardwar=
e
> > >>> SBCs often offload SRTP onto dedicated hardware).  One large softwa=
re
> > >>> company even created their own proprietary packet format for SRTP
> > >that
> > >>> they claimed was done for improving performance/scalability, so I
> > >assume
> > >>> it has some impact they don't want their customers to incur.
> > >>>
> > >>> -hadriel
> > >>>
> > >>> _______________________________________________
> > >>> rtcweb mailing list
> > >>> rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> > >>> https://www.ietf.org/mailman/listinfo/rtcweb
> > >> _______________________________________________
> > >> rtcweb mailing list
> > >> rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> > >> https://www.ietf.org/mailman/listinfo/rtcweb
> > >>
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org<mailto:rtcweb@ietf.org>
> > https://www.ietf.org/mailman/listinfo/rtcweb

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A379inbamail01sonus_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Cb,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Please read inline.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Partha<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Cameron =
Byrne [mailto:cb.list6@gmail.com]
<br>
<b>Sent:</b> Wednesday, November 09, 2011 8:58 AM<br>
<b>To:</b> Ravindran Parthasarathi<br>
<b>Cc:</b> &amp;lt,rtcweb@ietf.org&amp;gt,<br>
<b>Subject:</b> RE: [rtcweb] SRTP requirement - wiretapping (Re: Let's defi=
ne the purpose of WebRTC)<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p><br>
On Nov 8, 2011 6:50 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a href=3D"=
mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Cameron,<br>
&gt;<br>
&gt; &nbsp;<br>
&gt;<br>
&gt; I guess that we are in the same w.r.t IETF privacy policy and it is ma=
in reason, I take back my comment #2. But, Please look into comment #1 for =
Enterprise WebRTC application wherein SRTP is not required to be mandated.<=
br>
&gt;<br>
&gt; &nbsp;<br>
&gt;<br>
&gt; &gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, V=
PN, private<br>
&gt; &gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no feder=
ation&amp; &nbsp;no<br>
&gt; &gt; &gt;interop), there is no need of security by specific applicatio=
n like<br>
&gt; &gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC securit=
y will be<br>
&gt; &gt; &gt;duplicated for these infrastructure and may leads double encr=
yption<br>
&gt; &gt; &gt;unnecessarily.<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Partha<br>
&gt;<o:p></o:p></p>
<p>I don't believe we can assume other crypto measures are in place<o:p></o=
:p></p>
<p>Bob and Alice work for Toobigtofail Inc. They are on the same LAN segmen=
t and using webrtc to communicate about making a large investment. On that =
same LAN segment there is a compromised host intercepting all traffic (it d=
id some arp spoofing or something
 like that )<o:p></o:p></p>
<p>No problem here since Bob and Alice are using srtp.&nbsp; <o:p></o:p></p=
>
<p>If they did not, the financial info would have been exposed<o:p></o:p></=
p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&lt;partha&gt; I guess that your argument is =
not specific to webRTC but includes all real-time communication in Enterpri=
se. My point is that this security concern is not generic enough
 as mentioned in the other mail thread. &nbsp;&lt;/partha&gt;<o:p></o:p></s=
pan></p>
<p>Cb<br>
&gt; &nbsp;<br>
&gt;<br>
&gt; From: Cameron Byrne [mailto:<a href=3D"mailto:cb.list6@gmail.com">cb.l=
ist6@gmail.com</a>]
<br>
&gt; Sent: Wednesday, November 09, 2011 8:07 AM<br>
&gt; To: Ravindran Parthasarathi<br>
&gt; Cc: &amp;lt,<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&amp=
;gt,<br>
&gt; Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define=
 the purpose of WebRTC)<br>
&gt;<br>
&gt; &nbsp;<br>
&gt;<br>
&gt;<br>
&gt; On Nov 8, 2011 5:21 PM, &quot;Ravindran Parthasarathi&quot; &lt;<a hre=
f=3D"mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; wrote:=
<br>
&gt; &gt;<br>
&gt; &gt; Thanks to Harald/Cullen for pointing out RFC 2804. I take back my=
 #2 comment based on RFC 2804 wiretapping policy.<br>
&gt; &gt;<br>
&gt; &gt; I wish to clarify why I gave this comment before closing on #2:<b=
r>
&gt; &gt;<br>
&gt; &gt; It is the common practice in India to buy computer to talk/chat w=
ith the relatives who are outside India by using Skype/Gtalk/Yahoo (avoidin=
g International subscriber dialing charges). Of course, Cell phone is more =
popular than Computer and cheap (~$100)
 Wi-Fi enabled (Android) Smartphones are available in market. WebRTC will b=
ring the new innovative way of communicating using Smartphone (like free We=
bRTC session to street provisional store). Browser in Smartphone is the pla=
tform for making outgoing session
 towards provisional store. I really don't want these kind of WebRTC servic=
e are forbidden by Government laws unnecessarily due to security (SRTP) rea=
sons.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; Getting into murky waters here.<br>
&gt;<br>
&gt; I believe the ietf values privacy and I would like srtp to be mandator=
y since I value privacy.<br>
&gt;<br>
&gt; If not supporting privacy is a requirement for your government, then p=
erhaps webrtc is not for you.<br>
&gt;<br>
&gt; Cb<br>
&gt;<br>
&gt; &gt; &gt;-----Original Message-----<br>
&gt; &gt; &gt;From: Harald Alvestrand [mailto:<a href=3D"mailto:harald@alve=
strand.no">harald@alvestrand.no</a>]<br>
&gt; &gt; &gt;Sent: Wednesday, November 09, 2011 3:58 AM<br>
&gt; &gt; &gt;To: Ravindran Parthasarathi<br>
&gt; &gt; &gt;Cc: Hadriel Kaplan; Eric Rescorla; &lt;<a href=3D"mailto:rtcw=
eb@ietf.org">rtcweb@ietf.org</a>&gt;<br>
&gt; &gt; &gt;Subject: SRTP requirement - wiretapping (Re: [rtcweb] Let's d=
efine the<br>
&gt; &gt; &gt;purpose of WebRTC)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;Changing the subject again to mention SRTP....<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;On 11/08/2011 03:30 PM, Ravindran Parthasarathi wrote:<br>
&gt; &gt; &gt;&gt; I agree with Hadriel that it is not required to mandate =
SRTP for<br>
&gt; &gt; &gt;WebRTC. My reasoning are as follows:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; 1) Security could be in the lower layer itself (IPsec, V=
PN, private<br>
&gt; &gt; &gt;MPLS cloud). For Enterprise-only-WebRTC application (no feder=
ation&amp; &nbsp;no<br>
&gt; &gt; &gt;interop), there is no need of security by specific applicatio=
n like<br>
&gt; &gt; &gt;WebRTC as it is ensured in the infrastructure. WebRTC securit=
y will be<br>
&gt; &gt; &gt;duplicated for these infrastructure and may leads double encr=
yption<br>
&gt; &gt; &gt;unnecessarily.<br>
&gt; &gt; &gt;This argument makes some sense.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; 2) Being in India, I'm interested in avoiding Government=
 restriction<br>
&gt; &gt; &gt;on WebRTC proposal (Thanks to Tim for pointing this). I may n=
ot surprise<br>
&gt; &gt; &gt;to see that WebRTC mechanism is banned in India because intel=
ligent<br>
&gt; &gt; &gt;agency struggles to break the key in each terrorist WebRTC si=
te.<br>
&gt; &gt; &gt;(<a href=3D"http://www.pcworld.com/businesscenter/article/235=
639/india_wants_to_int">http://www.pcworld.com/businesscenter/article/23563=
9/india_wants_to_int</a><br>
&gt; &gt; &gt;ercept_skype_google_communications.html)<br>
&gt; &gt; &gt;This argument is contrary to stated IETF policy (RFC 2804).<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;I recommend the RFC for background reading.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; In case there is no use case to illustrate in RTCWeb dra=
ft, let us<br>
&gt; &gt; &gt;discuss in detail.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt; &gt;&gt;&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtc=
web-bounces@ietf.org</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org"=
>rtcweb-bounces@ietf.org</a>] On<br>
&gt; &gt; &gt;Behalf<br>
&gt; &gt; &gt;&gt;&gt; Of Hadriel Kaplan<br>
&gt; &gt; &gt;&gt;&gt; Sent: Monday, November 07, 2011 9:12 PM<br>
&gt; &gt; &gt;&gt;&gt; To: Eric Rescorla<br>
&gt; &gt; &gt;&gt;&gt; Cc:&lt;<a href=3D"mailto:rtcweb@ietf.org">rtcweb@iet=
f.org</a>&gt;<br>
&gt; &gt; &gt;&gt;&gt; Subject: Re: [rtcweb] Let's define the purpose of We=
bRTC<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; On 11/07/2011 02:50 PM, Eric Rescorla wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt; On Sun, Nov 6, 2011 at 7:20 PM, Hadriel<br>
&gt; &gt; &gt;Kaplan&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan@a=
cmepacket.com</a>&gt;<br>
&gt; &gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; Who said &quot;too slow&quot;? &nbsp;There *=
is* an extra round-trip or two<br>
&gt; &gt; &gt;involved<br>
&gt; &gt; &gt;&gt;&gt; I presume, if we're talking DTLS-SRTP, but no I didn=
't mean that as a<br>
&gt; &gt; &gt;&gt;&gt; &quot;hit&quot;. &nbsp;I just meant the extra comput=
ing cycles for SRTP being a<br>
&gt; &gt; &gt;&quot;hit&quot;.<br>
&gt; &gt; &gt;&gt;&gt; For WebRTC-to-WebRTC I don't think that matters at a=
ll. &nbsp;For WebRTC-<br>
&gt; &gt; &gt;to-<br>
&gt; &gt; &gt;&gt;&gt; media-server it might, for a free game app or greeti=
ng card app that<br>
&gt; &gt; &gt;&gt;&gt; don't care about it to begin with, and which use pla=
intext HTTP to<br>
&gt; &gt; &gt;begin<br>
&gt; &gt; &gt;&gt;&gt; with.<br>
&gt; &gt; &gt;&gt;&gt;&gt; Sorry, I didn't mean to put words in your mouth.=
 Performance<br>
&gt; &gt; &gt;&gt;&gt; measurements<br>
&gt; &gt; &gt;&gt;&gt;&gt; of HTTP versus HTTPS in modern Web environments =
suggest that the<br>
&gt; &gt; &gt;&gt;&gt; additional<br>
&gt; &gt; &gt;&gt;&gt;&gt; load for HTTPS is not significant. Do you have e=
vidence that the<br>
&gt; &gt; &gt;&gt;&gt; situation is<br>
&gt; &gt; &gt;&gt;&gt;&gt; different for SRTP versus RTP?<br>
&gt; &gt; &gt;&gt;&gt; Only from the DSP guys, and those would be hardware =
DSPs not<br>
&gt; &gt; &gt;softDSPs.<br>
&gt; &gt; &gt;&gt;&gt; It runs them anywhere from 10-25% overhead, they say=
, depending on<br>
&gt; &gt; &gt;the<br>
&gt; &gt; &gt;&gt;&gt; vendor and what else their DSPs are doing at the tim=
e.<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; But ultimately even in software I assume it's all re=
lative to what<br>
&gt; &gt; &gt;other<br>
&gt; &gt; &gt;&gt;&gt; work you're doing. &nbsp;If you have to render a vid=
eo stream on a screen<br>
&gt; &gt; &gt;and<br>
&gt; &gt; &gt;&gt;&gt; encode camera input into a codec being sent out, the=
n my guess is<br>
&gt; &gt; &gt;SRTP<br>
&gt; &gt; &gt;&gt;&gt; overhead is a tiny factor not worth talking about. &=
nbsp;If you're mixing<br>
&gt; &gt; &gt;&gt;&gt; multiple RTP streams as a conference server, then I =
assume doing SRTP<br>
&gt; &gt; &gt;&gt;&gt; for thousands of simultaneous audio RTP streams for =
multiple<br>
&gt; &gt; &gt;&gt;&gt; simultaneous conferences becomes noticeable. &nbsp;O=
r at least so they<br>
&gt; &gt; &gt;seem<br>
&gt; &gt; &gt;&gt;&gt; to claim - I don't know since I don't build a media =
server (hardware<br>
&gt; &gt; &gt;&gt;&gt; SBCs often offload SRTP onto dedicated hardware). &n=
bsp;One large software<br>
&gt; &gt; &gt;&gt;&gt; company even created their own proprietary packet fo=
rmat for SRTP<br>
&gt; &gt; &gt;that<br>
&gt; &gt; &gt;&gt;&gt; they claimed was done for improving performance/scal=
ability, so I<br>
&gt; &gt; &gt;assume<br>
&gt; &gt; &gt;&gt;&gt; it has some impact they don't want their customers t=
o incur.<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; -hadriel<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt;&gt; rtcweb mailing list<br>
&gt; &gt; &gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</=
a><br>
&gt; &gt; &gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtc=
web">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt; &gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt; rtcweb mailing list<br>
&gt; &gt; &gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><b=
r>
&gt; &gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb"=
>https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; rtcweb mailing list<br>
&gt; &gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://=
www.ietf.org/mailman/listinfo/rtcweb</a><o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A379inbamail01sonus_--

From harald@alvestrand.no  Wed Nov  9 04:26:26 2011
Return-Path: <harald@alvestrand.no>
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 45CCD21F86F6 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:26:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.552
X-Spam-Level: 
X-Spam-Status: No, score=-110.552 tagged_above=-999 required=5 tests=[AWL=0.047, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 biAOc8b5Ic+D for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:26:25 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 656E821F86C3 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 04:26:25 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id B854D39E12B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:26:24 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8YoxJuHCrMqU for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:26:21 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id F2FF139E04C for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:26:20 +0100 (CET)
Message-ID: <4EBA716C.5050004@alvestrand.no>
Date: Wed, 09 Nov 2011 13:26:20 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>
In-Reply-To: <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 12:26:26 -0000

On 11/09/2011 12:09 AM, Cullen Jennings wrote:
> I don't understand the meaning of the sentence
>
>   This part is outside the scope of the RTCWEB standards
>    suite.
Sorry, can you give a better sentence?
The point is

"you won't find the spec for this protocol in the RTCWEB protocol 
specifications, and that's because we want it to not be there".

but that seems a bit too person-oriented to be put into the spec.
> I think we need to construct a solution that can work if domains want to federate with SIP - therefore this should be one our use cases. However, I think domain should be free to choose whatever they want to federate - it just needs to be possible to federate. I'd like to see this clarified.
>
>
> On Nov 3, 2011, at 4:29 AM, Magnus Westerlund wrote:
>
>> WG,
>>
>> There has been a number of posts that makes arguments based on
>> federation and the federation protocol. This is the protocol used
>> between the webservers, called "Signalling path" in the trappzoid
>> picture (from draft-ietf-rtcweb-overview-02) below:
>>
>>                 +-----------+             +-----------+
>>                 |   Web     |             |   Web     |
>>                 |           |  Signalling |           |
>>                 |           |-------------|           |
>>                 |  Server   |   path      |  Server   |
>>                 |           |             |           |
>>                 +-----------+             +-----------+
>>                      /                           \
>>                     /                             \   Proprietary over
>>                    /                               \  HTTP/Websockets
>>                   /                                 \
>>                  /  Proprietary over                 \
>>                 /   HTTP/Websockets                   \
>>                /                                       \
>>          +-----------+                           +-----------+
>>          |JS/HTML/CSS|                           |JS/HTML/CSS|
>>          +-----------+                           +-----------+
>>          +-----------+                           +-----------+
>>          |           |                           |           |
>>          |           |                           |           |
>>          |  Browser  | ------------------------- |  Browser  |
>>          |           |          Media path       |           |
>>          |           |                           |           |
>>          +-----------+                           +-----------+
>>
>>                       Figure 2: Browser RTC Trapezoid
>>
>>
>> Please consider that the current WG consensus is well captured in the
>> overview draft:
>>
>>    If the two Web servers are operated by different entities, the
>>    signalling path needs to be agreed upon, either by standardization or
>>    by other means of agreement; for example, both servers might
>>    implement SIP, and the servers would talk SIP to each other, and each
>>    would translate between the SIP protocol and their proprietary
>>    representation for sending to their application running in the
>>    browser.  This part is outside the scope of the RTCWEB standars
>>    suite.
>>
>> So, it may be SIP, it doesn't need to be SIP. The important from the
>> WG's perspective is that is a possible deployment model we intended to
>> support. It is not the only deployment model. We don't define what is
>> used on the signalling path and there is freedom here.
>>
>> Please consider that when writing arguments so that you don't
>> misrepresent the current WG consensus or ignore the set of possibilities
>> that currently are considered.
>>
>> If you don't like the WG consensus, then suggest to change it and see if
>> you get support for it.
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> ----------------------------------------------------------------------
>> Multimedia Technologies, Ericsson Research EAB/TVM
>> ----------------------------------------------------------------------
>> Ericsson AB                | Phone  +46 10 7148287
>> Färögatan 6                | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>> ----------------------------------------------------------------------
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From harald@alvestrand.no  Wed Nov  9 04:37:49 2011
Return-Path: <harald@alvestrand.no>
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 C94D821F8C75 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:37:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.553
X-Spam-Level: 
X-Spam-Status: No, score=-110.553 tagged_above=-999 required=5 tests=[AWL=0.045, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 YxqteBfE2FyE for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:37:48 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 9603021F8B50 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 04:37:48 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id E822639E12B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:37:47 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7MSGeftoVGOK for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:37:47 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0134A39E04C for <rtcweb@ietf.org>; Wed,  9 Nov 2011 13:37:46 +0100 (CET)
Message-ID: <4EBA741A.1010307@alvestrand.no>
Date: Wed, 09 Nov 2011 13:37:46 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EB26D22.5090000@ericsson.com>, <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>
In-Reply-To: <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>
Content-Type: multipart/alternative; boundary="------------050800080602010106050203"
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 12:37:49 -0000

This is a multi-part message in MIME format.
--------------050800080602010106050203
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/09/2011 01:28 AM, Bernard Aboba wrote:
> [BA]  I don't understand that sentence either, partly because it's not 
> clear to me what "this" refers to.  The previous sentence talks about 
> "the signaling path needs to be agreed upon, either by standardization 
> or by other means of agreement", but also talks about "their 
> proprietary representation".  Is "this" referring to the former or the 
> latter?
>
> Here's a rewrite that makes more sense (at least to me):
>
> "If the two Web servers are operated by different entities, the 
> inter-domain signalling mechanism needs to be agreed upon, either by 
> standardization or by other means of agreement.  Existing
can we avoid using the term "domain" here? It's not used before this 
point. "inter-server" or "inter-entity" would do, since those words are 
already present.
> protocols that support federation (SIP or XMPP) could be used to 
> enable inter-domain federation
That needs to be "for example SIP or XMPP" - if people want to use 
something else, that's up to them.
"Federation" is another term with lots of implied meanings that isn't 
otherwise used in the document.

can we simply say "Existing protocols (for example SIP or XMPP) could be 
used between the servers"?
> between servers, while either a standards-based or proprietary 
> protocol could be used between the browser and the web server.
>
> For example, if both domains implement SIP,  SIP could be used for 
> inter-domain communication between servers, along with either a 
> standardized signaling mechanism (e.g. SIP over Websockets) or a a 
> proprietary signaling mechanism used between the application running 
> in the browser and the web server.
>
> Similarly, if both domains implement XMPP, XMPP couild be used for 
> inter-domain communication between XMPP servers, with either a 
> standardized signaling mechanism (e.g. XMPP over Websockets or BOSH) 
> or a proprietary signaling mechanism used between the application 
> running in the browser and the web server."

Combined rephrase of the new language:

"If the two Web servers are operated by different entities, the 
inter-server signalling mechanism needs to be agreed upon, either by 
standardization or by other means of agreement.  Existing protocols (for 
example SIP or XMPP) could be used between servers, while either a 
standards-based or proprietary protocol could be used between the 
browser and the web server.

For example, if both domains implement SIP,  SIP could be used for 
communication between servers, along with either a standardized 
signaling mechanism (e.g. SIP over Websockets) or a a proprietary 
signaling mechanism used between the application running in the browser 
and the web server.

Similarly, if both domains implement XMPP, XMPP couild be used for 
communication between XMPP servers, with either a standardized signaling 
mechanism (e.g. XMPP over Websockets or BOSH) or a proprietary signaling 
mechanism used between the application running in the browser and the 
web server."

I'm happy to use the longer paragraph if we can remove the words 
"domain" and "federation" from it; I think it says the same thing as 
what's already there, but if Cullen agrees with Bernard that the words 
are more easily interpreted than mine, let's switch.

>
>
>
> Cullen said:
>
> "I don't understand the meaning of the sentence
>
> This part is outside the scope of the RTCWEB standards suite.
>
> I think we need to construct a solution that can work if domains want 
> to federate with SIP - therefore this should be one our use cases. 
> However, I think domain should be free to choose whatever they want to 
> federate - it just needs to be possible to federate. I'd like to see 
> this clarified."
>
>
>
> ==============================================================
>
> "If the two Web servers are operated by different entities, the
> signalling path needs to be agreed upon, either by standardization or
> by other means of agreement; for example, both servers might
> implement SIP, and the servers would talk SIP to each other, and each
> would translate between the SIP protocol and their proprietary
> representation for sending to their application running in the
> browser.This part is outside the scope of the RTCWEB standars
> suite."
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


--------------050800080602010106050203
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 11/09/2011 01:28 AM, Bernard Aboba wrote:
    <blockquote cite="mid:BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl"
      type="cite">
      <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
      <div dir="ltr">
        [BA]&nbsp; I don't understand that sentence either, partly because
        it's not clear to me what "this" refers to.&nbsp; The previous
        sentence talks about "the signaling path needs to be agreed
        upon, either by standardization or by other means of agreement",
        but also talks about "their proprietary representation".&nbsp; Is
        "this" referring to the former or the latter?&nbsp; <br>
        &nbsp;<br>
        Here's a rewrite that makes more sense (at least to me): <br>
        &nbsp;<br>
        "If the two Web servers are operated by different entities, the
        inter-domain&nbsp;signalling mechanism needs to be agreed upon,
        either by standardization or by other means of agreement.&nbsp;
        Existing </div>
    </blockquote>
    can we avoid using the term "domain" here? It's not used before this
    point. "inter-server" or "inter-entity" would do, since those words
    are already present.<br>
    <blockquote cite="mid:BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl"
      type="cite">
      <div dir="ltr">protocols that support federation (SIP or XMPP)
        could be used to enable inter-domain federation</div>
    </blockquote>
    That needs to be "for example SIP or XMPP" - if people want to use
    something else, that's up to them.<br>
    "Federation" is another term with lots of implied meanings that
    isn't otherwise used in the document.<br>
    <br>
    can we simply say "Existing protocols (for example SIP or XMPP)
    could be used between the servers"?<br>
    <blockquote cite="mid:BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl"
      type="cite">
      <div dir="ltr"> between servers, while either a standards-based or
        proprietary protocol could be used between the browser and the
        web server. <br>
        &nbsp;<br>
        For example, if both domains implement SIP,&nbsp; SIP could be used
        for inter-domain communication between servers, along with
        either a standardized signaling mechanism (e.g. SIP over
        Websockets) or a a proprietary signaling mechanism used between
        the application running in the browser and the web server.&nbsp;&nbsp;<br>
        &nbsp;<br>
        Similarly, if both domains implement XMPP, XMPP couild be used
        for inter-domain communication between XMPP servers, with either
        a standardized signaling mechanism (e.g. XMPP over Websockets or
        BOSH) or a proprietary signaling mechanism used between the
        application running in the browser and the web server."<br>
      </div>
    </blockquote>
    <br>
    Combined rephrase of the new language:<br>
    <br>
    "If the two Web servers are operated by different entities, the
    inter-server signalling mechanism needs to be agreed upon, either by
    standardization or by other means of agreement.&nbsp; Existing protocols
    (for example SIP or XMPP) could be used between servers, while
    either a standards-based or proprietary protocol could be used
    between the browser and the web server. <br>
    &nbsp;<br>
    For example, if both domains implement SIP,&nbsp; SIP could be used for
    communication between servers, along with either a standardized
    signaling mechanism (e.g. SIP over Websockets) or a a proprietary
    signaling mechanism used between the application running in the
    browser and the web server.&nbsp;&nbsp;<br>
    &nbsp;<br>
    Similarly, if both domains implement XMPP, XMPP couild be used for
    communication between XMPP servers, with either a standardized
    signaling mechanism (e.g. XMPP over Websockets or BOSH) or a
    proprietary signaling mechanism used between the application running
    in the browser and the web server."<br>
    <br>
    I'm happy to use the longer paragraph if we can remove the words
    "domain" and "federation" from it; I think it says the same thing as
    what's already there, but if Cullen agrees with Bernard that the
    words are more easily interpreted than mine, let's switch.<br>
    <br>
    <blockquote cite="mid:BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl"
      type="cite">
      <div dir="ltr">&nbsp;<br>
        &nbsp;<br>
        &nbsp;<br>
        Cullen said:<br>
        &nbsp;<br>
        "I don't understand the meaning of the sentence&nbsp;<br>
        <br>
        This part is outside the scope of the RTCWEB standards suite.<br>
        <br>
        I think we need to construct a solution that can work if domains
        want to federate with SIP - therefore this should be one our use
        cases. However, I think domain should be free to choose whatever
        they want to federate - it just needs to be possible to
        federate. I'd like to see this clarified."<br>
        <br>
        &nbsp;<br>
        &nbsp;<br>
        ==============================================================<br>
        &nbsp;<br>
        "If the two Web servers are operated by different entities, the<br>
        signalling path needs to be agreed upon, either by
        standardization or<br>
        by other means of agreement; for example, both servers might<br>
        implement SIP, and the servers would talk SIP to each other, and
        each<br>
        would translate between the SIP protocol and their proprietary<br>
        representation for sending to their application running in the<br>
        browser.This part is outside the scope of the RTCWEB standars<br>
        suite."<br>
        &nbsp;<br>
        <div>&nbsp;</div>
      </div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050800080602010106050203--

From neils@vipadia.com  Wed Nov  9 04:53:18 2011
Return-Path: <neils@vipadia.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 80F5621F8B54 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:53:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.512
X-Spam-Level: 
X-Spam-Status: No, score=-2.512 tagged_above=-999 required=5 tests=[AWL=-0.436, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_93=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 C4dmZhCBWq1g for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 04:53:17 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 7480221F8B4E for <rtcweb@ietf.org>; Wed,  9 Nov 2011 04:53:17 -0800 (PST)
Received: by ywt2 with SMTP id 2so2031918ywt.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 04:53:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.217.195 with SMTP id pa3mr2351327igc.12.1320843195496; Wed, 09 Nov 2011 04:53:15 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Wed, 9 Nov 2011 04:53:15 -0800 (PST)
In-Reply-To: <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>
Date: Wed, 9 Nov 2011 12:53:15 +0000
X-Google-Sender-Auth: dcMM3tcTaRyq6SnVY5jBkO0Lpik
Message-ID: <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=14dae934057778b83204b14cc5cc
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 12:53:18 -0000

--14dae934057778b83204b14cc5cc
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Wouldn't it be great if we had an opportunity to start from a clean sheet,
carry no legacy baggage and design a platform for the future? Isn't that
the opportunity presented by WebRTC?

It will always be possible to gateway to legacy SIP devices, even if we
have to bridge the media. It seems there is far too much focus on interop
and not enough on what is best for the WebRTC platform.

Neil

On Wed, Nov 9, 2011 at 11:58 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
:

> 2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com>:
> > I am thinking we could burn SRTP into the browser such that the decisio=
n
> of whether or not to use SRTP vests solely with the browser.
>
> The "browser" cannot decide that. Probably you mean the user, that
> person that in 99.999% of cases does not know what "encryption" or
> "SRTP" is, and in 85% of cases does not matter about security.
>
>
> > If a WebRTC browser is exchanging media with another WebRTC browser the=
y
> always do SRTP/SRTCP.
>
> The browser has NO way to determine whether it's exchanging media with
> another browser or not. And what you state is that, in case the peer
> does not annouce support for SRTP then the browser should downgrade
> security to plain RTP. The user (web visitor) has no way to know
> whether the WebRTC application will contact a WebRTC browser or
> another device at the media plane.
>
>
> > If either side isn't WebRTC compliant they end up with RTP/RTCP.
>
> So no security. Bad.
>
>
> > This way we don't need to trust the JS, instead trust only the browser.
>
> You mean the user.
>
>
> > We can also interoperate with legacy devices without taxing them.
>
> Sorry, but WebRTC is about "realtime communications for the Web",
> rather than "SIP business coming to the Web". SIP uses RTP, including
> RFC's about SRTP. If you want SIP interoperability with a WebRTC
> device, then make your work as vendor and add security to your SIP
> devices rather than asking no-security for WebRTC.
>
> Please, take a look to XMPP/Jingle !!  They implement SRTP and ICE
> from the beginning!! *Do* your homeworks as SIP vendor.
>
> This is a problem of SIP vendors/telcos, this is not a problem of
> WebRTC. You should implement SRTP in your legacy and non-secure SIP
> devices and make them valid for communication across the open Internet
> in which security is a MUST (Internet is not a telco wallen garden).
> The main purpose of WebRTC is not to interoperate with insecure
> devices, do we all agree here?
>
> I don't support this kind of arguments in favour of non mandating SRTP.
>
>
> PS: Somebody could argue that, in the Web, neither HTTPS or
> WebSocket+TLS is a MUST but optional per website, so why to make SRTP
> mandatory? That would be a very different argument I could understand
> and discuss about. But forcing a *new* specification to be insecure
> just to allow interoperability with non-secure devices is not welcome.
> WebRTC is for the Web, not for SIP.
>
> PS: This kind of discussions give the reason to recent comments like
> the one from Tim Parton. This WG is too much focused on SIP
> vendors/telcos which are not fully interested in RTC communications in
> pure Web/Internet environments, but in making the web browsers a new
> SIP phone for integratting them into their telco business. Bad.
>
> PS: I'm also interested in interoperability between WebRTC browsers
> and SIP devices (as much as you), but I assume that just a few SIP
> devices MUST be able to interop with WebRTC (those that have done
> their homeworks by implementing SRTP and ICE).
>
>
> And those discussions are becoming very boring. There are not new
> arguments at all. It seems than within next weeks/months, SIP
> telcos/vendors will continue requesting not mandatory SRTP just to
> facilitate their business without investing in improving their
> non-secure devices. This is a no-go.
>
>
> Regards.
>
>
> --
> I=F1aki Baz Castillo
> <ibc@aliax.net>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--14dae934057778b83204b14cc5cc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Wouldn&#39;t it be great if we had an opportunity to start from a clean she=
et, carry no legacy baggage and design a platform for the future? Isn&#39;t=
 that the opportunity presented by WebRTC?<div><br></div><div>It will alway=
s be possible to gateway to legacy SIP devices, even if we have to bridge t=
he media. It seems there is far too much focus on interop and not enough on=
 what is best for the WebRTC platform.<div>
<br></div><div>Neil<br><div><div><br><div class=3D"gmail_quote">On Wed, Nov=
 9, 2011 at 11:58 AM, I=F1aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D=
"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex;">
2011/11/9 Muthu Arul Mozhi Perumal (mperumal) &lt;<a href=3D"mailto:mperuma=
l@cisco.com">mperumal@cisco.com</a>&gt;:<br>
<div class=3D"im">&gt; I am thinking we could burn SRTP into the browser su=
ch that the decision of whether or not to use SRTP vests solely with the br=
owser.<br>
<br>
</div>The &quot;browser&quot; cannot decide that. Probably you mean the use=
r, that<br>
person that in 99.999% of cases does not know what &quot;encryption&quot; o=
r<br>
&quot;SRTP&quot; is, and in 85% of cases does not matter about security.<br=
>
<div class=3D"im"><br>
<br>
&gt; If a WebRTC browser is exchanging media with another WebRTC browser th=
ey always do SRTP/SRTCP.<br>
<br>
</div>The browser has NO way to determine whether it&#39;s exchanging media=
 with<br>
another browser or not. And what you state is that, in case the peer<br>
does not annouce support for SRTP then the browser should downgrade<br>
security to plain RTP. The user (web visitor) has no way to know<br>
whether the WebRTC application will contact a WebRTC browser or<br>
another device at the media plane.<br>
<div class=3D"im"><br>
<br>
&gt; If either side isn&#39;t WebRTC compliant they end up with RTP/RTCP.<b=
r>
<br>
</div>So no security. Bad.<br>
<div class=3D"im"><br>
<br>
&gt; This way we don&#39;t need to trust the JS, instead trust only the bro=
wser.<br>
<br>
</div>You mean the user.<br>
<div class=3D"im"><br>
<br>
&gt; We can also interoperate with legacy devices without taxing them.<br>
<br>
</div>Sorry, but WebRTC is about &quot;realtime communications for the Web&=
quot;,<br>
rather than &quot;SIP business coming to the Web&quot;. SIP uses RTP, inclu=
ding<br>
RFC&#39;s about SRTP. If you want SIP interoperability with a WebRTC<br>
device, then make your work as vendor and add security to your SIP<br>
devices rather than asking no-security for WebRTC.<br>
<br>
Please, take a look to XMPP/Jingle !! =A0They implement SRTP and ICE<br>
from the beginning!! *Do* your homeworks as SIP vendor.<br>
<br>
This is a problem of SIP vendors/telcos, this is not a problem of<br>
WebRTC. You should implement SRTP in your legacy and non-secure SIP<br>
devices and make them valid for communication across the open Internet<br>
in which security is a MUST (Internet is not a telco wallen garden).<br>
The main purpose of WebRTC is not to interoperate with insecure<br>
devices, do we all agree here?<br>
<br>
I don&#39;t support this kind of arguments in favour of non mandating SRTP.=
<br>
<br>
<br>
PS: Somebody could argue that, in the Web, neither HTTPS or<br>
WebSocket+TLS is a MUST but optional per website, so why to make SRTP<br>
mandatory? That would be a very different argument I could understand<br>
and discuss about. But forcing a *new* specification to be insecure<br>
just to allow interoperability with non-secure devices is not welcome.<br>
WebRTC is for the Web, not for SIP.<br>
<br>
PS: This kind of discussions give the reason to recent comments like<br>
the one from Tim Parton. This WG is too much focused on SIP<br>
vendors/telcos which are not fully interested in RTC communications in<br>
pure Web/Internet environments, but in making the web browsers a new<br>
SIP phone for integratting them into their telco business. Bad.<br>
<br>
PS: I&#39;m also interested in interoperability between WebRTC browsers<br>
and SIP devices (as much as you), but I assume that just a few SIP<br>
devices MUST be able to interop with WebRTC (those that have done<br>
their homeworks by implementing SRTP and ICE).<br>
<br>
<br>
And those discussions are becoming very boring. There are not new<br>
arguments at all. It seems than within next weeks/months, SIP<br>
telcos/vendors will continue requesting not mandatory SRTP just to<br>
facilitate their business without investing in improving their<br>
non-secure devices. This is a no-go.<br>
<br>
<br>
Regards.<br>
<div><div></div><div class=3D"h5"><br>
<br>
--<br>
I=F1aki Baz Castillo<br>
&lt;<a href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br></div></div></div></div>

--14dae934057778b83204b14cc5cc--

From ibc@aliax.net  Wed Nov  9 05:00:32 2011
Return-Path: <ibc@aliax.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 2D26521F8C4E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:00:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 mhhs4Sgl1F6O for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:00:31 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id A0CE821F8C1B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:00:31 -0800 (PST)
Received: by vws5 with SMTP id 5so1640575vws.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 05:00:31 -0800 (PST)
Received: by 10.52.187.68 with SMTP id fq4mr4438264vdc.32.1320843631145; Wed, 09 Nov 2011 05:00:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 05:00:10 -0800 (PST)
In-Reply-To: <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 14:00:10 +0100
Message-ID: <CALiegfkY2yi700jeY+jyDTro5qCQt5A_KyRHShAU7xJfnHNEVQ@mail.gmail.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:00:32 -0000

2011/11/9 Neil Stratford <neils@belltower.co.uk>:
> Wouldn't it be great if we had an opportunity to start from a clean sheet=
,
> carry no legacy baggage and design a platform for the future? Isn't that =
the
> opportunity presented by WebRTC?
> It will always be possible to gateway to legacy SIP devices, even if we h=
ave
> to bridge the media. It seems there is far too much focus on interop and =
not
> enough on what is best for the WebRTC platform.

Hi Neil, IMHO trying to create a "new RTC protocol" is not the best
option. IMHO we can learn and reuse existing technologies and
specifications. Honestly I don't think it would be positive to
reinvent the wheel about RTP and SDP. RTP is the standard media
protocol and it's good enough. And SDP is a protocol/format to control
such RTP communication.

Creating a new like-RTP/SDP would take long years and we would get
nothing much better. The point is that WebRTC must define its own
requirements rather than implementing RTP in the way SIP telcos desire
just to interoperate with their legacy-and-never-secure SIP devices.

IMHO SRTP and ICE is the way to go (I would say the same even if SIP
or XMPP-Jingle don't exist).

Regards.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From keith.drage@alcatel-lucent.com  Wed Nov  9 05:05:18 2011
Return-Path: <keith.drage@alcatel-lucent.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 C902B21F8C50 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:05:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.725
X-Spam-Level: 
X-Spam-Status: No, score=-105.725 tagged_above=-999 required=5 tests=[AWL=-0.377, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_93=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 D0eLZQJfa4Hx for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:05:17 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [64.208.49.56]) by ietfa.amsl.com (Postfix) with ESMTP id 4B46921F8C4E for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:05:17 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id pA9D5CAI003948 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 9 Nov 2011 14:05:14 +0100
Received: from FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com ([135.120.45.48]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Wed, 9 Nov 2011 14:04:56 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Neil Stratford <neils@belltower.co.uk>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 14:04:55 +0100
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acye3pUFe/nx9KxRT1Oz4agdkhbsQgAAOcfQ
Message-ID: <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com>
In-Reply-To: <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_EDC0A1AE77C57744B664A310A0B23AE22186AAFDFRMRSSXCHMBSC3d_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.83
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:05:18 -0000

--_000_EDC0A1AE77C57744B664A310A0B23AE22186AAFDFRMRSSXCHMBSC3d_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

If you want to be in the world of telecommunications you carry a legacy bag=
gage.

Your proposal to provide a gateway is just one way of dealing with the lega=
cy baggage. It does however carry the downside that you need a player to pr=
ovide such gateways in support of interworking to the legacy.

Suppose I make an emergency call to a PSAP. The legacy baggage here is that=
 unless someone volunteers to provide all those PSAPs worldwide with new ki=
t, the majority will remain connected to the PSTN (i.e. not even SIP). I ne=
ed a guarantee that someone out there will provide a gateway. Which player =
provides that in your business model.

Keith

________________________________
From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Neil Stratford
Sent: 09 November 2011 12:53
To: I=F1aki Baz Castillo
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC

Wouldn't it be great if we had an opportunity to start from a clean sheet, =
carry no legacy baggage and design a platform for the future? Isn't that th=
e opportunity presented by WebRTC?

It will always be possible to gateway to legacy SIP devices, even if we hav=
e to bridge the media. It seems there is far too much focus on interop and =
not enough on what is best for the WebRTC platform.

Neil

On Wed, Nov 9, 2011 at 11:58 AM, I=F1aki Baz Castillo <ibc@aliax.net<mailto=
:ibc@aliax.net>> wrote:
2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com<mailto:mp=
erumal@cisco.com>>:
> I am thinking we could burn SRTP into the browser such that the decision =
of whether or not to use SRTP vests solely with the browser.
The "browser" cannot decide that. Probably you mean the user, that
person that in 99.999% of cases does not know what "encryption" or
"SRTP" is, and in 85% of cases does not matter about security.


> If a WebRTC browser is exchanging media with another WebRTC browser they =
always do SRTP/SRTCP.
The browser has NO way to determine whether it's exchanging media with
another browser or not. And what you state is that, in case the peer
does not annouce support for SRTP then the browser should downgrade
security to plain RTP. The user (web visitor) has no way to know
whether the WebRTC application will contact a WebRTC browser or
another device at the media plane.


> If either side isn't WebRTC compliant they end up with RTP/RTCP.
So no security. Bad.


> This way we don't need to trust the JS, instead trust only the browser.
You mean the user.


> We can also interoperate with legacy devices without taxing them.
Sorry, but WebRTC is about "realtime communications for the Web",
rather than "SIP business coming to the Web". SIP uses RTP, including
RFC's about SRTP. If you want SIP interoperability with a WebRTC
device, then make your work as vendor and add security to your SIP
devices rather than asking no-security for WebRTC.

Please, take a look to XMPP/Jingle !!  They implement SRTP and ICE
from the beginning!! *Do* your homeworks as SIP vendor.

This is a problem of SIP vendors/telcos, this is not a problem of
WebRTC. You should implement SRTP in your legacy and non-secure SIP
devices and make them valid for communication across the open Internet
in which security is a MUST (Internet is not a telco wallen garden).
The main purpose of WebRTC is not to interoperate with insecure
devices, do we all agree here?

I don't support this kind of arguments in favour of non mandating SRTP.


PS: Somebody could argue that, in the Web, neither HTTPS or
WebSocket+TLS is a MUST but optional per website, so why to make SRTP
mandatory? That would be a very different argument I could understand
and discuss about. But forcing a *new* specification to be insecure
just to allow interoperability with non-secure devices is not welcome.
WebRTC is for the Web, not for SIP.

PS: This kind of discussions give the reason to recent comments like
the one from Tim Parton. This WG is too much focused on SIP
vendors/telcos which are not fully interested in RTC communications in
pure Web/Internet environments, but in making the web browsers a new
SIP phone for integratting them into their telco business. Bad.

PS: I'm also interested in interoperability between WebRTC browsers
and SIP devices (as much as you), but I assume that just a few SIP
devices MUST be able to interop with WebRTC (those that have done
their homeworks by implementing SRTP and ICE).


And those discussions are becoming very boring. There are not new
arguments at all. It seems than within next weeks/months, SIP
telcos/vendors will continue requesting not mandatory SRTP just to
facilitate their business without investing in improving their
non-secure devices. This is a no-go.


Regards.


--
I=F1aki Baz Castillo
<ibc@aliax.net<mailto:ibc@aliax.net>>
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org<mailto:rtcweb@ietf.org>
https://www.ietf.org/mailman/listinfo/rtcweb


--_000_EDC0A1AE77C57744B664A310A0B23AE22186AAFDFRMRSSXCHMBSC3d_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1"=
>
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-GB link=3Dblue vlink=3Dblue>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>If you want to be in the world of
telecommunications you carry a legacy baggage. <o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Your proposal to provide a gateway is =
just
one way of dealing with the legacy baggage. It does however carry the downs=
ide
that you need a player to provide such gateways in support of interworking =
to
the legacy.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Suppose I make an emergency call to a
PSAP. The legacy baggage here is that unless someone volunteers to provide =
all
those PSAPs worldwide with new kit, the majority will remain connected to t=
he
PSTN (i.e. not even SIP). I need a guarantee that someone out there will
provide a gateway. Which player provides that in your business model.<o:p><=
/o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Keith<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font siz=
e=3D3
face=3D"Times New Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span>=
</font></b><font
size=3D2 face=3DTahoma><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:Tahoma'>
rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Neil Stratford<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> 09 November 2011 12:53=
<br>
<b><span style=3D'font-weight:bold'>To:</span></b> I=F1aki Baz Castillo<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> rtcweb@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [rtcweb] Let's =
define
the purpose of WebRTC</span></font><span lang=3DEN-US><o:p></o:p></span></p=
>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Wouldn't it be great if we had an opportunity to start from a clean
sheet, carry no legacy baggage and design a platform for the future? Isn't =
that
the opportunity presented by WebRTC?<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>It will always be possible to gateway to legacy SIP devices, even i=
f we
have to bridge the media. It seems there is far too much focus on interop a=
nd
not enough on what is best for the WebRTC platform.<o:p></o:p></span></font=
></p>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Neil<o:p></o:p></span></font></p>

<div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>On Wed, Nov 9, 2011 at 11:58 AM, I=F1aki Baz Castillo &lt;<a
href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt; wrote:<o:p></o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>2011/11/9 Muthu Arul Mozhi Perumal (mperumal) &lt;<a
href=3D"mailto:mperumal@cisco.com">mperumal@cisco.com</a>&gt;:<o:p></o:p></=
span></font></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&gt; I am thinkin=
g we
could burn SRTP into the browser such that the decision of whether or not t=
o
use SRTP vests solely with the browser.<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>The &quot;browser&quot; cannot decide that. Probably you mean the u=
ser,
that<br>
person that in 99.999% of cases does not know what &quot;encryption&quot; o=
r<br>
&quot;SRTP&quot; is, and in 85% of cases does not matter about security.<o:=
p></o:p></span></font></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><br>
<br>
&gt; If a WebRTC browser is exchanging media with another WebRTC browser th=
ey
always do SRTP/SRTCP.<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>The browser has NO way to determine whether it's exchanging media w=
ith<br>
another browser or not. And what you state is that, in case the peer<br>
does not annouce support for SRTP then the browser should downgrade<br>
security to plain RTP. The user (web visitor) has no way to know<br>
whether the WebRTC application will contact a WebRTC browser or<br>
another device at the media plane.<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><br>
<br>
&gt; If either side isn't WebRTC compliant they end up with RTP/RTCP.<o:p><=
/o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>So no security. Bad.<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><br>
<br>
&gt; This way we don't need to trust the JS, instead trust only the browser=
.<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>You mean the user.<o:p></o:p></span></font></p>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><br>
<br>
&gt; We can also interoperate with legacy devices without taxing them.<o:p>=
</o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Sorry, but WebRTC is about &quot;realtime communications for the
Web&quot;,<br>
rather than &quot;SIP business coming to the Web&quot;. SIP uses RTP, inclu=
ding<br>
RFC's about SRTP. If you want SIP interoperability with a WebRTC<br>
device, then make your work as vendor and add security to your SIP<br>
devices rather than asking no-security for WebRTC.<br>
<br>
Please, take a look to XMPP/Jingle !! &nbsp;They implement SRTP and ICE<br>
from the beginning!! *Do* your homeworks as SIP vendor.<br>
<br>
This is a problem of SIP vendors/telcos, this is not a problem of<br>
WebRTC. You should implement SRTP in your legacy and non-secure SIP<br>
devices and make them valid for communication across the open Internet<br>
in which security is a MUST (Internet is not a telco wallen garden).<br>
The main purpose of WebRTC is not to interoperate with insecure<br>
devices, do we all agree here?<br>
<br>
I don't support this kind of arguments in favour of non mandating SRTP.<br>
<br>
<br>
PS: Somebody could argue that, in the Web, neither HTTPS or<br>
WebSocket+TLS is a MUST but optional per website, so why to make SRTP<br>
mandatory? That would be a very different argument I could understand<br>
and discuss about. But forcing a *new* specification to be insecure<br>
just to allow interoperability with non-secure devices is not welcome.<br>
WebRTC is for the Web, not for SIP.<br>
<br>
PS: This kind of discussions give the reason to recent comments like<br>
the one from Tim Parton. This WG is too much focused on SIP<br>
vendors/telcos which are not fully interested in RTC communications in<br>
pure Web/Internet environments, but in making the web browsers a new<br>
SIP phone for integratting them into their telco business. Bad.<br>
<br>
PS: I'm also interested in interoperability between WebRTC browsers<br>
and SIP devices (as much as you), but I assume that just a few SIP<br>
devices MUST be able to interop with WebRTC (those that have done<br>
their homeworks by implementing SRTP and ICE).<br>
<br>
<br>
And those discussions are becoming very boring. There are not new<br>
arguments at all. It seems than within next weeks/months, SIP<br>
telcos/vendors will continue requesting not mandatory SRTP just to<br>
facilitate their business without investing in improving their<br>
non-secure devices. This is a no-go.<br>
<br>
<br>
Regards.<o:p></o:p></span></font></p>

<div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><br>
<br>
--<br>
I=F1aki Baz Castillo<br>
&lt;<a href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><o:p></o:p></span></font></=
p>

</div>

</div>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</div>

</div>

</div>

</div>

</div>

</body>

</html>

--_000_EDC0A1AE77C57744B664A310A0B23AE22186AAFDFRMRSSXCHMBSC3d_--

From mperumal@cisco.com  Wed Nov  9 05:19:44 2011
Return-Path: <mperumal@cisco.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 EB2E121F8C39 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:19:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.857
X-Spam-Level: 
X-Spam-Status: No, score=-6.857 tagged_above=-999 required=5 tests=[AWL=-0.258, 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 MY482exEYRUy for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:19:41 -0800 (PST)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id B95CD21F8C0F for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:19:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=1856; q=dns/txt; s=iport; t=1320844780; x=1322054380; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=rx+E5b4TRGstctrpiRjddCbYCyM6qKcG642GCxH87T0=; b=Px5Mws9vA+kv8N7gMYIOpy43poXkdmGNpAkBbfqM7AVdIwaLfVY+eKIS LxZFCube6Z0wLHdPab/G4FvObk31ZCQb5h1p6YXpta45770rf9usGEOkI /VKHNbKOJcB0C0iTbviQ25sOT6yEimHx3TyZrTFPvgoUS9GhhDfW8aaLg M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvIAAMN9uk5Io8US/2dsb2JhbABCmiePdoEFgXIBAQEEEgEdSQwEAgEIEQQBAQsGFwEGAUUJCAEBBAsICBqhDgGfIIkcYwSHWy+RWYw8
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800";  d="scan'208";a="2724700"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-4.cisco.com with ESMTP; 09 Nov 2011 13:19:38 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA9DJb8s015859; Wed, 9 Nov 2011 13:19:37 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 18:49:37 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 9 Nov 2011 18:49:35 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3BA43@XMB-BGL-414.cisco.com>
In-Reply-To: <34771C19-DD51-46B4-97ED-703A93F7329E@edvina.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acye0hYRvbMSpMtNRp+JNi/6bl4HrgADtrWQ
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A4 845E4D8A343C 653804920206D3B9C1@XMB-BGL-414.cisco.com> <34771C19-DD51-46B4-97ED-703A93F7329E@edvina.net>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: "Olle E. Johansson" <oej@edvina.net>
X-OriginalArrivalTime: 09 Nov 2011 13:19:37.0479 (UTC) FILETIME=[3AE51170:01CC9EE2]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:19:45 -0000

|That opens up for downgrade attacks and put a lot=20
|of trust on the web browser UI to show what happens
|and on the users to understand what the web browser=20
|UA is trying to tell them.

It isn't an attack per se (since a malicious JS no control over it), =
rather a choice we would have to make whether or not to allow insecure =
calling to non-WebRTC clients. Yes, it adds some burden on the UI, but =
could be as simple as a red cross you see on https URL when the browser =
detects either high-risk insecure content on the page or problems with =
the site's certificate.

Muthu

|-----Original Message-----
|From: Olle E. Johansson [mailto:oej@edvina.net]
|Sent: Wednesday, November 09, 2011 4:54 PM
|To: Muthu Arul Mozhi Perumal (mperumal)
|Cc: I=F1aki Baz Castillo; Avasarala, Ranjit; Ravindran Parthasarathi; =
Cullen Jennings (fluffy);
|rtcweb@ietf.org
|Subject: Re: [rtcweb] Let's define the purpose of WebRTC
|
|
|9 nov 2011 kl. 11:57 skrev Muthu Arul Mozhi Perumal (mperumal):
|
|> |The "application" is untrusted by nature, and we don't want
|> |to make the end-user to decide whether to trust it or not.
|> |Explained many times in this maillist.
|>
|> I am thinking we could burn SRTP into the browser such that the =
decision of whether or not to use
|SRTP vests solely with the browser. If a WebRTC browser is exchanging =
media with another WebRTC
|browser they always do SRTP/SRTCP. If either side isn't WebRTC =
compliant they end up with RTP/RTCP.
|This way we don't need to trust the JS, instead trust only the browser. =
We can also interoperate with
|legacy devices without taxing them.
|
|That opens up for downgrade attacks and put a lot of trust on the web =
browser UI to show what happens
|and on the users to understand what the web browser UA is trying to =
tell them.
|
|/O

From tim@phonefromhere.com  Wed Nov  9 05:24:20 2011
Return-Path: <tim@phonefromhere.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 AA62C21F8B2A for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:24:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.565
X-Spam-Level: 
X-Spam-Status: No, score=-2.565 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599]
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 sSQHN5AGFHT1 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:24:16 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 71BCE21F8AFA for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:24:16 -0800 (PST)
Received: from [192.168.0.14] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 4C18F37A902; Wed,  9 Nov 2011 13:36:59 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <BLU152-W6072C34EB0609E293E49FC93DF0@phx.gbl>
Date: Wed, 9 Nov 2011 13:24:08 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <81E7739C-2C54-465B-B79F-9DC99BFDEAE0@phonefromhere.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>, <6CB98137-B2A4-488C-BF5C-D7D87B23C7EC@cisco.com> <BLU152-W6072C34EB0609E293E49FC93DF0@phx.gbl>
To: Bernard Aboba <bernard_aboba@hotmail.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Wed, 09 Nov 2011 13:24:20 -0000

On 9 Nov 2011, at 01:05, Bernard Aboba wrote:

> [BA]  I'm trying to understand the "generic" issues presented by these =
cases. =20
> =20
> For #1, is the generic issue the ability to add support for codecs not =
supported natively (e.g. ability to add and use a codec added by a =
plugin, for example)? =20
> =20
> For #2, is the generic issue the ability to add support for new types =
of devices without standardized APIs, or is the issue being able to =
represent the input/output of a non-standard device in terms of a media =
stream?=20

Well, in some sense kinect is just a lossy video encoder. So you could =
argue that they are the same problem.
Both cases point out the fact that tying codecs/networking/negotiation =
into one object and
only presenting a (somewhat opaque) blob of SDP to represent them limits =
what we can do=20
at the javascript end.=20
That may be a limitation we can live with, but at least we need to =
acknowledge that it is a limitation.

> =20
> =20
> =20
> =20
> Tim said:
> =20
> " 1) H264 implementation in Javascript http://yfrog.com/nmng0z=20
> 2) Kinect as an input device for a virtual receptionist in a real =
reception area
>  	(Voxeo's as it happens).
> =20
> Neither of these are production ready - or indeed necessarily a good =
idea,
> but the fact that neither (minor) innovation fits at all into our =
brand new framework
> should give us pause for thought. (but given the pell-mell dash to be =
compatible
> with last century's deskphones I don't imagine it will)."
>=20


From mperumal@cisco.com  Wed Nov  9 05:36:57 2011
Return-Path: <mperumal@cisco.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 7122C21F8B05 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:36:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.642
X-Spam-Level: 
X-Spam-Status: No, score=-6.642 tagged_above=-999 required=5 tests=[AWL=-0.343, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 0giHHI4fywo3 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:36:53 -0800 (PST)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id C0EEA21F8AFD for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:36:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=6574; q=dns/txt; s=iport; t=1320845812; x=1322055412; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=2FYm84xJUblhnPKKKv0qTKwkUfK5pC0DEzb6XnQfiaE=; b=f44upTn3ywVTFtZ8SavY+rHVtLgwxJRbNOk23Sz7CEBLrLSBfQq+cHhY lZmZ3XsJzfaUyQgKRFs//p1ZVfYeqtgCFoUr3NoC6Nz8OtOKzNFVticlU Gck58ArbIu8GQ6vTeXSATyrMOwH2mI4I+/Xs6W0RPAaiTExHKijsmVZA6 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvMAAC+Buk5Io8UQ/2dsb2JhbABChH2VK450gQKBBYFyAQEBBBIBEA0ERQwEAgEIEQQBAQMCBgYXAQICAgEBRAkIAQEECwgIEwehDwGMWZJHgTCHOTNjBIgKkVmMPA
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800";  d="scan'208";a="2725878"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-4.cisco.com with ESMTP; 09 Nov 2011 13:36:50 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA9DanM4020246; Wed, 9 Nov 2011 13:36:49 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 19:06:49 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Wed, 9 Nov 2011 19:06:47 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com>
In-Reply-To: <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acye1vqSklfdvrV6R9+fUrMeoau8SgAC2p3Q
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A48 45E4D8A343C6 53804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
X-OriginalArrivalTime: 09 Nov 2011 13:36:49.0537 (UTC) FILETIME=[A20C9F10:01CC9EE4]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:36:57 -0000

SSB3YXMgdHJ5aW5nIHRvIGVudmlzaW9uIGEgc29sdXRpb24gZm9yIHRoZSAidW50cnVzdGVkIEpT
IiBpc3N1ZSBhbmQgSSBkb24ndCBpbnRlbmQgdG8gYXJndWUgb24gd2hldGhlciBvciBub3Qgd2Ug
c2hvdWxkIGFsbG93IGluc2VjdXJlIGNhbGxpbmcgdG8gbm9uLVdlYlJUQyBjbGllbnRzLg0KDQp8
VGhlICJicm93c2VyIiBjYW5ub3QgZGVjaWRlIHRoYXQuIFByb2JhYmx5IHlvdSBtZWFuIHRoZSB1
c2VyDQoNClllcywgYSBkZWNpc2lvbiBtYWRlIGJ5IHRoZSBicm93c2VyIHdpdGggdXNlciBjb25z
ZW50IGlmIHJlcXVpcmVkLCB3aXRoIG5vIGFwcGxpY2F0aW9uIGludm9sdmVtZW50Lg0KDQp8QW5k
IHdoYXQgeW91IHN0YXRlIGlzIHRoYXQsIGluIGNhc2UgdGhlIHBlZXIgZG9lcyBub3QgYW5ub3Vj
ZSANCnxzdXBwb3J0IGZvciBTUlRQIHRoZW4gdGhlIGJyb3dzZXIgc2hvdWxkIGRvd25ncmFkZSBz
ZWN1cml0eSANCnx0byBwbGFpbiBSVFAuDQoNCk5vLCBub3QgYmFzZWQgb24gdGhlIFNSVFAgY2Fw
YWJpbGl0eSBhZHZlcnRpc2VkIGJ5IHRoZSBwZWVyLCByYXRoZXIgYmFzZWQgb24gd2hldGhlciB0
aGUgcGVlciBjbGFpbXMgaXQgaXMgV2ViUlRDIGNvbXBsaWFudCAodG8gbWFrZSBzdXJlIGNhbGxz
IGIvdyBXZWJSVEMgY2xpZW50cyBhcmUgYWx3YXlzIHNlY3VyZSkuDQoNCnxUaGUgdXNlciAod2Vi
IHZpc2l0b3IpIGhhcyBubyB3YXkgdG8ga25vdyB3aGV0aGVyIHRoZSBXZWJSVEMgDQp8YXBwbGlj
YXRpb24gd2lsbCBjb250YWN0IGEgV2ViUlRDIGJyb3dzZXIgb3IgYW5vdGhlciBkZXZpY2UgDQp8
YXQgdGhlIG1lZGlhIHBsYW5lLg0KDQpXZSBjb3VsZCBhZGQgYSBTVFVOIGV4dGVuc2lvbiB0byBp
bmRpY2F0ZSBjb21wbGlhbmNlIHRvIFdlYlJUQywgaW5jbHVkaW5nIHRoZSBzdXBwb3J0ZWQgdmVy
c2lvbiBsZXZlbCBpZiB3ZSBldmVyIGNvbWUgdXAgd2l0aCBXZWJSVEMyLjAuDQoNCk11dGh1DQoN
CnwtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KfEZyb206IEnDsWFraSBCYXogQ2FzdGlsbG8g
W21haWx0bzppYmNAYWxpYXgubmV0XQ0KfFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMDksIDIw
MTEgNToyOCBQTQ0KfFRvOiBNdXRodSBBcnVsIE1vemhpIFBlcnVtYWwgKG1wZXJ1bWFsKQ0KfENj
OiBBdmFzYXJhbGEsIFJhbmppdDsgUmF2aW5kcmFuIFBhcnRoYXNhcmF0aGk7IEN1bGxlbiBKZW5u
aW5ncyAoZmx1ZmZ5KTsgT2xsZSBFLiBKb2hhbnNzb247DQp8cnRjd2ViQGlldGYub3JnDQp8U3Vi
amVjdDogUmU6IFtydGN3ZWJdIExldCdzIGRlZmluZSB0aGUgcHVycG9zZSBvZiBXZWJSVEMNCnwN
CnwyMDExLzExLzkgTXV0aHUgQXJ1bCBNb3poaSBQZXJ1bWFsIChtcGVydW1hbCkgPG1wZXJ1bWFs
QGNpc2NvLmNvbT46DQp8PiBJIGFtIHRoaW5raW5nIHdlIGNvdWxkIGJ1cm4gU1JUUCBpbnRvIHRo
ZSBicm93c2VyIHN1Y2ggdGhhdCB0aGUgZGVjaXNpb24gb2Ygd2hldGhlciBvciBub3QgdG8gdXNl
DQp8U1JUUCB2ZXN0cyBzb2xlbHkgd2l0aCB0aGUgYnJvd3Nlci4NCnwNCnxUaGUgImJyb3dzZXIi
IGNhbm5vdCBkZWNpZGUgdGhhdC4gUHJvYmFibHkgeW91IG1lYW4gdGhlIHVzZXIsIHRoYXQNCnxw
ZXJzb24gdGhhdCBpbiA5OS45OTklIG9mIGNhc2VzIGRvZXMgbm90IGtub3cgd2hhdCAiZW5jcnlw
dGlvbiIgb3INCnwiU1JUUCIgaXMsIGFuZCBpbiA4NSUgb2YgY2FzZXMgZG9lcyBub3QgbWF0dGVy
IGFib3V0IHNlY3VyaXR5Lg0KfA0KfA0KfD4gSWYgYSBXZWJSVEMgYnJvd3NlciBpcyBleGNoYW5n
aW5nIG1lZGlhIHdpdGggYW5vdGhlciBXZWJSVEMgYnJvd3NlciB0aGV5IGFsd2F5cyBkbyBTUlRQ
L1NSVENQLg0KfA0KfFRoZSBicm93c2VyIGhhcyBOTyB3YXkgdG8gZGV0ZXJtaW5lIHdoZXRoZXIg
aXQncyBleGNoYW5naW5nIG1lZGlhIHdpdGgNCnxhbm90aGVyIGJyb3dzZXIgb3Igbm90LiBBbmQg
d2hhdCB5b3Ugc3RhdGUgaXMgdGhhdCwgaW4gY2FzZSB0aGUgcGVlcg0KfGRvZXMgbm90IGFubm91
Y2Ugc3VwcG9ydCBmb3IgU1JUUCB0aGVuIHRoZSBicm93c2VyIHNob3VsZCBkb3duZ3JhZGUNCnxz
ZWN1cml0eSB0byBwbGFpbiBSVFAuIFRoZSB1c2VyICh3ZWIgdmlzaXRvcikgaGFzIG5vIHdheSB0
byBrbm93DQp8d2hldGhlciB0aGUgV2ViUlRDIGFwcGxpY2F0aW9uIHdpbGwgY29udGFjdCBhIFdl
YlJUQyBicm93c2VyIG9yDQp8YW5vdGhlciBkZXZpY2UgYXQgdGhlIG1lZGlhIHBsYW5lLg0KfA0K
fA0KfD4gSWYgZWl0aGVyIHNpZGUgaXNuJ3QgV2ViUlRDIGNvbXBsaWFudCB0aGV5IGVuZCB1cCB3
aXRoIFJUUC9SVENQLg0KfA0KfFNvIG5vIHNlY3VyaXR5LiBCYWQuDQp8DQp8DQp8PiBUaGlzIHdh
eSB3ZSBkb24ndCBuZWVkIHRvIHRydXN0IHRoZSBKUywgaW5zdGVhZCB0cnVzdCBvbmx5IHRoZSBi
cm93c2VyLg0KfA0KfFlvdSBtZWFuIHRoZSB1c2VyLg0KfA0KfA0KfD4gV2UgY2FuIGFsc28gaW50
ZXJvcGVyYXRlIHdpdGggbGVnYWN5IGRldmljZXMgd2l0aG91dCB0YXhpbmcgdGhlbS4NCnwNCnxT
b3JyeSwgYnV0IFdlYlJUQyBpcyBhYm91dCAicmVhbHRpbWUgY29tbXVuaWNhdGlvbnMgZm9yIHRo
ZSBXZWIiLA0KfHJhdGhlciB0aGFuICJTSVAgYnVzaW5lc3MgY29taW5nIHRvIHRoZSBXZWIiLiBT
SVAgdXNlcyBSVFAsIGluY2x1ZGluZw0KfFJGQydzIGFib3V0IFNSVFAuIElmIHlvdSB3YW50IFNJ
UCBpbnRlcm9wZXJhYmlsaXR5IHdpdGggYSBXZWJSVEMNCnxkZXZpY2UsIHRoZW4gbWFrZSB5b3Vy
IHdvcmsgYXMgdmVuZG9yIGFuZCBhZGQgc2VjdXJpdHkgdG8geW91ciBTSVANCnxkZXZpY2VzIHJh
dGhlciB0aGFuIGFza2luZyBuby1zZWN1cml0eSBmb3IgV2ViUlRDLg0KfA0KfFBsZWFzZSwgdGFr
ZSBhIGxvb2sgdG8gWE1QUC9KaW5nbGUgISEgIFRoZXkgaW1wbGVtZW50IFNSVFAgYW5kIElDRQ0K
fGZyb20gdGhlIGJlZ2lubmluZyEhICpEbyogeW91ciBob21ld29ya3MgYXMgU0lQIHZlbmRvci4N
CnwNCnxUaGlzIGlzIGEgcHJvYmxlbSBvZiBTSVAgdmVuZG9ycy90ZWxjb3MsIHRoaXMgaXMgbm90
IGEgcHJvYmxlbSBvZg0KfFdlYlJUQy4gWW91IHNob3VsZCBpbXBsZW1lbnQgU1JUUCBpbiB5b3Vy
IGxlZ2FjeSBhbmQgbm9uLXNlY3VyZSBTSVANCnxkZXZpY2VzIGFuZCBtYWtlIHRoZW0gdmFsaWQg
Zm9yIGNvbW11bmljYXRpb24gYWNyb3NzIHRoZSBvcGVuIEludGVybmV0DQp8aW4gd2hpY2ggc2Vj
dXJpdHkgaXMgYSBNVVNUIChJbnRlcm5ldCBpcyBub3QgYSB0ZWxjbyB3YWxsZW4gZ2FyZGVuKS4N
CnxUaGUgbWFpbiBwdXJwb3NlIG9mIFdlYlJUQyBpcyBub3QgdG8gaW50ZXJvcGVyYXRlIHdpdGgg
aW5zZWN1cmUNCnxkZXZpY2VzLCBkbyB3ZSBhbGwgYWdyZWUgaGVyZT8NCnwNCnxJIGRvbid0IHN1
cHBvcnQgdGhpcyBraW5kIG9mIGFyZ3VtZW50cyBpbiBmYXZvdXIgb2Ygbm9uIG1hbmRhdGluZyBT
UlRQLg0KfA0KfA0KfFBTOiBTb21lYm9keSBjb3VsZCBhcmd1ZSB0aGF0LCBpbiB0aGUgV2ViLCBu
ZWl0aGVyIEhUVFBTIG9yDQp8V2ViU29ja2V0K1RMUyBpcyBhIE1VU1QgYnV0IG9wdGlvbmFsIHBl
ciB3ZWJzaXRlLCBzbyB3aHkgdG8gbWFrZSBTUlRQDQp8bWFuZGF0b3J5PyBUaGF0IHdvdWxkIGJl
IGEgdmVyeSBkaWZmZXJlbnQgYXJndW1lbnQgSSBjb3VsZCB1bmRlcnN0YW5kDQp8YW5kIGRpc2N1
c3MgYWJvdXQuIEJ1dCBmb3JjaW5nIGEgKm5ldyogc3BlY2lmaWNhdGlvbiB0byBiZSBpbnNlY3Vy
ZQ0KfGp1c3QgdG8gYWxsb3cgaW50ZXJvcGVyYWJpbGl0eSB3aXRoIG5vbi1zZWN1cmUgZGV2aWNl
cyBpcyBub3Qgd2VsY29tZS4NCnxXZWJSVEMgaXMgZm9yIHRoZSBXZWIsIG5vdCBmb3IgU0lQLg0K
fA0KfFBTOiBUaGlzIGtpbmQgb2YgZGlzY3Vzc2lvbnMgZ2l2ZSB0aGUgcmVhc29uIHRvIHJlY2Vu
dCBjb21tZW50cyBsaWtlDQp8dGhlIG9uZSBmcm9tIFRpbSBQYXJ0b24uIFRoaXMgV0cgaXMgdG9v
IG11Y2ggZm9jdXNlZCBvbiBTSVANCnx2ZW5kb3JzL3RlbGNvcyB3aGljaCBhcmUgbm90IGZ1bGx5
IGludGVyZXN0ZWQgaW4gUlRDIGNvbW11bmljYXRpb25zIGluDQp8cHVyZSBXZWIvSW50ZXJuZXQg
ZW52aXJvbm1lbnRzLCBidXQgaW4gbWFraW5nIHRoZSB3ZWIgYnJvd3NlcnMgYSBuZXcNCnxTSVAg
cGhvbmUgZm9yIGludGVncmF0dGluZyB0aGVtIGludG8gdGhlaXIgdGVsY28gYnVzaW5lc3MuIEJh
ZC4NCnwNCnxQUzogSSdtIGFsc28gaW50ZXJlc3RlZCBpbiBpbnRlcm9wZXJhYmlsaXR5IGJldHdl
ZW4gV2ViUlRDIGJyb3dzZXJzDQp8YW5kIFNJUCBkZXZpY2VzIChhcyBtdWNoIGFzIHlvdSksIGJ1
dCBJIGFzc3VtZSB0aGF0IGp1c3QgYSBmZXcgU0lQDQp8ZGV2aWNlcyBNVVNUIGJlIGFibGUgdG8g
aW50ZXJvcCB3aXRoIFdlYlJUQyAodGhvc2UgdGhhdCBoYXZlIGRvbmUNCnx0aGVpciBob21ld29y
a3MgYnkgaW1wbGVtZW50aW5nIFNSVFAgYW5kIElDRSkuDQp8DQp8DQp8QW5kIHRob3NlIGRpc2N1
c3Npb25zIGFyZSBiZWNvbWluZyB2ZXJ5IGJvcmluZy4gVGhlcmUgYXJlIG5vdCBuZXcNCnxhcmd1
bWVudHMgYXQgYWxsLiBJdCBzZWVtcyB0aGFuIHdpdGhpbiBuZXh0IHdlZWtzL21vbnRocywgU0lQ
DQp8dGVsY29zL3ZlbmRvcnMgd2lsbCBjb250aW51ZSByZXF1ZXN0aW5nIG5vdCBtYW5kYXRvcnkg
U1JUUCBqdXN0IHRvDQp8ZmFjaWxpdGF0ZSB0aGVpciBidXNpbmVzcyB3aXRob3V0IGludmVzdGlu
ZyBpbiBpbXByb3ZpbmcgdGhlaXINCnxub24tc2VjdXJlIGRldmljZXMuIFRoaXMgaXMgYSBuby1n
by4NCnwNCnwNCnxSZWdhcmRzLg0KfA0KfA0KfC0tDQp8ScOxYWtpIEJheiBDYXN0aWxsbw0KfDxp
YmNAYWxpYXgubmV0Pg0K

From neils@vipadia.com  Wed Nov  9 05:42:49 2011
Return-Path: <neils@vipadia.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 CCCB521F8B79 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:42:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.926
X-Spam-Level: 
X-Spam-Status: No, score=-2.926 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 qFw5WbHVNMUw for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:42:49 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2E8CC21F8B76 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:42:49 -0800 (PST)
Received: by iaeo4 with SMTP id o4so2254496iae.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 05:42:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.20.201 with SMTP id g9mr571882ibb.57.1320846168584; Wed, 09 Nov 2011 05:42:48 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Wed, 9 Nov 2011 05:42:48 -0800 (PST)
In-Reply-To: <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com> <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
Date: Wed, 9 Nov 2011 13:42:48 +0000
X-Google-Sender-Auth: qBvHkwX_DPJrCA4MAXoF8jSD-o8
Message-ID: <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary=0015175ce0d8ae71d504b14d769f
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:42:49 -0000

--0015175ce0d8ae71d504b14d769f
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Nov 9, 2011 at 1:04 PM, DRAGE, Keith (Keith) <
keith.drage@alcatel-lucent.com> wrote:

>  If you want to be in the world of telecommunications you carry a legacy
> baggage.
>

Only at the point you want to interop with that legacy world. Skype did a
pretty good job of avoiding the legacy and changing users expectations of
telecommunications.

Your proposal to provide a gateway is just one way of dealing with the
> legacy baggage. It does however carry the downside that you need a player
> to provide such gateways in support of interworking to the legacy.****
>
> ** **
>
> Suppose I make an emergency call to a PSAP. The legacy baggage here is
> that unless someone volunteers to provide all those PSAPs worldwide with
> new kit, the majority will remain connected to the PSTN (i.e. not even
> SIP). I need a guarantee that someone out there will provide a gateway.
> Which player provides that in your business model.
>

If there is a market for interop (which there clearly is) then multiple
vendors will no doubt offer gateways. I'm just concerned that we are
talking about imposing legacy requirements on the core API, when WebRTC
seems an ideal opportunity to break away from that legacy.

Neil

--0015175ce0d8ae71d504b14d769f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 9, 2011 at 1:04 PM, DRAGE, Keith (Keith) <span dir=3D"ltr">&lt;=
<a href=3D"mailto:keith.drage@alcatel-lucent.com">keith.drage@alcatel-lucen=
t.com</a>&gt;</span> wrote:<br><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">










<div lang=3D"EN-GB" link=3D"blue" vlink=3D"blue">

<div>

<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:10.0pt;font-family:Arial;color:navy">If you want to be =
in the world of
telecommunications you carry a legacy baggage.</span></font></p></div></div=
></blockquote><div><br></div><div>Only at the point you want to interop wit=
h that legacy world. Skype did a pretty good job of avoiding the legacy and=
 changing users expectations of telecommunications.</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex;"><div lang=3D"EN-GB" link=3D"=
blue" vlink=3D"blue"><div><p class=3D"MsoNormal"><font class=3D"Apple-style=
-span" color=3D"#000080" face=3D"Arial"></font></p>


<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:10.0pt;font-family:Arial;color:navy">Your proposal to p=
rovide a gateway is just
one way of dealing with the legacy baggage. It does however carry the downs=
ide
that you need a player to provide such gateways in support of interworking =
to
the legacy.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:10.0pt;font-family:Arial;color:navy"><u></u>=A0<u></u><=
/span></font></p>

<p class=3D"MsoNormal"><font size=3D"2" color=3D"navy" face=3D"Arial"><span=
 style=3D"font-size:10.0pt;font-family:Arial;color:navy">Suppose I make an =
emergency call to a
PSAP. The legacy baggage here is that unless someone volunteers to provide =
all
those PSAPs worldwide with new kit, the majority will remain connected to t=
he
PSTN (i.e. not even SIP). I need a guarantee that someone out there will
provide a gateway. Which player provides that in your business model.</span=
></font></p></div></div></blockquote><div><br></div><div>If there is a mark=
et for interop (which there clearly is) then multiple vendors will no doubt=
 offer gateways. I&#39;m just concerned that we are talking about imposing =
legacy requirements on the core API, when WebRTC seems an ideal opportunity=
 to break away from that legacy.</div>
<div><br></div><div>Neil</div></div>

--0015175ce0d8ae71d504b14d769f--

From ibc@aliax.net  Wed Nov  9 05:44:23 2011
Return-Path: <ibc@aliax.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 3D61F21F8B7E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:44:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 gbvG-A6Qwsuw for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:44:22 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 9C22D21F8B79 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:44:22 -0800 (PST)
Received: by vws5 with SMTP id 5so1686091vws.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 05:44:22 -0800 (PST)
Received: by 10.52.113.227 with SMTP id jb3mr4749252vdb.15.1320846262120; Wed, 09 Nov 2011 05:44:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 05:44:01 -0800 (PST)
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 14:44:01 +0100
Message-ID: <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:44:23 -0000

2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com>:
> |And what you state is that, in case the peer does not annouce
> |support for SRTP then the browser should downgrade security
> |to plain RTP.
>
> No, not based on the SRTP capability advertised by the peer, rather based=
 on whether the peer claims it is WebRTC compliant (to make sure calls b/w =
WebRTC clients are always secure).
>
> |The user (web visitor) has no way to know whether the WebRTC
> |application will contact a WebRTC browser or another device
> |at the media plane.
>
> We could add a STUN extension to indicate compliance to WebRTC, including=
 the supported version level if we ever come up with WebRTC2.0.

And what is the advantage? you still say exactly the same: a WebRTC
client "MUST" allow plain RTP if the peer is not a WebRTC client. Why
is that an argument in favour of non mandating SRTP?

If I'm in a shared WiFi network and receive a call from a non-WebRTC
client not supporting SRTP, my neighbors can intercept it. What does
such "STUN extension" provides here? just nothing.





--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Wed Nov  9 05:48:12 2011
Return-Path: <pravindran@sonusnet.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 99D4621F8B7E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:48:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[AWL=-0.021, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 oCC3jgWyhQ00 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:48:11 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 78A7E21F8B76 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:48:11 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pA9Dmjam020470;  Wed, 9 Nov 2011 08:48:45 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 08:47:41 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 19:17:49 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Wed, 9 Nov 2011 19:17:48 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Neil Stratford <neils@belltower.co.uk>, "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMm7/XxS9yQix74UmCewMPtvNQWZWe2WiAgABcZwCAAFnsgIAA1PQAgACv/gCAAAVogIAAGdwAgAHTzND//7JMAIAAEPMAgAESTSCAAAmSMIAALVkAgAAFPXD//9h2gIAAFyMAgAARBYCAAA9VgIAAA0KAgAAKlgCAAFxwIA==
Date: Wed, 9 Nov 2011 13:47:49 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A541@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com> <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com>
In-Reply-To: <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: multipart/alternative; boundary="_000_387F9047F55E8C42850AD6B3A7A03C6C0134A541inbamail01sonus_"
MIME-Version: 1.0
X-OriginalArrivalTime: 09 Nov 2011 13:47:49.0224 (UTC) FILETIME=[2B40DE80:01CC9EE6]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:48:12 -0000

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A541inbamail01sonus_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Neil,

Please read inline

Thanks
Partha

From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Neil Stratford
Sent: Wednesday, November 09, 2011 7:13 PM
To: DRAGE, Keith (Keith)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC

On Wed, Nov 9, 2011 at 1:04 PM, DRAGE, Keith (Keith) <keith.drage@alcatel-l=
ucent.com<mailto:keith.drage@alcatel-lucent.com>> wrote:
If you want to be in the world of telecommunications you carry a legacy bag=
gage.

Only at the point you want to interop with that legacy world. Skype did a p=
retty good job of avoiding the legacy and changing users expectations of te=
lecommunications.
<partha> AFAIK, Skype still interop with legacy telephone devices using SIP=
 </partha>

Your proposal to provide a gateway is just one way of dealing with the lega=
cy baggage. It does however carry the downside that you need a player to pr=
ovide such gateways in support of interworking to the legacy.

Suppose I make an emergency call to a PSAP. The legacy baggage here is that=
 unless someone volunteers to provide all those PSAPs worldwide with new ki=
t, the majority will remain connected to the PSTN (i.e. not even SIP). I ne=
ed a guarantee that someone out there will provide a gateway. Which player =
provides that in your business model.

If there is a market for interop (which there clearly is) then multiple ven=
dors will no doubt offer gateways. I'm just concerned that we are talking a=
bout imposing legacy requirements on the core API, when WebRTC seems an ide=
al opportunity to break away from that legacy.
<partha>  In case core API is not defined for it, I agree with Keith that R=
TCWeb has to explain or provide the guideline for the server/gateway role a=
nd IMO, it is discussed as federation till now in RTCWeb.  </partha>

Neil

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A541inbamail01sonus_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Neil,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Please read inline<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">Partha<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> rtcweb-b=
ounces@ietf.org [mailto:rtcweb-bounces@ietf.org]
<b>On Behalf Of </b>Neil Stratford<br>
<b>Sent:</b> Wednesday, November 09, 2011 7:13 PM<br>
<b>To:</b> DRAGE, Keith (Keith)<br>
<b>Cc:</b> rtcweb@ietf.org<br>
<b>Subject:</b> Re: [rtcweb] Let's define the purpose of WebRTC<o:p></o:p><=
/span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">On Wed, Nov 9, 2011 at 1:04 PM, DRAGE, Keith (Keith)=
 &lt;<a href=3D"mailto:keith.drage@alcatel-lucent.com">keith.drage@alcatel-=
lucent.com</a>&gt; wrote:<o:p></o:p></p>
<div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:navy">If you want to be in the worl=
d of telecommunications you carry a legacy baggage.</span><span lang=3D"EN-=
GB"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Only at the point you want to interop with that lega=
cy world. Skype did a pretty good job of avoiding the legacy and changing u=
sers expectations of telecommunications.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">&lt;partha&gt; AFAIK, Skype still interop with legacy teleph=
one devices using SIP &lt;/partha&gt;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:navy">Your proposal to provide a ga=
teway is just one way of dealing with the legacy baggage. It
 does however carry the downside that you need a player to provide such gat=
eways in support of interworking to the legacy.</span><span lang=3D"EN-GB">=
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:navy">&nbsp;</span><span lang=3D"EN=
-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:navy">Suppose I make an emergency c=
all to a PSAP. The legacy baggage here is that unless someone
 volunteers to provide all those PSAPs worldwide with new kit, the majority=
 will remain connected to the PSTN (i.e. not even SIP). I need a guarantee =
that someone out there will provide a gateway. Which player provides that i=
n your business model.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If there is a market for interop (which there clearl=
y is) then multiple vendors will no doubt offer gateways. I'm just concerne=
d that we are talking about imposing legacy requirements on the core API, w=
hen WebRTC seems an ideal opportunity
 to break away from that legacy.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;
color:#1F497D">&lt;partha&gt; &nbsp;In case core API is not defined for it,=
 I agree with Keith that RTCWeb has to explain or provide the guideline for=
 the server/gateway role and IMO,
 it is discussed as federation till now in RTCWeb. &nbsp;&lt;/partha&gt;<o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Neil<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_387F9047F55E8C42850AD6B3A7A03C6C0134A541inbamail01sonus_--

From tim@phonefromhere.com  Wed Nov  9 05:55:00 2011
Return-Path: <tim@phonefromhere.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 C10C421F8C58 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:55:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[AWL=0.032,  BAYES_00=-2.599]
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 dJ0ZkM3wsEiW for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 05:54:56 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 8D43B21F8C56 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 05:54:56 -0800 (PST)
Received: from [192.168.0.14] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 7B7F537A91B; Wed,  9 Nov 2011 14:07:39 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com>
Date: Wed, 9 Nov 2011 13:54:50 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <F71E2BEE-840C-456B-8AC7-37AB2ED2D183@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com> <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com>
To: Neil Stratford <neils@belltower.co.uk>, "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 13:55:00 -0000

On 9 Nov 2011, at 13:42, Neil Stratford wrote:

> On Wed, Nov 9, 2011 at 1:04 PM, DRAGE, Keith (Keith) =
<keith.drage@alcatel-lucent.com> wrote:
> If you want to be in the world of telecommunications you carry a =
legacy baggage.
>=20
>=20
> Only at the point you want to interop with that legacy world. Skype =
did a pretty good job of avoiding the legacy and changing users =
expectations of telecommunications.

ViVOX is carrying more wideband minutes than the whole =
'telecommunications' world. g722 has been around so long the patents
have expired, but I still don't see the legacy world deploying it.

>=20
>=20
> Your proposal to provide a gateway is just one way of dealing with the =
legacy baggage. It does however carry the downside that you need a =
player to provide such gateways in support of interworking to the =
legacy.
>=20
> =20
>=20
> Suppose I make an emergency call to a PSAP. The legacy baggage here is =
that unless someone volunteers to provide all those PSAPs worldwide with =
new kit, the majority will remain connected to the PSTN (i.e. not even =
SIP). I need a guarantee that someone out there will provide a gateway. =
Which player provides that in your business model.
>=20
>=20
> If there is a market for interop (which there clearly is) then =
multiple vendors will no doubt offer gateways. I'm just concerned that =
we are talking about imposing legacy requirements on the core API, when =
WebRTC seems an ideal opportunity to break away from that legacy.


We need to be _very_ careful about  supporting emergency calls - what is =
an emergency in Hobbo hotel or the-simuls-on-line isn't necessarily
a case for deployment of real Blue-light vehicles.=20

(A classic game play in The Sims is to burn your house down and call the =
(sims) fire brigade - some cool stuff happens - or so Smallest Daughter
tells me).

>=20
> Neil
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From ibc@aliax.net  Wed Nov  9 06:00:02 2011
Return-Path: <ibc@aliax.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 398CF21F8C6A for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:00:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 YRJ3nba4GZUa for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:00:01 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8C8FF21F8C5E for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:00:01 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1603703vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 06:00:01 -0800 (PST)
Received: by 10.52.117.65 with SMTP id kc1mr4750254vdb.66.1320847201058; Wed, 09 Nov 2011 06:00:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 05:59:40 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A541@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B9C1@XMB-BGL-414.cisco.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <CABRok6nha3Ut5A1c1k=WUYxrn6kxDD=P2no6EFaf4=Uzdbbpwg@mail.gmail.com> <EDC0A1AE77C57744B664A310A0B23AE22186AAFD@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <CABRok6mbEBuKEq5rFOsEXn=J4H3jrgpqFeTwNTcxLj_Pbm0tjg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A541@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 14:59:40 +0100
Message-ID: <CALiegf=OCujVafBd-sGBt+e2fWD_JYcHX5kJJ84Kv4evp-fbCQ@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 14:00:02 -0000

Hi Partha, just as a suggestion it would be great if you could make
correct usage of your mail client and configure it to properly
generate mail responses (by adding ">" in front of the text you are
replying) so you could stop adding <partha> to point your own text.
Writing mails in plain text (without HTML and colorized text) is also
desirable as stated in Netiquette and make easier reading your mails
to others.


More inline:


2011/11/9 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> Only at the point you want to interop with that legacy world. Skype did a
> pretty good job of avoiding the legacy and changing users expectations of
> telecommunications.
>
> <partha> AFAIK, Skype still interop with legacy telephone devices using S=
IP
> </partha>

Yes, but they use their own gateways and don't bothers their end users
by making Skype software to allow non secure communications. The work
is done in their gateways.

In the same way, if you want WebRTC to interoperate at media plane
with your legacy-non-secure-at-all SIP/RTP infrastructure, then build
a gateway or whatever you need. This is not the task of WebRTC nor
this WG.





> If there is a market for interop (which there clearly is) then multiple
> vendors will no doubt offer gateways. I'm just concerned that we are talk=
ing
> about imposing legacy requirements on the core API, when WebRTC seems an
> ideal opportunity to break away from that legacy.
>
> <partha> =C2=A0In case core API is not defined for it, I agree with Keith=
 that
> RTCWeb has to explain or provide the guideline for the server/gateway rol=
e
> and IMO, it is discussed as federation till now in RTCWeb. =C2=A0</partha=
>

You should forget about "federation in WebRTC". That's a no-go. If a
WebRTC scenario wants to interoperate with other WebRTC scenario or
with a SIP/H323/Jingle network, they both should agree on the terms of
the interoperation between their systems. The only WebRTC can state
about that is an "empty" text like "they can use SIP/XMPP or whatever
protocol/mechanism they decide in order to interoperate" which is the
very same as saying "do whatever you want".


Regards.




--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ekr@rtfm.com  Wed Nov  9 06:10:31 2011
Return-Path: <ekr@rtfm.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 8687A21F8C6B for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:10:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.94
X-Spam-Level: 
X-Spam-Status: No, score=-102.94 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 zFnfTkYmKoiA for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:10:31 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8EB1D21F8B9D for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:10:24 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1615069vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 06:10:24 -0800 (PST)
Received: by 10.52.29.9 with SMTP id f9mr4898664vdh.30.1320847824060; Wed, 09 Nov 2011 06:10:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 9 Nov 2011 06:09:43 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 9 Nov 2011 06:09:43 -0800
Message-ID: <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Wed, 09 Nov 2011 14:10:31 -0000

On Tue, Nov 8, 2011 at 6:50 PM, Ravindran Parthasarathi
<pravindran@sonusnet.com> wrote:
> Cameron,
>
>
>
> I guess that we are in the same w.r.t IETF privacy policy and it is main
> reason, I take back my comment #2. But, Please look into comment #1 for
> Enterprise WebRTC application wherein SRTP is not required to be mandated.
>

Partha,

I don't understand what resource you are conserving here by avoiding
multiple encryption.

Even if we stipulate that the enterprise network is secure (which as
Cameron has suggested, is often not the case even when people believe it is),
the actual cost to encrypt the data on the endpoints is quite low,
especially when compared to the added complexity cost of trying to make the
(extremely difficult) determination of whether whatever network encryption
is in place is sufficient to protect your call. Better to just encrypt all
the time.

-Ekr

From magnus.westerlund@ericsson.com  Wed Nov  9 06:17:53 2011
Return-Path: <magnus.westerlund@ericsson.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 AD6CA21F8C44 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:17:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.557
X-Spam-Level: 
X-Spam-Status: No, score=-106.557 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 is58ZVFjrl8d for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:17:53 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id EA99A21F8C43 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:17:52 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-ea-4eba8b8faecd
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 88.58.09514.F8B8ABE4; Wed,  9 Nov 2011 15:17:52 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Wed, 9 Nov 2011 15:17:51 +0100
Message-ID: <4EBA8B8A.3020906@ericsson.com>
Date: Wed, 9 Nov 2011 15:17:46 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
References: <AQHMlB3fbG1JmEkK/Ei1cwlsKo8CDg==> <32CC659B-8EBF-4C16-8605-5D823DA22A8D@acmepacket.com> <CAAJUQMgWPN6Bi_vHjV6thEFfCJst+z_Y8P_gxGNMpqtqqO8zRA@mail.gmail.com>
In-Reply-To: <CAAJUQMgWPN6Bi_vHjV6thEFfCJst+z_Y8P_gxGNMpqtqqO8zRA@mail.gmail.com>
X-Enigmail-Version: 1.3.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Layers in draft-jesup-rtcweb-data-00
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: Wed, 09 Nov 2011 14:17:53 -0000

On 2011-11-04 15:21, Wolfgang Beck wrote:
> On Wed, Oct 26, 2011 at 10:28 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wrote:
> ..
>>
>>        +------+                        +------+
>>        |WEBAPP|                        |WEBAPP|
>>        +------+------+------+          +------+------+------+
>>        | DTLS | Audio| Video|          | SCTP | Audio| Video|
>>  +---------------------------+   +---------------------------+
>>  | STUN | SCTP |S/RTP |S/RTP |   | STUN | DTLS |S/RTP |S/RTP |
>>  +---------------------------+   +---------------------------+
>>  |         Mux/Demux         |   |         Mux/Demux         |
>>  +---------------------------+   +---------------------------+
>>  |            UDP            |   |            UDP            |
>>  +---------------------------+   +---------------------------+
>>
> Has somebody tried to map the relevant combinations into SDP? We can
> exclude Audio, Video[/DTLS]/SCTP, right?
> 
> Do we have to express the contents of the generic data in a similar
> way we are describing the contents -- codecs and parameters -- for RTP
> streams?

I at least expect that something will be defined similar to COMEDIA RFC
4145 or RFC 4572 for TLS.

cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From xavier.marjou@gmail.com  Wed Nov  9 06:31:05 2011
Return-Path: <xavier.marjou@gmail.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 CE71021F8AAF for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:31:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.259
X-Spam-Level: 
X-Spam-Status: No, score=-2.259 tagged_above=-999 required=5 tests=[AWL=0.717,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 de+Y0z+3HShF for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:31:05 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4FCBD21F84D4 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:31:05 -0800 (PST)
Received: by yenl7 with SMTP id l7so907639yen.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 06:31:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=xgWVbfPnqItLT7NvUoNUnBzMlHWlVtJ/qmKxEwT7KXc=; b=NCUsBsEivlcOrrXZ4scUn8ObH0caoH29y5rVf2nifNdv3t2DGWDby6fvnJafTx6vKW xM6+6xIu7h+Yl/63h+2jRnvoEC5zx5+n+d+2dmTPVvS3PPsI7ebHX9TNvX9Ks8/ivX53 loB0TmWPMoINZRgA/7CXnGG4DM+FTduouDSRU=
MIME-Version: 1.0
Received: by 10.101.47.6 with SMTP id z6mr1392844anj.66.1320849064820; Wed, 09 Nov 2011 06:31:04 -0800 (PST)
Sender: xavier.marjou@gmail.com
Received: by 10.236.157.73 with HTTP; Wed, 9 Nov 2011 06:31:04 -0800 (PST)
Date: Wed, 9 Nov 2011 15:31:04 +0100
X-Google-Sender-Auth: 0CA99Fw4IzzJtm4quf6_TpEwW90
Message-ID: <CAErhfrzSrBkY9=7ktgWm=4i3hy0_NwEb=xFgdm5oVO-a8wpcWg@mail.gmail.com>
From: Xavier Marjou <xavier.marjou@orange.com>
To: rtcweb@ietf.org
Content-Type: multipart/alternative; boundary=001636ed78004f812104b14e23b9
Subject: [rtcweb] Clarification question about rtcweb communications
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: Wed, 09 Nov 2011 14:31:05 -0000

--001636ed78004f812104b14e23b9
Content-Type: text/plain; charset=ISO-8859-1

Hi,

In the introduction of draft-ietf-rtcweb-rtp-usage-01, one example of
application is "on-demand multimedia streaming". The draft also recommends
tools like RFC4588.

Looking at the charter and at the
draft-ietf-rtcweb-use-cases-and-requirements-06 (sections 4.2 and 4.3),
there is no explicit use-case about it. In other-words, there is no
use-case like a user/browser downloads a video file from another browser or
server.
The words "real-time communication" and "communication" look fuzzy, as it
is not clear if mono-directional streaming is included or not in the scope
of rtcweb communications.

So my question is : is the "on-demand multimedia streaming"
communication use-case in the scope of the WG or not?

Thanks,
Xavier

--001636ed78004f812104b14e23b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>In the introduction of draft-ietf-rtcweb-rtp-usage-0=
1, one example of application is &quot;on-demand multimedia streaming&quot;=
. The draft also recommends tools like RFC4588.<div><br></div><div><div>
Looking at the charter and at the draft-ietf-rtcweb-use-cases-and-requireme=
nts-06 (sections 4.2 and 4.3), there is no explicit use-case about it. In o=
ther-words, there is no use-case like a user/browser downloads a video file=
 from another browser or server.</div>
<div>The words &quot;real-time communication&quot; and &quot;communication&=
quot; look fuzzy, as it is not clear if mono-directional streaming is inclu=
ded or not in the scope of rtcweb communications.</div></div><div><br></div=
>
<div>So my question is : is the=A0&quot;on-demand multimedia streaming&quot=
; communication=A0use-case in the scope of the WG or not?=A0</div><div><br>=
</div><div>Thanks,</div><div>Xavier</div></div><div><br></div>

--001636ed78004f812104b14e23b9--

From mperumal@cisco.com  Wed Nov  9 06:32:33 2011
Return-Path: <mperumal@cisco.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 ED76B21F8AA8 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:32:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.574
X-Spam-Level: 
X-Spam-Status: No, score=-8.574 tagged_above=-999 required=5 tests=[AWL=1.725,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
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 M5EqE-5Q8RAS for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:32:29 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 0979621F8A7D for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:32:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=3442; q=dns/txt; s=iport; t=1320849143; x=1322058743; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=g9YWVem0NPX1qbXiUVu0h0KwlMk8kenje1vALIw2gXA=; b=U+/37QJADb9mx9jFSpHrmeRHtV8O+FNbsyyBwYmAGReJL3PZvqlhCz6q L6TW8q4TAMRMdvO7sF31Naey+eEKTejNvG+UX+23WgpD1XW/pTMkbY0QX c8lCNpQEIDEEYzBcvLoEcU+gOjjd99HOPbsYwHCchBnUBsm8oFTj1fGA3 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvMAAImOuk5Io8US/2dsb2JhbABChH2VK450gQKBBYFyAQEBBBIBEA0ERQwEAgEIEQQBAQMCBgYXAQICAgEBRAkIAQEECwgIGqEKAYxZkkiBMIc5M2MEiAqRWYw8
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800"; d="scan'208";a="121182847"
Received: from bgl-core-3.cisco.com ([72.163.197.18]) by ams-iport-1.cisco.com with ESMTP; 09 Nov 2011 14:32:19 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA9EWIK0027042; Wed, 9 Nov 2011 14:32:18 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 20:02:18 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Wed, 9 Nov 2011 20:02:16 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com>
In-Reply-To: <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acye5bP4GkdBFI8bRdem3spaqSgpGQAAB0Mw
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CAL iegfmM1P B=VAQjfh4rW3 -3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
X-OriginalArrivalTime: 09 Nov 2011 14:32:18.0517 (UTC) FILETIME=[6246A850:01CC9EEC]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 14:32:33 -0000

fEFuZCB3aGF0IGlzIHRoZSBhZHZhbnRhZ2U/IHlvdSBzdGlsbCBzYXkgZXhhY3RseSB0aGUgDQp8
c2FtZTogYSBXZWJSVEMgY2xpZW50ICJNVVNUIiBhbGxvdyBwbGFpbiBSVFAgaWYgdGhlIA0KfHBl
ZXIgaXMgbm90IGEgV2ViUlRDIGNsaWVudC4gV2h5IGlzIHRoYXQgYW4gYXJndW1lbnQgDQp8aW4g
ZmF2b3VyIG9mIG5vbiBtYW5kYXRpbmcgU1JUUD8NCg0KV2Ugc2VlbSB0byBoYXZlIGEgZ3JvdXAg
b2YgcGVvcGxlIGNvbmNlcm5lZCBhYm91dCB0aGUgY29zdCBhc3NvY2lhdGVkIHdpdGggaGF2aW5n
IHRvIHVwZ3JhZGUvcmVwbGFjZS9zdXBwbGVtZW50IHRoZWlyIG5vbi1TUlRQIGNhcGFibGUgZ2Vh
cnMgc3VjaCBhcyBQU1ROIGdhdGV3YXlzLCBhbmQgSSB3YXMgc3ltcGF0aGV0aWMgdG93YXJkcyB0
aGVtIC06KSANCg0KfElmIEknbSBpbiBhIHNoYXJlZCBXaUZpIG5ldHdvcmsgYW5kIHJlY2VpdmUg
YSBjYWxsIGZyb20gDQp8YSBub24tV2ViUlRDIGNsaWVudCBub3Qgc3VwcG9ydGluZyBTUlRQLCBt
eSBuZWlnaGJvcnMgY2FuIA0KfGludGVyY2VwdCBpdC4NCg0KSWYgdGhlIHNoYXJlZCBXaUZpIG5l
dHdvcmsgaGFzbid0IGVtcGxveWVkIFdpRmkgZW5jcnlwdGlvbiwgdGhlbiB5b3Ugd291bGQgcHJv
YmFibHkgYmUgbW9yZSBjb25jZXJuZWQgd2l0aCB5b3VyIG5laWdoYm9ycyBpbnRlcmNlcHRpbmcg
YWxsIG9mIHlvdXIgdHJhZmZpYyB0aGFuIGp1c3QgUlRQIC06KQ0KDQp8V2hhdCBkb2VzIHN1Y2gg
IlNUVU4gZXh0ZW5zaW9uIiBwcm92aWRlcyBoZXJlPw0KDQpJdCB3b3VsZCB0ZWxsIHRoZSBicm93
c2VyIHRoYXQgdGhlIHBlZXIgKGJyb3dzZXIpIGNsYWltcyBXZWJSVEMgY29tcGxpYW5jZSBhbmQg
c28gc2hvdWxkbid0IGFsbG93IGluc2VjdXJlIGNhbGxpbmcgKHRoZSBTVFVOIGV4dGVuc2lvbiBp
cyBhZGRlZCBieSB0aGUgYnJvd3NlciBhbmQgdGhlIGFwcGxpY2F0aW9ucyBoYXMgbm8gY29udHJv
bCBvdmVyIGl0KS4NCg0KTXV0aHUNCg0KfC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQp8RnJv
bTogScOxYWtpIEJheiBDYXN0aWxsbyBbbWFpbHRvOmliY0BhbGlheC5uZXRdDQp8U2VudDogV2Vk
bmVzZGF5LCBOb3ZlbWJlciAwOSwgMjAxMSA3OjE0IFBNDQp8VG86IE11dGh1IEFydWwgTW96aGkg
UGVydW1hbCAobXBlcnVtYWwpDQp8Q2M6IEF2YXNhcmFsYSwgUmFuaml0OyBSYXZpbmRyYW4gUGFy
dGhhc2FyYXRoaTsgQ3VsbGVuIEplbm5pbmdzIChmbHVmZnkpOyBPbGxlIEUuIEpvaGFuc3NvbjsN
CnxydGN3ZWJAaWV0Zi5vcmcNCnxTdWJqZWN0OiBSZTogW3J0Y3dlYl0gTGV0J3MgZGVmaW5lIHRo
ZSBwdXJwb3NlIG9mIFdlYlJUQw0KfA0KfDIwMTEvMTEvOSBNdXRodSBBcnVsIE1vemhpIFBlcnVt
YWwgKG1wZXJ1bWFsKSA8bXBlcnVtYWxAY2lzY28uY29tPjoNCnw+IHxBbmQgd2hhdCB5b3Ugc3Rh
dGUgaXMgdGhhdCwgaW4gY2FzZSB0aGUgcGVlciBkb2VzIG5vdCBhbm5vdWNlDQp8PiB8c3VwcG9y
dCBmb3IgU1JUUCB0aGVuIHRoZSBicm93c2VyIHNob3VsZCBkb3duZ3JhZGUgc2VjdXJpdHkNCnw+
IHx0byBwbGFpbiBSVFAuDQp8Pg0KfD4gTm8sIG5vdCBiYXNlZCBvbiB0aGUgU1JUUCBjYXBhYmls
aXR5IGFkdmVydGlzZWQgYnkgdGhlIHBlZXIsIHJhdGhlciBiYXNlZCBvbiB3aGV0aGVyIHRoZSBw
ZWVyIGNsYWltcw0KfGl0IGlzIFdlYlJUQyBjb21wbGlhbnQgKHRvIG1ha2Ugc3VyZSBjYWxscyBi
L3cgV2ViUlRDIGNsaWVudHMgYXJlIGFsd2F5cyBzZWN1cmUpLg0KfD4NCnw+IHxUaGUgdXNlciAo
d2ViIHZpc2l0b3IpIGhhcyBubyB3YXkgdG8ga25vdyB3aGV0aGVyIHRoZSBXZWJSVEMNCnw+IHxh
cHBsaWNhdGlvbiB3aWxsIGNvbnRhY3QgYSBXZWJSVEMgYnJvd3NlciBvciBhbm90aGVyIGRldmlj
ZQ0KfD4gfGF0IHRoZSBtZWRpYSBwbGFuZS4NCnw+DQp8PiBXZSBjb3VsZCBhZGQgYSBTVFVOIGV4
dGVuc2lvbiB0byBpbmRpY2F0ZSBjb21wbGlhbmNlIHRvIFdlYlJUQywgaW5jbHVkaW5nIHRoZSBz
dXBwb3J0ZWQgdmVyc2lvbg0KfGxldmVsIGlmIHdlIGV2ZXIgY29tZSB1cCB3aXRoIFdlYlJUQzIu
MC4NCnwNCnxBbmQgd2hhdCBpcyB0aGUgYWR2YW50YWdlPyB5b3Ugc3RpbGwgc2F5IGV4YWN0bHkg
dGhlIHNhbWU6IGEgV2ViUlRDDQp8Y2xpZW50ICJNVVNUIiBhbGxvdyBwbGFpbiBSVFAgaWYgdGhl
IHBlZXIgaXMgbm90IGEgV2ViUlRDIGNsaWVudC4gV2h5DQp8aXMgdGhhdCBhbiBhcmd1bWVudCBp
biBmYXZvdXIgb2Ygbm9uIG1hbmRhdGluZyBTUlRQPw0KfA0KfElmIEknbSBpbiBhIHNoYXJlZCBX
aUZpIG5ldHdvcmsgYW5kIHJlY2VpdmUgYSBjYWxsIGZyb20gYSBub24tV2ViUlRDDQp8Y2xpZW50
IG5vdCBzdXBwb3J0aW5nIFNSVFAsIG15IG5laWdoYm9ycyBjYW4gaW50ZXJjZXB0IGl0LiBXaGF0
IGRvZXMNCnxzdWNoICJTVFVOIGV4dGVuc2lvbiIgcHJvdmlkZXMgaGVyZT8ganVzdCBub3RoaW5n
Lg0KfA0KfA0KfA0KfA0KfA0KfC0tDQp8ScOxYWtpIEJheiBDYXN0aWxsbw0KfDxpYmNAYWxpYXgu
bmV0Pg0K

From roman@telurix.com  Wed Nov  9 06:33:15 2011
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 424E921F8C0A for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:33:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.741
X-Spam-Level: 
X-Spam-Status: No, score=-2.741 tagged_above=-999 required=5 tests=[AWL=-0.065, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 oAkE7XuQOHi9 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:33:14 -0800 (PST)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com [209.85.216.179]) by ietfa.amsl.com (Postfix) with ESMTP id 67CE721F8B37 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:33:14 -0800 (PST)
Received: by qyk32 with SMTP id 32so1632317qyk.10 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 06:33:14 -0800 (PST)
Received: by 10.224.174.68 with SMTP id s4mr2206840qaz.4.1320849193868; Wed, 09 Nov 2011 06:33:13 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx.google.com with ESMTPS id cd3sm5183827qab.5.2011.11.09.06.33.12 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 09 Nov 2011 06:33:12 -0800 (PST)
Received: by ywt2 with SMTP id 2so2147293ywt.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 06:33:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.23.130 with SMTP id m2mr5423157pbf.120.1320849192087; Wed, 09 Nov 2011 06:33:12 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Wed, 9 Nov 2011 06:33:11 -0800 (PST)
In-Reply-To: <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>
Date: Wed, 9 Nov 2011 09:33:11 -0500
Message-ID: <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=bcaec5215d37e571ea04b14e2a15
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 14:33:15 -0000

--bcaec5215d37e571ea04b14e2a15
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 9, 2011 at 8:44 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote:

> And what is the advantage? you still say exactly the same: a WebRTC
> client "MUST" allow plain RTP if the peer is not a WebRTC client. Why
> is that an argument in favour of non mandating SRTP?
>
>
What I have not seen on this list is why SRTP must be used for all the
calls. The things I've seen so far:
1. SRTP must be used everywhere since security is good
2. We are innovative so we must use SRTP everywhere
3. We do not trust the user or the application so we must use SRTP
everywhere
4. We must have SRTP in order to have consensus.

I think except the fact that security is generally a good thing, non of
these arguments are relevant.

What I was trying to say that there are number of situations where:

1. SRTP is useless: If we do not trust the application (application is
delivered over HTTP), there is no point to encrypt the media. Application
can send this media to some box in the middle and record it, without user
ever knowing. Requiring SRTP in this case is almost like trying to lock the
window when your door is open.

2. SRTP is not required: If we are dealing with a greeting card application
or game chat, no one expects security. If security can be provided this
will probably not hurt anybody, but in the end it will serve no purpose
there.

3. SRTP is undesirable: As I've mentioned before there are places and
situations where encryption is either makes things more difficult (like
interop with legacy devices, debugging, or building new software). In these
cases, having SRTP as a must just introduces a higher barrier to entry the
needs to be overcome in order to communicate with WebRTC. This is not
something critical, but it will make things more difficult and will work
against innovation.

4. SRTP is illegal: I am not talking about wiretapping. I do not propose to
create any types of back doors in WebRTC in order to intercept the
communications. All I am saying that application developer should have an
option not to encrypt its traffic to comply with local laws or regulations.
I do not think there is a single user faced communication protocol that
does not provide a non secure alternative (HTTP vs HTTPS, SMTP and IMAP
over TCP vs TLS, etc). I do not see why WebRTC must be the first protocol
not to have an unencrypted option.

What I would propose is to allow RTP communications from sessions initiated
by HTTP and require SRTP (or a user consent) for sessions started from
HTTPS. This should be similar to current HTTPS vs HTTP model for
javascript, and will require security where it will do some good vs places
where it is going to be useless.
_____________
Roman Shpount

--bcaec5215d37e571ea04b14e2a15
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Wed, Nov 9, 2011 at 8:44 AM=
, I=F1aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.ne=
t">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
And what is the advantage? you still say exactly the same: a WebRTC<br>
client &quot;MUST&quot; allow plain RTP if the peer is not a WebRTC client.=
 Why<br>
is that an argument in favour of non mandating SRTP?<br>
<br></blockquote></div><br>What I have not seen on this list is why SRTP mu=
st be used for all the calls. The things I&#39;ve seen so far:<br>1. SRTP m=
ust be used everywhere since security is good<br>2. We are innovative so we=
 must use SRTP everywhere<br>
3. We do not trust the user or the application so we must use SRTP everywhe=
re<br>4. We must have SRTP in order to have consensus.<br><br>I think excep=
t the fact that security is generally a good thing, non of these arguments =
are relevant.<br>
<br>What I was trying to say that there are number of situations where:<br>=
<br>1. SRTP is useless: If we do not trust the application (application is =
delivered over HTTP), there is no point to encrypt the media. Application c=
an send this media to some box in the middle and record it, without user ev=
er knowing. Requiring SRTP in this case is almost like trying to lock the w=
indow when your door is open.<br>
<br>2. SRTP is not required: If we are dealing with a greeting card applica=
tion or game chat, no one expects security. If security can be provided thi=
s will probably not hurt anybody, but in the end it will serve no purpose t=
here.<br>
<br>3. SRTP is undesirable: As I&#39;ve mentioned before there are places a=
nd situations where encryption is either makes things more difficult (like =
interop with legacy devices, debugging, or building new software). In these=
 cases, having SRTP as a must just introduces a higher barrier to entry the=
 needs to be overcome in order to communicate with WebRTC. This is not some=
thing critical, but it will make things more difficult and will work agains=
t innovation.<br>
<br>4. SRTP is illegal: I am not talking about wiretapping. I do not propos=
e to create any types of back doors in WebRTC in order to intercept the com=
munications. All I am saying that application developer should have an opti=
on not to encrypt its traffic to comply with local laws or regulations. I d=
o not think there is a single user faced communication protocol that does n=
ot provide a non secure alternative (HTTP vs HTTPS, SMTP and IMAP over TCP =
vs TLS, etc). I do not see why WebRTC must be the first protocol not to hav=
e an unencrypted option.<br>
<br>What I would propose is to allow RTP communications from sessions initi=
ated by HTTP and require SRTP (or a user consent) for sessions started from=
 HTTPS. This should be similar to current HTTPS vs HTTP model for javascrip=
t, and will require security where it will do some good vs places where it =
is going to be useless.<br>
_____________<br>Roman Shpount<br>
<br>

--bcaec5215d37e571ea04b14e2a15--

From fluffy@cisco.com  Wed Nov  9 06:37:48 2011
Return-Path: <fluffy@cisco.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 16E3E21F8A57 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:37:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.453
X-Spam-Level: 
X-Spam-Status: No, score=-106.453 tagged_above=-999 required=5 tests=[AWL=0.146, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 oCClgmfoYuqd for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:37:47 -0800 (PST)
Received: from mtv-iport-4.cisco.com (mtv-iport-4.cisco.com [173.36.130.15]) by ietfa.amsl.com (Postfix) with ESMTP id 7FBEF21F8AAA for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:37:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=1813; q=dns/txt; s=iport; t=1320849467; x=1322059067; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=VDShaCPF03/ahOkfe3LOBnQmJOBWhG+qGzLAMXIEf+0=; b=DVqtZWgVpgZK7xkld68XHYLQ6IczRUcxgB+ZLkEVdMS5C6iYp0ne7NiQ qSEtVBfcDtSgxnBr4H+JaboedHmMT11AeLhQDTDNT1CpbjQ8NuiQ+2Xkw ic8hf+jVzsAb75ZBZcs3q3k22XzViyZh5OKvuSWfHUTCp7JfzgOGhL0Uy I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAJSPuk6rRDoI/2dsb2JhbABCqh6BBYFyAQEBAwESASc/EAs7C1cGNYdgmSgBnyGJHGMEiAyMGYU1jF0
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800"; d="scan'208";a="13200305"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-4.cisco.com with ESMTP; 09 Nov 2011 14:37:42 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pA9Ebgel000354; Wed, 9 Nov 2011 14:37:42 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852235A07262@ESESSCMS0356.eemea.ericsson.se>
Date: Wed, 9 Nov 2011 07:37:41 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <A7869E63-9814-4BF5-B251-45AD4C8930FE@cisco.com>
References: <15B0E3AD-3086-499A-8E79-7AE58B3376C4@cisco.com> <7F2072F1E0DE894DA4B517B93C6A058522341F4AB9@ESESSCMS0356.eemea.ericsson.se> <E08E5E86-56BE-417D-A5C0-03AAA4A375CB@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235789602@ESESSCMS0356.eemea.ericsson.se> <088367F5-90D3-45B5-939E-904411CF2D7B@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235A07262@ESESSCMS0356.eemea.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: Jonathan Rosenberg <jonathan.rosenberg@skype.net>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SDP Offer/Answer draft-jennings-rtcweb-signaling - More-coming and final answer (Section 5.2.3)
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: Wed, 09 Nov 2011 14:37:48 -0000

On Nov 9, 2011, at 2:14 AM, Christer Holmberg wrote:

>=20
> Hi Cullen,=20
>=20
>>>>> Q2. Are there restrictions when it comes to changing=20
>>>>> information in a non-final answer and a final answer? Or, can the =
final=20
>>>>> answer be completely different from previously sent non-final=20
>>>>> ANSWERS? In "legacy" O/A there are restrictions.
>>>>>=20
>>>> Any answer has to be a valid answer for the offer but other than=20
>>>> that, no restrictions, so the final answer can change=20
>>>> everything from an earlier one.
>>>=20
>>> Is there a reason/use-case/requirement why we need to allow=20
>>> that? As far as I know, the reason behind this is ICE.
>>>=20
>> There a bunch of use cases but to mention two: In the browser=20
>> to browser case, imagine that you start sending audio in the=20
>> first answer but need to wait for user feedback to find out=20
>> if video can be added or not in the final answer. In a=20
>> browser to SIP use case, the early media for 1-800-go-fedex.
>=20
> I think that could cause interoperability issues.
>=20
> For example, assume that a gateway would map a more-to-come answer to =
a SIP 18x response.
>=20
> Then, if the no-more-to-come answer is different, the gateway can't =
map it to SIP 200 response - at least not without chaning the SIP dialog =
identifier.

Seems like it should be able to do this. Lets talk about this in Taipei =
- I suspect we are just talking past each other and both mean about the =
same thing. I'm not proposing any change to 3264.=20

>=20
> Also, if you map a more-to-come answer to a SIP 18x answer, and then =
receives a new SIP offer, the gateway *cannot* map it to a ROAP offer, =
as it is still wating waiting for the no-more-to-come answer.
>=20
> Regards,
>=20
> Christer


From fluffy@cisco.com  Wed Nov  9 06:41:01 2011
Return-Path: <fluffy@cisco.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 59EB021F8AAA for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:41:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.155
X-Spam-Level: 
X-Spam-Status: No, score=-107.155 tagged_above=-999 required=5 tests=[AWL=0.844, BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 wMqL99Tb5Uly for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 06:41:00 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 4B66521F8A57 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 06:41:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=10985; q=dns/txt; s=iport; t=1320849660; x=1322059260; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=6Cv9uRfGKbmsX5ei3OihY2ITsp4+Vs6sE1gVkp6O4/M=; b=Eg9YCabtL2ZaE9Yia9FkPfGX1aLGI1YBWsgpXuuo/rtzA7WNVDUzklxU RIb8UmRPnZXtnSP5weXAN50YuArGAD+5Xc6LHqCIycips/Ug1F/OM9TVP wcdhUMV5+IsbRl9mGa9jE6KIZev0uQamRdODl8NT/P4RS2TipzeGiF0So g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjIFALiPuk6rRDoH/2dsb2JhbABCqHeBJ4EFgXIBAQEDAQEBAQkGAVsLBQkCCxgnBxsMHxEGExsHh2AImSABnx0EAokaYwSIDIwZhTWMXQ
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800"; d="scan'208";a="13193417"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-2.cisco.com with ESMTP; 09 Nov 2011 14:41:00 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pA9Eexjp007028; Wed, 9 Nov 2011 14:40:59 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852235A07275@ESESSCMS0356.eemea.ericsson.se>
Date: Wed, 9 Nov 2011 07:40:59 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <D65A44DE-264B-4CF6-9E72-2780D1E531A8@cisco.com>
References: <4EB26945.40607@ericsson.com> <0E287F18-E335-472D-853A-0A1B449D2AD7@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235A07275@ESESSCMS0356.eemea.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Wed, 09 Nov 2011 14:41:01 -0000

On Nov 9, 2011, at 2:20 AM, Christer Holmberg wrote:

>=20
> Hi,=20
>=20
>> <in my individual contributor role>
>>=20
>> Much of this I don't feel too strongly about but there is one=20
>> thing that I do have a strong opinion on. I don't want to=20
>> require PRACK for legacy SIP support because it is has many problems.=20=

>=20
> If you are not using PRACK, you will not be able to receive a "real" =
answer before 200 OK, at a point where forking will be no issue anymore =
:)
>=20

I think it is a little more subtle than this. The UAC are not guarantee =
delivery of the 180s without prack but the UAC typically gets them =
anyways. Note I am fine with things that do support PRACK, I  just don't =
want  to require it. I also have had good luck with the systems that =
send the 180 more than once.=20


> Regards,
>=20
> Christer
>=20
>=20
>=20
>> On Nov 3, 2011, at 4:13 AM, Magnus Westerlund wrote:
>>=20
>>> WG,
>>>=20
>>> I just reviewed the last weeks Forking discussion. This=20
>> includes the=20
>>> threads "RTCWeb Forking usecase [was RE:
>>> draft-kaplan-rtcweb-sip-interworking-requirements-00]" and "Media=20
>>> forking solution for SIP interoperability (without a media gateway)"
>>>=20
>>> As far as I can tell there is not yet even a rough consensus.=20
>>> Therefore I will attempt to summarize what I personally=20
>> believe to be=20
>>> the important points and alternatives in this discussion.=20
>> Keep in mind=20
>>> that my assumptions or understanding may be unclear or have=20
>> errors. So=20
>>> don't hesitate to challenge what I write.
>>>=20
>>> I think it is important that there are in fact at least two=20
>> important=20
>>> questions here.
>>>=20
>>> 1. Is forking needed to be supported at all?
>>>=20
>>> 2. If it is supported in which form would it supported in.
>>>=20
>>> so lets start looking into the arguments and possibilities=20
>> for these=20
>>> two questions. And I do hope that you will read to the end of this=20=

>>> mail which is quite long.
>>>=20
>>> Lets start with the high level functionality part. Is=20
>> forking needed=20
>>> and what usage does it have. So forking is all about sending out an=20=

>>> invitation to a media session including an actual media=20
>> configuration=20
>>> offer, i.e. SDP Offer, then get more than a single answer to that=20
>>> offer back. How you deal with these answers as they come in is the=20=

>>> difference between serial and parallel forking. So lets=20
>> define those.
>>>=20
>>> Parallel forking: For each answer you receive you establish a new=20
>>> actual media session. Thus if you receive two answers you=20
>> will have to=20
>>> different media sessions that are potentially in use at the=20
>> same time.
>>>=20
>>> Serial forking: The first answer is received and results the=20
>>> establishment of a media session. At a later point in time a second=20=

>>> answer is received. At that point you take the decision if=20
>> that second=20
>>> answer is going to be used to establish a new media session that=20
>>> replaces the first one. In other words at any given time=20
>> you will only=20
>>> have a single media session established based on each offer.
>>>=20
>>> So there has been a number of different views on how one can see on=20=

>>> forking. And I think I will have to bring in a bit=20
>> reflections on how=20
>>> this can be done with the current PeerConnection API.
>>>=20
>>> A) No forking is needed: Between WebRTC end-points there is no need=20=

>>> for forking. Instead the application can send out session=20
>> invitations=20
>>> to the peers it wants to talk to. These are without any SDP Offer=20
>>> equivalent, instead end-points that want to communicate they create=20=

>>> PeerConnections, which results in SDP Offers. Thus the=20
>> communication=20
>>> initiating end-point becomes the ones that provides SDP answers and=20=

>>> get one PeerConnection per remote end-point that actually=20
>> want to communicate.
>>>=20
>>> B) We need to have some interworking with SIP: So the=20
>> fundamental here=20
>>> is that it needs to be reasonable to interwork with SIP,=20
>> independent=20
>>> if one uses a SIP in JS in the application running on the WebRTC=20
>>> enabled browser, or have signalling gateway in the=20
>> webserver, or as a=20
>>> remote WebRTC peer. The issue is that A)'s method of=20
>> initiating call=20
>>> doesn't work well with SIP. There is a need to send a SIP=20
>> Invite with=20
>>> an SDP Offer and that can result in multiple answers.
>>>=20
>>> To resolve this one could deal with this in a couple of=20
>> different ways:
>>>=20
>>> B1) Use I=F1aki's proposal which forces the WebRTC=20
>> application to create=20
>>> a second PeerConnection and then forces an update in the SIP domain=20=

>>> with the second peer-connections Offer. However, it was pointed out=20=

>>> that this doesn't work with SIP Provisional answers, as used by ICE=20=

>>> for example, unless PRACK is supported. The level of PRACK=20
>> support is=20
>>> reasonable but far from universal so this would limit the=20
>> SIP UAs one=20
>>> can interwork with. However, from WebRTC perspective no forking=20
>>> support is needed. A single PeerConnection results in one=20
>> offer and a=20
>>> single answer is processed.
>>>=20
>>> B2) Require WebRTC to handle replace Answers: So the idea=20
>> here is that=20
>>> one changes the PeerConnection API and have underlying=20
>> functionality=20
>>> so that at any point in time a new Answer can pushed onto a=20
>>> PeerConnection and that forces the media session to be=20
>> reestablished=20
>>> if needed. So if the ICE candidate list is different an ICE restart=20=

>>> happens. This clearly supports serial forking. It also can=20
>> create some=20
>>> complexities in the underlying SDP handling logic if one=20
>> desires to minimize the media impact.
>>>=20
>>> B3) Local side shared parameters in multiple=20
>> PeerConnections: The idea=20
>>> in this proposal is that all PeerConnections generated in a browser=20=

>>> context, like a tab will implicit share the fundamental parameters=20=

>>> like ICE candidates etc for the number of media streams=20
>> added. So if=20
>>> one creates a second PeerConnection with the same audio+video=20
>>> MediaStream object added I will get an offer that is mostly=20
>> identical=20
>>> to the the first PeerConnection, thus I can push in the answer from=20=

>>> the first PeerConnection Offer into the second PC object=20
>> and it will still work.
>>> The downside of this is that it is implicit and it becomes=20
>> difficult=20
>>> to determine when it works and when it will fail. It will also be=20
>>> highly dependent on the application performing the right process to=20=

>>> get it to work. It also causes a sharing of the parameters when not=20=

>>> needed or desired, which primarily is an issue from a=20
>> security point=20
>>> of view, especially with SDES keys (see below). The=20
>> positive is this=20
>>> likely requires no API changes. This method would also=20
>> support parallel forking.
>>>=20
>>> B4) Cloning/Factory for PeerConnection: On the API level=20
>> there will be=20
>>> explicit support for generating multiple PeerConnections=20
>> from the same=20
>>> base. This could either be a factory for PeerConnections or some=20
>>> Object constructor that clones an existing PeerConnection=20
>> but that is=20
>>> a W3C question. By being explicit some of the B3) issues=20
>> goes away and=20
>>> the applications can choose when this should happen or not.=20
>> This also=20
>>> support parallel forking as the application can deal with=20
>> each media=20
>>> session independently. This clearly will have some impact=20
>> on the API.
>>>=20
>>>=20
>>> Additional considerations:
>>>=20
>>> Shared SDES keys: B2 to B4 will result in that SDES keys from the=20
>>> Offering party to be used towards all invited parties. This is=20
>>> security risk as any of the invited parties can spoof the offering=20=

>>> side towards any of the other invited parties. This threat can be=20
>>> resolved by having the inviter rekey immediately after=20
>> having received an answer.
>>>=20
>>> Sharing ICE candidates: B3 and B4 and also B2 to some degree will=20
>>> share the ICE candidates. That has certain implications. One is the=20=

>>> positive in that it minimizes the resource consumption as=20
>> additional=20
>>> PeerConnections come at very little extra cost, no need for=20
>> additional=20
>>> ICE gathering candidate phases, and also be very quick as=20
>> no external=20
>>> communication is required. The downside of this is that the=20
>> end-points=20
>>> candidates must always be kept alive as long as some PeerConnection=20=

>>> instance exist. Because the browser never knows when the=20
>> application=20
>>> may create an additional PC and expect them to have the=20
>> same ICE candidates.
>>> It should also be noted that the answering WebRTC end-point=20
>> will need=20
>>> to gather candidates for each offer. Otherwise it will become=20
>>> impossible to create multiple PeerConnections between the same=20
>>> end-points if that is desired by the application.
>>>=20
>>>=20
>>> I know the above doesn't list all of the pro and cons of=20
>> the different=20
>>> alternatives. So please fill in additional arguments. And=20
>> if I missed=20
>>> some proposal please add that also if relevant
>>>=20
>>> As you may have noted I the two questions in the above have kind of=20=

>>> floated together. The reason for this is that I think the=20
>> majority are=20
>>> fine with having SIP support as long as it doesn't have to=20
>> high cost=20
>>> or complexity associated with it. Thus, the question how=20
>> becomes very=20
>>> intertwined with forking support yes or no.
>>>=20
>>> So please continue the discussion
>>>=20
>>> Cheers
>>>=20
>>> Magnus Westerlund
>>>=20
>>>=20
>> =
----------------------------------------------------------------------
>>> Multimedia Technologies, Ericsson Research EAB/TVM
>>>=20
>> =
----------------------------------------------------------------------
>>> Ericsson AB                | Phone  +46 10 7148287
>>> F=E4r=F6gatan 6                | Mobile +46 73 0949079
>>> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>>>=20
>> =
----------------------------------------------------------------------
>>>=20
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb


From ibc@aliax.net  Wed Nov  9 07:05:34 2011
Return-Path: <ibc@aliax.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 5525121F8B64 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 07:05:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.636
X-Spam-Level: 
X-Spam-Status: No, score=-2.636 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 HJhDD5iKR0ZJ for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 07:05:33 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id A6C5C21F8B63 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 07:05:33 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1675274vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 07:05:33 -0800 (PST)
Received: by 10.52.187.68 with SMTP id fq4mr5235239vdc.32.1320851133157; Wed, 09 Nov 2011 07:05:33 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 07:05:12 -0800 (PST)
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 16:05:12 +0100
Message-ID: <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 15:05:34 -0000

2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com>:
> |And what is the advantage? you still say exactly the
> |same: a WebRTC client "MUST" allow plain RTP if the
> |peer is not a WebRTC client. Why is that an argument
> |in favour of non mandating SRTP?
>
> We seem to have a group of people concerned about the cost associated wit=
h having to upgrade/replace/supplement their non-SRTP capable gears such as=
 PSTN gateways, and I was sympathetic towards them -:)

That's *your* problem. But you want to translate *your* problem into
WebRTC users by making their communications non secure.

Implementing SRTP is really easier and cheap. There is no reason at
all not to mandate it in a new specification, even less when it's
designed to work in the open (and untrusted) Internet.

So bad luck. You, telcos, have the specs and the tools to upgrade your
non-secure SIP devices. Do it.



> |If I'm in a shared WiFi network and receive a call from
> |a non-WebRTC client not supporting SRTP, my neighbors can
> |intercept it.
>
> If the shared WiFi network hasn't employed WiFi encryption, then you woul=
d probably be more concerned with your neighbors intercepting all of your t=
raffic than just RTP -:)

It was just an example. Think about so many open WiFi networks in
airports (captive portals with no encryption).



> |What does such "STUN extension" provides here?
>
> It would tell the browser that the peer (browser) claims WebRTC complianc=
e and so shouldn't allow insecure calling (the STUN extension is added by t=
he browser and the applications has no control over it).

I insist: that provides nothing. It just means that me, a WebRTC user,
could have a non-secure media session in case the remote peer is not a
WebRTC peer (or a peer implementing SRTP). It solves nothing. It makes
my communication unsafe regardless I'm a WebRTC client implementing
SRTP. *My* security should NOT depend on the security implemented in
the peer (since I cannot trust the peer, never).



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From wolfgang.beck01@googlemail.com  Wed Nov  9 08:56:00 2011
Return-Path: <wolfgang.beck01@googlemail.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 6022221F8C3E for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 08:56:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.933
X-Spam-Level: 
X-Spam-Status: No, score=-2.933 tagged_above=-999 required=5 tests=[AWL=0.044,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 0R9UG+YReTtv for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 08:55:59 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by ietfa.amsl.com (Postfix) with ESMTP id DC81D21F8C34 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 08:55:59 -0800 (PST)
Received: by pzk4 with SMTP id 4so2182280pzk.9 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 08:55:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Q0vZwTQNYJffe42wLSWBb6HBTNuPhoUIbuVCC0FGuxI=; b=JyOKM7hQtzeVjby67eXeQm5jfLLYG0GY6lydD7KQ2uCVRL/I+7fG8KDk+e82KogjXR nk5fmzLP0o76Vwd+fWFVeG7F9qrDGsKmK2QVIWdqZ+POtQPSbxlKK2Z1vUgxlbB7XkFK lfN6nXSkTnQ0KTqyMNkpDbxNy7aNLnNAtwf0s=
MIME-Version: 1.0
Received: by 10.68.52.134 with SMTP id t6mr6418883pbo.96.1320857759373; Wed, 09 Nov 2011 08:55:59 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Wed, 9 Nov 2011 08:55:59 -0800 (PST)
In-Reply-To: <4EBA741A.1010307@alvestrand.no>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no>
Date: Wed, 9 Nov 2011 17:55:59 +0100
Message-ID: <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 16:56:00 -0000

On Wed, Nov 9, 2011 at 1:37 PM, Harald Alvestrand <harald@alvestrand.no> wrote:
> [on Bernard's comments]
> can we simply say "Existing protocols (for example SIP or XMPP) could be
> used between the servers"?
>
> between servers, while either a standards-based or proprietary protocol
> could be used between the browser and the web server.

My concern about this trapezoid style connection of servers is this:
in order to limit the number protocol translators,
RTCWEB providers will use only a small number of server-to-server
protocols, most likely SIP and Jingle.

This will inevitably have influence on the JS client  / server
protocol design: why bother with innovative features that
don't translate well to SIP and Jingle anyway? Why not just do
Jingle/SIP over Websocket? And the opportunity of RTCWEB will be gone.
We will just see browser-based SIP, Jingle clients with fancy CSS
themes.

This has happened with SIP. As most of the interconnection is done
through the PSTN, we don't see many exciting new SIP applications in
wide use.

It's a pity that the VWRAP people are no longer active in the IETF.
They really had a fresh view on those issues. Their
interconnection requirements where just to complex for the trapezoid
and nobody of them had a limiting telephony background.


Wolfgang Beck

From harald@alvestrand.no  Wed Nov  9 09:27:02 2011
Return-Path: <harald@alvestrand.no>
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 8BF9C21F8AF9 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 09:27:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.555
X-Spam-Level: 
X-Spam-Status: No, score=-110.555 tagged_above=-999 required=5 tests=[AWL=0.044, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 j1mTy4BlPTCt for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 09:27:02 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id F039D21F8A7E for <rtcweb@ietf.org>; Wed,  9 Nov 2011 09:27:01 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id D037939E149 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 18:26:59 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5I66G4u1rh+r for <rtcweb@ietf.org>; Wed,  9 Nov 2011 18:26:32 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 261F139E04C for <rtcweb@ietf.org>; Wed,  9 Nov 2011 18:26:32 +0100 (CET)
Message-ID: <4EBAB7C7.4030702@alvestrand.no>
Date: Wed, 09 Nov 2011 18:26:31 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EB26D22.5090000@ericsson.com>	<FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com>	<BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl>	<4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com>
In-Reply-To: <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 17:27:02 -0000

On 11/09/2011 05:55 PM, Wolfgang Beck wrote:
> On Wed, Nov 9, 2011 at 1:37 PM, Harald Alvestrand<harald@alvestrand.no>  wrote:
>> [on Bernard's comments]
>> can we simply say "Existing protocols (for example SIP or XMPP) could be
>> used between the servers"?
>>
>> between servers, while either a standards-based or proprietary protocol
>> could be used between the browser and the web server.
> My concern about this trapezoid style connection of servers is this:
> in order to limit the number protocol translators,
> RTCWEB providers will use only a small number of server-to-server
> protocols, most likely SIP and Jingle.
>
> This will inevitably have influence on the JS client  / server
> protocol design: why bother with innovative features that
> don't translate well to SIP and Jingle anyway? Why not just do
> Jingle/SIP over Websocket? And the opportunity of RTCWEB will be gone.
> We will just see browser-based SIP, Jingle clients with fancy CSS
> themes.
Please!!!!!!!!!!!

The trapezoid is ONE possible deployment scenario.
As the overview document says:

    A commonly imagined model of deployment is the one depicted below.

It is neither the only possible one nor even a recommended one. It is 
just commonly imagined.

If you want innovative applications ..... go innovate, and come back 
when you know *exactly why* something in the specs gets in your way!

> This has happened with SIP. As most of the interconnection is done
> through the PSTN, we don't see many exciting new SIP applications in
> wide use.
>
> It's a pity that the VWRAP people are no longer active in the IETF.
> They really had a fresh view on those issues. Their
> interconnection requirements where just to complex for the trapezoid
> and nobody of them had a limiting telephony background.
Without pointers to docs, I can't evaluate this statement. Be specific!


From randell-ietf@jesup.org  Wed Nov  9 09:30:37 2011
Return-Path: <randell-ietf@jesup.org>
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 35AA911E8083 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 09:30:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level: 
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599]
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 q934rjA69YLs for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 09:30:36 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id B4CA721F8C2A for <rtcweb@ietf.org>; Wed,  9 Nov 2011 09:30:36 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1ROByt-0007Xj-LQ for rtcweb@ietf.org; Wed, 09 Nov 2011 11:30:35 -0600
Message-ID: <4EBAB896.6080003@jesup.org>
Date: Wed, 09 Nov 2011 12:29:58 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>	<1D0 62974A4 845E4D8A343C 653804920206D3B9C1@XMB-BGL-414.cisco.com> <34771C19-DD51-46B4-97ED-703A93F7329E@edvina.net> <1D062974A4845E4D8A343C653804920206D3BA43@XMB-BGL-414.cisco.com>
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3BA43@XMB-BGL-414.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 17:30:37 -0000

On 11/9/2011 8:19 AM, Muthu Arul Mozhi Perumal (mperumal) wrote:
> |That opens up for downgrade attacks and put a lot
> |of trust on the web browser UI to show what happens
> |and on the users to understand what the web browser
> |UA is trying to tell them.
>
> It isn't an attack per se (since a malicious JS no control over it), rather a choice we would have to make whether or not to allow insecure calling to non-WebRTC clients. Yes, it adds some burden on the UI, but could be as simple as a red cross you see on https URL when the browser detects either high-risk insecure content on the page or problems with the site's certificate.

It's a network/server-based attack, or it's an attack perpetrated by the 
JS app by sending the call to an unencrypted MiTM tapping point instead 
of directly to the intended recipient.

ekr and Mozilla (and probably some others) have been working on/thinking 
about how we can minimize the risk of MiTM attacks, and provide the user 
with some idea of whom they're talking to (Evil Hacker or My Buddy Jim).

-- 
Randell Jesup
randell-ietf@jesup.org


From mperumal@cisco.com  Wed Nov  9 10:31:55 2011
Return-Path: <mperumal@cisco.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 49BA31F0C36 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 10:31:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.861
X-Spam-Level: 
X-Spam-Status: No, score=-6.861 tagged_above=-999 required=5 tests=[AWL=-0.562, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 bEc0K9OlOV8u for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 10:31:54 -0800 (PST)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id E0BE51F0C34 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 10:31:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=4866; q=dns/txt; s=iport; t=1320863514; x=1322073114; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=Qz5gZ0SagpXNSBhSDUUPUtaiPE7ydJWLHxSYv7Zt/Uo=; b=KqYBirkFf1PAtSXeAtUrxsqBkDmJ5SByONheyNeKXeBsksbJbwYbkEDI UhHd3ESi3fzX+NM5f1sOtTqUU9RUuiuW9Bg4Zmow0EcipP3eHfpi4ZqcB ecGq0Rvy2cFV1OMiLu56HJpXVM8YqNqlQvd5OkE2dH01PEJ5rUIMQG2IT U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArwAAEHGuk5Io8UQ/2dsb2JhbABChH2VK456gQKBBYFyAQEBBBIBEA0ERQwEAgEIEQQBAQMCBgYXAQICAgEBRAkIAQEECwgIGqBMAYxZkkSBMIc5M2MEiAqRWYw8
X-IronPort-AV: E=Sophos;i="4.69,484,1315180800";  d="scan'208";a="2745783"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-4.cisco.com with ESMTP; 09 Nov 2011 18:31:51 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pA9IVpUt032318; Wed, 9 Nov 2011 18:31:51 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 00:01:50 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Thu, 10 Nov 2011 00:01:46 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3BAEE@XMB-BGL-414.cisco.com>
In-Reply-To: <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: Acye8RKyRoxAyb3VSOuH5rCrP9Lw2QAGYKtQ
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A48 45E4D8A343C6 53804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
X-OriginalArrivalTime: 09 Nov 2011 18:31:50.0810 (UTC) FILETIME=[D8D487A0:01CC9F0D]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 18:31:55 -0000

fFRoYXQncyAqeW91ciogcHJvYmxlbS4gQnV0IHlvdSB3YW50IHRvIHRyYW5zbGF0ZSANCnwqeW91
ciogcHJvYmxlbSBpbnRvIFdlYlJUQyB1c2VycyBieSBtYWtpbmcgdGhlaXIgDQp8Y29tbXVuaWNh
dGlvbnMgbm9uIHNlY3VyZS4NCg0KV2VsbCwgbW9zdCBvZnRlbiB5b3UgYXMgYSBXZWJSVEMgdXNl
ciB3aWxsIGJlIHRoZSBvbmUgd2hvIHdvdWxkIHdhbnQgdG8gcmVhY2ggc29tZW9uZSBiZWhpbmQg
bGVnYWN5IHN5c3RlbXMgb3IgYXMgc29tZW9uZSBvZmZlcmluZyBXZWJSVEMgc2VydmljZSB3b3Vs
ZCB3YW50IHlvdXIgdXNlcnMgYmUgYWJsZSB0byByZWFjaCBvdGhlciB1c2VycyBiZWhpbmQgc3Vj
aCBzeXN0ZW1zLiBMYXJnZSBvcmdhbml6YXRpb25zIHdvdWxkIHByb2JhYmx5IGJ1aWxkIHRoZWly
IG93biBtZWRpYSBnYXRld2F5cywgd2hpbGUgc21hbGxlciBvbmVzIHdvdWxkIHByb2JhYmx5IGdl
dCB0YXhlZCBieSBwcm92aWRlcnMgZm9yIG9mZmVyaW5nIHN1Y2ggbWVkaWEgZ2F0ZXdheSBzZXJ2
aWNlLiANCg0KfEltcGxlbWVudGluZyBTUlRQIGlzIHJlYWxseSBlYXNpZXIgYW5kIGNoZWFwLg0K
DQpTdXJlLCBpbiBhIGJyb3dzZXIuIEJ1dCwgbWF5IG5vdCBiZSBmb3IgYSBwcm92aWRlci4NCg0K
fFlvdSwgdGVsY29zLCBoYXZlIHRoZSBzcGVjcyBhbmQgdGhlIHRvb2xzIHRvIHVwZ3JhZGUgeW91
cg0KfG5vbi1zZWN1cmUgU0lQIGRldmljZXMuIERvIGl0Lg0KDQpJZiB5b3UgYXJlIHdpbGxpbmcg
dG8gcGF5IGZvciBpdCwgSSBkb24ndCBzZWUgd2h5IHRoZSB0b2xjb3Mgd29uJ3QgLTopDQoNCnwq
TXkqIHNlY3VyaXR5IHNob3VsZCBOT1QgZGVwZW5kIG9uIHRoZSBzZWN1cml0eSANCnxpbXBsZW1l
bnRlZCBpbiB0aGUgcGVlciAoc2luY2UgSSBjYW5ub3QgdHJ1c3QgdGhlIA0KfHBlZXIsIG5ldmVy
KS4NCg0KR29vZCBsdWNrLiBZb3UgcGVlciBjb3VsZCBiZSBhIG1lZGlhIGdhdGV3YXkgc2l0dGlu
ZyBzb21ld2hlcmUgaW4gdGhlIEludGVybmV0IGNvbnZlcnRpbmcgU1JUUCB0byBSVFAgYW5kIHNl
bmRpbmcgdG8gdGhlIG90aGVyIHBhcnQgb2YgdGhlIHdvcmxkLg0KDQpNdXRodQ0KDQp8LS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCnxGcm9tOiBJw7Fha2kgQmF6IENhc3RpbGxvIFttYWlsdG86
aWJjQGFsaWF4Lm5ldF0NCnxTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDA5LCAyMDExIDg6MzUg
UE0NCnxUbzogTXV0aHUgQXJ1bCBNb3poaSBQZXJ1bWFsIChtcGVydW1hbCkNCnxDYzogQXZhc2Fy
YWxhLCBSYW5qaXQ7IFJhdmluZHJhbiBQYXJ0aGFzYXJhdGhpOyBDdWxsZW4gSmVubmluZ3MgKGZs
dWZmeSk7IE9sbGUgRS4gSm9oYW5zc29uOw0KfHJ0Y3dlYkBpZXRmLm9yZw0KfFN1YmplY3Q6IFJl
OiBbcnRjd2ViXSBMZXQncyBkZWZpbmUgdGhlIHB1cnBvc2Ugb2YgV2ViUlRDDQp8DQp8MjAxMS8x
MS85IE11dGh1IEFydWwgTW96aGkgUGVydW1hbCAobXBlcnVtYWwpIDxtcGVydW1hbEBjaXNjby5j
b20+Og0KfD4gfEFuZCB3aGF0IGlzIHRoZSBhZHZhbnRhZ2U/IHlvdSBzdGlsbCBzYXkgZXhhY3Rs
eSB0aGUNCnw+IHxzYW1lOiBhIFdlYlJUQyBjbGllbnQgIk1VU1QiIGFsbG93IHBsYWluIFJUUCBp
ZiB0aGUNCnw+IHxwZWVyIGlzIG5vdCBhIFdlYlJUQyBjbGllbnQuIFdoeSBpcyB0aGF0IGFuIGFy
Z3VtZW50DQp8PiB8aW4gZmF2b3VyIG9mIG5vbiBtYW5kYXRpbmcgU1JUUD8NCnw+DQp8PiBXZSBz
ZWVtIHRvIGhhdmUgYSBncm91cCBvZiBwZW9wbGUgY29uY2VybmVkIGFib3V0IHRoZSBjb3N0IGFz
c29jaWF0ZWQgd2l0aCBoYXZpbmcgdG8NCnx1cGdyYWRlL3JlcGxhY2Uvc3VwcGxlbWVudCB0aGVp
ciBub24tU1JUUCBjYXBhYmxlIGdlYXJzIHN1Y2ggYXMgUFNUTiBnYXRld2F5cywgYW5kIEkgd2Fz
IHN5bXBhdGhldGljDQp8dG93YXJkcyB0aGVtIC06KQ0KfA0KfFRoYXQncyAqeW91ciogcHJvYmxl
bS4gQnV0IHlvdSB3YW50IHRvIHRyYW5zbGF0ZSAqeW91ciogcHJvYmxlbSBpbnRvDQp8V2ViUlRD
IHVzZXJzIGJ5IG1ha2luZyB0aGVpciBjb21tdW5pY2F0aW9ucyBub24gc2VjdXJlLg0KfA0KfElt
cGxlbWVudGluZyBTUlRQIGlzIHJlYWxseSBlYXNpZXIgYW5kIGNoZWFwLiBUaGVyZSBpcyBubyBy
ZWFzb24gYXQNCnxhbGwgbm90IHRvIG1hbmRhdGUgaXQgaW4gYSBuZXcgc3BlY2lmaWNhdGlvbiwg
ZXZlbiBsZXNzIHdoZW4gaXQncw0KfGRlc2lnbmVkIHRvIHdvcmsgaW4gdGhlIG9wZW4gKGFuZCB1
bnRydXN0ZWQpIEludGVybmV0Lg0KfA0KfFNvIGJhZCBsdWNrLiBZb3UsIHRlbGNvcywgaGF2ZSB0
aGUgc3BlY3MgYW5kIHRoZSB0b29scyB0byB1cGdyYWRlIHlvdXINCnxub24tc2VjdXJlIFNJUCBk
ZXZpY2VzLiBEbyBpdC4NCnwNCnwNCnwNCnw+IHxJZiBJJ20gaW4gYSBzaGFyZWQgV2lGaSBuZXR3
b3JrIGFuZCByZWNlaXZlIGEgY2FsbCBmcm9tDQp8PiB8YSBub24tV2ViUlRDIGNsaWVudCBub3Qg
c3VwcG9ydGluZyBTUlRQLCBteSBuZWlnaGJvcnMgY2FuDQp8PiB8aW50ZXJjZXB0IGl0Lg0KfD4N
Cnw+IElmIHRoZSBzaGFyZWQgV2lGaSBuZXR3b3JrIGhhc24ndCBlbXBsb3llZCBXaUZpIGVuY3J5
cHRpb24sIHRoZW4geW91IHdvdWxkIHByb2JhYmx5IGJlIG1vcmUNCnxjb25jZXJuZWQgd2l0aCB5
b3VyIG5laWdoYm9ycyBpbnRlcmNlcHRpbmcgYWxsIG9mIHlvdXIgdHJhZmZpYyB0aGFuIGp1c3Qg
UlRQIC06KQ0KfA0KfEl0IHdhcyBqdXN0IGFuIGV4YW1wbGUuIFRoaW5rIGFib3V0IHNvIG1hbnkg
b3BlbiBXaUZpIG5ldHdvcmtzIGluDQp8YWlycG9ydHMgKGNhcHRpdmUgcG9ydGFscyB3aXRoIG5v
IGVuY3J5cHRpb24pLg0KfA0KfA0KfA0KfD4gfFdoYXQgZG9lcyBzdWNoICJTVFVOIGV4dGVuc2lv
biIgcHJvdmlkZXMgaGVyZT8NCnw+DQp8PiBJdCB3b3VsZCB0ZWxsIHRoZSBicm93c2VyIHRoYXQg
dGhlIHBlZXIgKGJyb3dzZXIpIGNsYWltcyBXZWJSVEMgY29tcGxpYW5jZSBhbmQgc28gc2hvdWxk
bid0IGFsbG93DQp8aW5zZWN1cmUgY2FsbGluZyAodGhlIFNUVU4gZXh0ZW5zaW9uIGlzIGFkZGVk
IGJ5IHRoZSBicm93c2VyIGFuZCB0aGUgYXBwbGljYXRpb25zIGhhcyBubyBjb250cm9sIG92ZXIN
CnxpdCkuDQp8DQp8SSBpbnNpc3Q6IHRoYXQgcHJvdmlkZXMgbm90aGluZy4gSXQganVzdCBtZWFu
cyB0aGF0IG1lLCBhIFdlYlJUQyB1c2VyLA0KfGNvdWxkIGhhdmUgYSBub24tc2VjdXJlIG1lZGlh
IHNlc3Npb24gaW4gY2FzZSB0aGUgcmVtb3RlIHBlZXIgaXMgbm90IGENCnxXZWJSVEMgcGVlciAo
b3IgYSBwZWVyIGltcGxlbWVudGluZyBTUlRQKS4gSXQgc29sdmVzIG5vdGhpbmcuIEl0IG1ha2Vz
DQp8bXkgY29tbXVuaWNhdGlvbiB1bnNhZmUgcmVnYXJkbGVzcyBJJ20gYSBXZWJSVEMgY2xpZW50
IGltcGxlbWVudGluZw0KfFNSVFAuICpNeSogc2VjdXJpdHkgc2hvdWxkIE5PVCBkZXBlbmQgb24g
dGhlIHNlY3VyaXR5IGltcGxlbWVudGVkIGluDQp8dGhlIHBlZXIgKHNpbmNlIEkgY2Fubm90IHRy
dXN0IHRoZSBwZWVyLCBuZXZlcikuDQp8DQp8DQp8DQp8LS0NCnxJw7Fha2kgQmF6IENhc3RpbGxv
DQp8PGliY0BhbGlheC5uZXQ+DQo=

From christer.holmberg@ericsson.com  Wed Nov  9 11:19:27 2011
Return-Path: <christer.holmberg@ericsson.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 4B69521F8A6C for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:19:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.041
X-Spam-Level: 
X-Spam-Status: No, score=-7.041 tagged_above=-999 required=5 tests=[AWL=0.958,  BAYES_00=-2.599, GB_I_INVITATION=-2, J_CHICKENPOX_55=0.6, 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 0Fznx6XGDXCt for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:19:26 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id C9F0F21F85F1 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 11:19:25 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-22-4ebad23c1739
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 04.5E.09514.C32DABE4; Wed,  9 Nov 2011 20:19:24 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0247.eemea.ericsson.se ([10.2.3.116]) with mapi; Wed, 9 Nov 2011 20:19:24 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Cullen Jennings <fluffy@cisco.com>
Date: Wed, 9 Nov 2011 20:15:43 +0100
Thread-Topic: [rtcweb] State of the Forking discussion
Thread-Index: Acye7ZtFssqkSE/aSpm6Eaf8TOG4fgAJl7he
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522357173C8@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26945.40607@ericsson.com> <0E287F18-E335-472D-853A-0A1B449D2AD7@cisco.com> <7F2072F1E0DE894DA4B517B93C6A05852235A07275@ESESSCMS0356.eemea.ericsson.se>, <D65A44DE-264B-4CF6-9E72-2780D1E531A8@cisco.com>
In-Reply-To: <D65A44DE-264B-4CF6-9E72-2780D1E531A8@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] State of the Forking discussion
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: Wed, 09 Nov 2011 19:19:27 -0000

Hi,

>>> Much of this I don't feel too strongly about but there is one
>>> thing that I do have a strong opinion on. I don't want to
>>> require PRACK for legacy SIP support because it is has many problems.
>>
>> If you are not using PRACK, you will not be able to receive a "real" ans=
wer before 200 OK, at a point where forking will be no issue anymore :)
>>
>
> I think it is a little more subtle than this. The UAC are not guarantee d=
elivery of the 180s without prack but the UAC typically gets them=20
> anyways. Note I am fine with things that do support PRACK, I  just don't =
want  to require it. I also have had good luck with the systems=20
> that send the 180 more than once.

I agree. Many systems use SDPs received in unreliable 180s, as if they woul=
d have been received in a reliable 180.=20

Of course, a UAC can't send a *new* offer before it has received the SDP re=
liably, so a forking solution that is based on sending a new offer (read: a=
 solution that requires PRACK) would not work.

Regards,

Christer




>> On Nov 3, 2011, at 4:13 AM, Magnus Westerlund wrote:
>>
>>> WG,
>>>
>>> I just reviewed the last weeks Forking discussion. This
>> includes the
>>> threads "RTCWeb Forking usecase [was RE:
>>> draft-kaplan-rtcweb-sip-interworking-requirements-00]" and "Media
>>> forking solution for SIP interoperability (without a media gateway)"
>>>
>>> As far as I can tell there is not yet even a rough consensus.
>>> Therefore I will attempt to summarize what I personally
>> believe to be
>>> the important points and alternatives in this discussion.
>> Keep in mind
>>> that my assumptions or understanding may be unclear or have
>> errors. So
>>> don't hesitate to challenge what I write.
>>>
>>> I think it is important that there are in fact at least two
>> important
>>> questions here.
>>>
>>> 1. Is forking needed to be supported at all?
>>>
>>> 2. If it is supported in which form would it supported in.
>>>
>>> so lets start looking into the arguments and possibilities
>> for these
>>> two questions. And I do hope that you will read to the end of this
>>> mail which is quite long.
>>>
>>> Lets start with the high level functionality part. Is
>> forking needed
>>> and what usage does it have. So forking is all about sending out an
>>> invitation to a media session including an actual media
>> configuration
>>> offer, i.e. SDP Offer, then get more than a single answer to that
>>> offer back. How you deal with these answers as they come in is the
>>> difference between serial and parallel forking. So lets
>> define those.
>>>
>>> Parallel forking: For each answer you receive you establish a new
>>> actual media session. Thus if you receive two answers you
>> will have to
>>> different media sessions that are potentially in use at the
>> same time.
>>>
>>> Serial forking: The first answer is received and results the
>>> establishment of a media session. At a later point in time a second
>>> answer is received. At that point you take the decision if
>> that second
>>> answer is going to be used to establish a new media session that
>>> replaces the first one. In other words at any given time
>> you will only
>>> have a single media session established based on each offer.
>>>
>>> So there has been a number of different views on how one can see on
>>> forking. And I think I will have to bring in a bit
>> reflections on how
>>> this can be done with the current PeerConnection API.
>>>
>>> A) No forking is needed: Between WebRTC end-points there is no need
>>> for forking. Instead the application can send out session
>> invitations
>>> to the peers it wants to talk to. These are without any SDP Offer
>>> equivalent, instead end-points that want to communicate they create
>>> PeerConnections, which results in SDP Offers. Thus the
>> communication
>>> initiating end-point becomes the ones that provides SDP answers and
>>> get one PeerConnection per remote end-point that actually
>> want to communicate.
>>>
>>> B) We need to have some interworking with SIP: So the
>> fundamental here
>>> is that it needs to be reasonable to interwork with SIP,
>> independent
>>> if one uses a SIP in JS in the application running on the WebRTC
>>> enabled browser, or have signalling gateway in the
>> webserver, or as a
>>> remote WebRTC peer. The issue is that A)'s method of
>> initiating call
>>> doesn't work well with SIP. There is a need to send a SIP
>> Invite with
>>> an SDP Offer and that can result in multiple answers.
>>>
>>> To resolve this one could deal with this in a couple of
>> different ways:
>>>
>>> B1) Use I=F1aki's proposal which forces the WebRTC
>> application to create
>>> a second PeerConnection and then forces an update in the SIP domain
>>> with the second peer-connections Offer. However, it was pointed out
>>> that this doesn't work with SIP Provisional answers, as used by ICE
>>> for example, unless PRACK is supported. The level of PRACK
>> support is
>>> reasonable but far from universal so this would limit the
>> SIP UAs one
>>> can interwork with. However, from WebRTC perspective no forking
>>> support is needed. A single PeerConnection results in one
>> offer and a
>>> single answer is processed.
>>>
>>> B2) Require WebRTC to handle replace Answers: So the idea
>> here is that
>>> one changes the PeerConnection API and have underlying
>> functionality
>>> so that at any point in time a new Answer can pushed onto a
>>> PeerConnection and that forces the media session to be
>> reestablished
>>> if needed. So if the ICE candidate list is different an ICE restart
>>> happens. This clearly supports serial forking. It also can
>> create some
>>> complexities in the underlying SDP handling logic if one
>> desires to minimize the media impact.
>>>
>>> B3) Local side shared parameters in multiple
>> PeerConnections: The idea
>>> in this proposal is that all PeerConnections generated in a browser
>>> context, like a tab will implicit share the fundamental parameters
>>> like ICE candidates etc for the number of media streams
>> added. So if
>>> one creates a second PeerConnection with the same audio+video
>>> MediaStream object added I will get an offer that is mostly
>> identical
>>> to the the first PeerConnection, thus I can push in the answer from
>>> the first PeerConnection Offer into the second PC object
>> and it will still work.
>>> The downside of this is that it is implicit and it becomes
>> difficult
>>> to determine when it works and when it will fail. It will also be
>>> highly dependent on the application performing the right process to
>>> get it to work. It also causes a sharing of the parameters when not
>>> needed or desired, which primarily is an issue from a
>> security point
>>> of view, especially with SDES keys (see below). The
>> positive is this
>>> likely requires no API changes. This method would also
>> support parallel forking.
>>>
>>> B4) Cloning/Factory for PeerConnection: On the API level
>> there will be
>>> explicit support for generating multiple PeerConnections
>> from the same
>>> base. This could either be a factory for PeerConnections or some
>>> Object constructor that clones an existing PeerConnection
>> but that is
>>> a W3C question. By being explicit some of the B3) issues
>> goes away and
>>> the applications can choose when this should happen or not.
>> This also
>>> support parallel forking as the application can deal with
>> each media
>>> session independently. This clearly will have some impact
>> on the API.
>>>
>>>
>>> Additional considerations:
>>>
>>> Shared SDES keys: B2 to B4 will result in that SDES keys from the
>>> Offering party to be used towards all invited parties. This is
>>> security risk as any of the invited parties can spoof the offering
>>> side towards any of the other invited parties. This threat can be
>>> resolved by having the inviter rekey immediately after
>> having received an answer.
>>>
>>> Sharing ICE candidates: B3 and B4 and also B2 to some degree will
>>> share the ICE candidates. That has certain implications. One is the
>>> positive in that it minimizes the resource consumption as
>> additional
>>> PeerConnections come at very little extra cost, no need for
>> additional
>>> ICE gathering candidate phases, and also be very quick as
>> no external
>>> communication is required. The downside of this is that the
>> end-points
>>> candidates must always be kept alive as long as some PeerConnection
>>> instance exist. Because the browser never knows when the
>> application
>>> may create an additional PC and expect them to have the
>> same ICE candidates.
>>> It should also be noted that the answering WebRTC end-point
>> will need
>>> to gather candidates for each offer. Otherwise it will become
>>> impossible to create multiple PeerConnections between the same
>>> end-points if that is desired by the application.
>>>
>>>
>>> I know the above doesn't list all of the pro and cons of
>> the different
>>> alternatives. So please fill in additional arguments. And
>> if I missed
>>> some proposal please add that also if relevant
>>>
>>> As you may have noted I the two questions in the above have kind of
>>> floated together. The reason for this is that I think the
>> majority are
>>> fine with having SIP support as long as it doesn't have to
>> high cost
>>> or complexity associated with it. Thus, the question how
>> becomes very
>>> intertwined with forking support yes or no.
>>>
>>> So please continue the discussion
>>>
>>> Cheers
>>>
>>> Magnus Westerlund
>>>
>>>
>> ----------------------------------------------------------------------
>>> Multimedia Technologies, Ericsson Research EAB/TVM
>>>
>> ----------------------------------------------------------------------
>>> Ericsson AB                | Phone  +46 10 7148287
>>> F=E4r=F6gatan 6                | Mobile +46 73 0949079
>>> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>>>
>> ----------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb


From ibc@aliax.net  Wed Nov  9 11:34:19 2011
Return-Path: <ibc@aliax.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 4C1E811E8099 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:34:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 9e1RzlI3NEpc for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:34:18 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id B443D11E8091 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 11:34:18 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so1972494vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 11:34:18 -0800 (PST)
Received: by 10.52.187.68 with SMTP id fq4mr6912007vdc.32.1320867258121; Wed, 09 Nov 2011 11:34:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 11:33:56 -0800 (PST)
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3BAEE@XMB-BGL-414.cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BAEE@XMB-BGL-414.cisco.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 20:33:56 +0100
Message-ID: <CALiegf=OXxRmKQu5FHBYOWrOUtV=69hnTQzU2ofMLORYbgS7Qw@mail.gmail.com>
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 19:34:19 -0000

2011/11/9 Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com>:
> |That's *your* problem. But you want to translate
> |*your* problem into WebRTC users by making their
> |communications non secure.
>
> Well, most often you as a WebRTC user will be the one who would want to r=
each someone behind legacy systems

You could consider that people in internet is not so excited with the
possibility of making a legacy PSTN from the browser. In fact, calling
a PSTN number from a web has no added value at all. Users already have
their legacy PSTN phones.



> |Implementing SRTP is really easier and cheap.
>
> Sure, in a browser. But, may not be for a provider.

Sure they can scale their systems.


> |You, telcos, have the specs and the tools to upgrade your
> |non-secure SIP devices. Do it.
>
> If you are willing to pay for it, I don't see why the tolcos won't -:)

I should not pay a telco for making my call safe. The telco should do it.


> |*My* security should NOT depend on the security
> |implemented in the peer (since I cannot trust the
> |peer, never).
>
> Good luck. You peer could be a media gateway sitting somewhere in the Int=
ernet converting SRTP to RTP and sending to the other part of the world.

Of course, but at least, I will know that the call is secure within my
local network. Imagine I open my laptop in an airport, connect to a
open WiFi (cautive portal) and make a call to another user via web,
but the server must route it (via a SIP gateway) to a SIP softswitch,
and that makes my call to use plain RTP. I'm in an airport, in an open
WiFi network. Bad.

But if my call uses SRTP until the SIP media gateway, then it could
use plain RTP in the PSTN network. That's not so dangerous.




--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ibc@aliax.net  Wed Nov  9 11:38:13 2011
Return-Path: <ibc@aliax.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 C390711E808B for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:38:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 RiMQ-jibhNCP for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:38:13 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id DC59211E8083 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 11:38:08 -0800 (PST)
Received: by vws5 with SMTP id 5so2083137vws.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 11:38:08 -0800 (PST)
Received: by 10.52.113.227 with SMTP id jb3mr6952238vdb.15.1320867488063; Wed, 09 Nov 2011 11:38:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 11:37:47 -0800 (PST)
In-Reply-To: <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 20:37:47 +0100
Message-ID: <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Wed, 09 Nov 2011 19:38:13 -0000

2011/11/9 Wolfgang Beck <wolfgang.beck01@googlemail.com>:
> This has happened with SIP. As most of the interconnection is done
> through the PSTN, we don't see many exciting new SIP applications in
> wide use.

I don't fully understand why some SIP folks try to "export" the SIP
trapezoid model to WebRTC taking into account that such trapezoid has
never succeeded in pure SIP networks.

Anyhow, reading the last mails in this thread... what are we
discussing about? IHMO all of us (at least in this thread) agree on
the fact that mandating/defining a server-to-server interconnection
model is a no-go. Is it just about the exact text for the draft? It's
easy, just say "two WebRTC sites can federate by using any mechanism
they desire for such interconnection. It could be pure SIP, XMPP or
whatever protocol/mechanism they agree."

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From christer.holmberg@ericsson.com  Wed Nov  9 11:54:52 2011
Return-Path: <christer.holmberg@ericsson.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 0121021F84AF for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:54:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.204
X-Spam-Level: 
X-Spam-Status: No, score=-6.204 tagged_above=-999 required=5 tests=[AWL=0.095,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 k-i67os9tQ9f for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 11:54:51 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 34D9611E808B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 11:54:51 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-bb-4ebada8a1caa
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id BC.20.09514.A8ADABE4; Wed,  9 Nov 2011 20:54:50 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.57]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Wed, 9 Nov 2011 20:54:49 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>, "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
Date: Wed, 9 Nov 2011 20:54:50 +0100
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AcyfFpZDvdoy5yfaQ66OoD4ViYDyoQAAM7Fr
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058522357173CA@ESESSCMS0356.eemea.ericsson.se>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BAEE@XMB-BGL-414.cisco.com>, <CALiegf=OXxRmKQu5FHBYOWrOUtV=69hnTQzU2ofMLORYbgS7Qw@mail.gmail.com>
In-Reply-To: <CALiegf=OXxRmKQu5FHBYOWrOUtV=69hnTQzU2ofMLORYbgS7Qw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 19:54:52 -0000

Hi,

>> |That's *your* problem. But you want to translate
>> |*your* problem into WebRTC users by making their
>> |communications non secure.
>>
>> Well, most often you as a WebRTC user will be the one who would want to =
reach someone behind legacy systems
>
> You could consider that people in internet is not so excited with the
> possibility of making a legacy PSTN from the browser. In fact, calling
> a PSTN number from a web has no added value at all. Users already have
> their legacy PSTN phones.

I don't think we shall speculate in how people will use, and to whom the wi=
ll call, using their browser apps.

AFAIK, most SIP calls today end up in PSTN, and the browser technology will=
 allow people to access "SIP phones" from more or less any computer connect=
ed to the internet.


>>> |*My* security should NOT depend on the security
>>> |implemented in the peer (since I cannot trust the
>>> |peer, never).
>>>
>> Good luck. You peer could be a media gateway sitting somewhere in the In=
ternet converting SRTP to RTP and sending to the other part of the world.
>
> Of course, but at least, I will know that the call is secure within my
> local network. Imagine I open my laptop in an airport, connect to a
> open WiFi (cautive portal) and make a call to another user via web,
> but the server must route it (via a SIP gateway) to a SIP softswitch,
> and that makes my call to use plain RTP. I'm in an airport, in an open
> WiFi network. Bad.
>
> But if my call uses SRTP until the SIP media gateway, then it could
> use plain RTP in the PSTN network. That's not so dangerous.

So, in your example you are basically talking about "access network securit=
y", because you don't really care what happens (with regards to media secur=
ity) after the WiFi access leg?

Regards,

Christer

From ibc@aliax.net  Wed Nov  9 12:19:12 2011
Return-Path: <ibc@aliax.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 305D61F0C6F for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 12:19:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 2GNN8dC2O9Dx for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 12:19:11 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9E3C41F0C5D for <rtcweb@ietf.org>; Wed,  9 Nov 2011 12:19:11 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so2015971vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 12:19:11 -0800 (PST)
Received: by 10.52.33.239 with SMTP id u15mr7097798vdi.49.1320869951051; Wed, 09 Nov 2011 12:19:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Wed, 9 Nov 2011 12:18:50 -0800 (PST)
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058522357173CA@ESESSCMS0356.eemea.ericsson.se>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BAEE@XMB-BGL-414.cisco.com> <CALiegf=OXxRmKQu5FHBYOWrOUtV=69hnTQzU2ofMLORYbgS7Qw@mail.gmail.com> <7F2072F1E0DE894DA4B517B93C6A058522357173CA@ESESSCMS0356.eemea.ericsson.se>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Wed, 9 Nov 2011 21:18:50 +0100
Message-ID: <CALiegfkozqj2DWWfNYvPjvuLNZQFyTOVeu3yOo0XXrMRb-XOvA@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Wed, 09 Nov 2011 20:19:12 -0000

2011/11/9 Christer Holmberg <christer.holmberg@ericsson.com>:
>> But if my call uses SRTP until the SIP media gateway, then it could
>> use plain RTP in the PSTN network. That's not so dangerous.
>
> So, in your example you are basically talking about "access network secur=
ity", because you don't really care what happens (with regards to media sec=
urity) after the WiFi access leg?

No. I said that, in case the other end is a PSTN peer, most *probably*
the call would end in a PSTN gateway which routes the call via PSTN,
so more or less "trusted".

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From bernard_aboba@hotmail.com  Wed Nov  9 15:11:25 2011
Return-Path: <bernard_aboba@hotmail.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 5AA8911E809A for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 15:11:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.548
X-Spam-Level: 
X-Spam-Status: No, score=-102.548 tagged_above=-999 required=5 tests=[AWL=0.051, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 J8z1IXdV7b61 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 15:11:24 -0800 (PST)
Received: from blu0-omc3-s14.blu0.hotmail.com (blu0-omc3-s14.blu0.hotmail.com [65.55.116.89]) by ietfa.amsl.com (Postfix) with ESMTP id 6317311E8087 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 15:11:24 -0800 (PST)
Received: from BLU152-DS12 ([65.55.116.74]) by blu0-omc3-s14.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 9 Nov 2011 15:11:24 -0800
X-Originating-IP: [131.107.0.98]
X-Originating-Email: [bernard_aboba@hotmail.com]
Message-ID: <BLU152-ds12D563F30536059E1EA0E793DF0@phx.gbl>
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: "'Tim Panton'" <tim@phonefromhere.com>
References: <084BA945-E5AB-480D-8608-1340E8C8125F@phonefromhere.com>, <6CB98137-B2A4-488C-BF5C-D7D87B23C7EC@cisco.com> <BLU152-W6072C34EB0609E293E49FC93DF0@phx.gbl> <81E7739C-2C54-465B-B79F-9DC99BFDEAE0@phonefromhere.com>
In-Reply-To: <81E7739C-2C54-465B-B79F-9DC99BFDEAE0@phonefromhere.com>
Date: Wed, 9 Nov 2011 15:11:23 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQK3klpE9bh0syVZ9dPKHFC+bqO2DQKnvd6zAfyFwKQBGc1qBJOhUjRw
Content-Language: en-us
X-OriginalArrivalTime: 09 Nov 2011 23:11:24.0173 (UTC) FILETIME=[E6889BD0:01CC9F34]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecases for innovation.
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: Wed, 09 Nov 2011 23:11:25 -0000

Tim said:

"Both cases point out the fact that tying codecs/networking/negotiation into
one object and only presenting a (somewhat opaque) blob of SDP to represent
them limits what we can do at the javascript end. That may be a limitation
we can live with, but at least we need to acknowledge that it is a
limitation."

[BA] For webcams with hardware encode/decode, this is an issue.  Given the
performance/power issues, it is important to enable the device
capabilities/codec support to be integrated.  It's one thing to talk about
what codecs a browser needs to support, but it should be recognized that
hardware could supplement those capabilities, and the browser shouldn't be a
bottleneck preventing the hardware from being utilized.


From pravindran@sonusnet.com  Wed Nov  9 21:19:21 2011
Return-Path: <pravindran@sonusnet.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 6FCB921F87C2 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:19:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[AWL=-0.021,  BAYES_00=-2.599]
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 NGIEjF3ALh9S for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:19:20 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 5B1B721F8797 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:19:20 -0800 (PST)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAA5JsWw012364;  Thu, 10 Nov 2011 00:19:54 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 00:19:14 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 10:49:23 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 10 Nov 2011 10:49:23 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Thu, 10 Nov 2011 10:49:23 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYwgABiqoCAAVQz4A==
Date: Thu, 10 Nov 2011 05:19:23 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com>
In-Reply-To: <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Nov 2011 05:19:23.0995 (UTC) FILETIME=[4F2212B0:01CC9F68]
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 05:19:21 -0000

Eric,

I agree with you about performance in case of desktop as I'm able to execut=
e Skype video call and other application simultaneously without any perform=
ance impact. AFAIK in case of telepresence or equivalent endpoint, it requi=
res the special hardware to encrypt/decrypt the whole bunch of media from i=
t. WebRTC browser could be executed on any of these kind of endpoint as wel=
l.

As you mentioned, I often heard that Enterprise is not secure which require=
s different level of security but this argument is not well accepted in the=
 deployment so far :-(=20

Thanks
Partha

>-----Original Message-----
>From: Eric Rescorla [mailto:ekr@rtfm.com]
>Sent: Wednesday, November 09, 2011 7:40 PM
>To: Ravindran, Parthasarathi
>Cc: Cameron Byrne; &lt,rtcweb@ietf.org&gt,
>Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
>the purpose of WebRTC)
>
>On Tue, Nov 8, 2011 at 6:50 PM, Ravindran Parthasarathi
><pravindran@sonusnet.com> wrote:
>> Cameron,
>>
>>
>>
>> I guess that we are in the same w.r.t IETF privacy policy and it is
>main
>> reason, I take back my comment #2. But, Please look into comment #1
>for
>> Enterprise WebRTC application wherein SRTP is not required to be
>mandated.
>>
>
>Partha,
>
>I don't understand what resource you are conserving here by avoiding
>multiple encryption.
>
>Even if we stipulate that the enterprise network is secure (which as
>Cameron has suggested, is often not the case even when people believe it
>is),
>the actual cost to encrypt the data on the endpoints is quite low,
>especially when compared to the added complexity cost of trying to make
>the
>(extremely difficult) determination of whether whatever network
>encryption
>is in place is sufficient to protect your call. Better to just encrypt
>all
>the time.
>
>-Ekr

From ekr@rtfm.com  Wed Nov  9 21:21:30 2011
Return-Path: <ekr@rtfm.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 568B821F8485 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:21:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.942
X-Spam-Level: 
X-Spam-Status: No, score=-102.942 tagged_above=-999 required=5 tests=[AWL=0.035, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 emWK0WFf8Ysc for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:21:29 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 96BEC21F8484 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:21:29 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so2361966vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:21:29 -0800 (PST)
Received: by 10.220.2.19 with SMTP id 19mr707328vch.161.1320902489114; Wed, 09 Nov 2011 21:21:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 9 Nov 2011 21:20:48 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 9 Nov 2011 21:20:48 -0800
Message-ID: <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 05:21:30 -0000

On Wed, Nov 9, 2011 at 6:33 AM, Roman Shpount <roman@telurix.com> wrote:
> On Wed, Nov 9, 2011 at 8:44 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrot=
e

> 2. SRTP is not required: If we are dealing with a greeting card applicati=
on
> or game chat, no one expects security. If security can be provided this w=
ill
> probably not hurt anybody, but in the end it will serve no purpose there.

I'm focusing solely on this point because I think it does such a good job
of demonstrating the limitations of this kind of "who would ever want secur=
ity
for application X" thinking.

I can envision situations on which security would be desirable in both of
these applications. In the case of a "greeting card application" (whatever
that is) my greeting card might contain sensitive personal or medical
information (congratulations on your pregnancy, sorry to hear you have
cancer etc.) Surely I do in fact want that information secured. Similarly,
it might not be important to have my Farmville chats secure, but if the
purpose of an in-game chat is for me and my co-player to cooperate
in a game where money is on the line (e.g., a tournament), then suddenlu
security becomesmuch more important. Not to mention that the players
may simply be using in-game chat to discuss personal stuff.

The point is that it's very hard to anticipate which communications media
will be used for sensitive information. To say "we don't need security
in this application because nobody will ever use it to discuss sensitive
stuff" is short-sighted. Better simply to be secure all the time.

-Ekr

From ekr@rtfm.com  Wed Nov  9 21:24:47 2011
Return-Path: <ekr@rtfm.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 A3F7F21F8488 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:24:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.945
X-Spam-Level: 
X-Spam-Status: No, score=-102.945 tagged_above=-999 required=5 tests=[AWL=0.032, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 w9GPbJsfbgWS for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:24:47 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8CE5921F848B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:24:45 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so2363434vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:24:45 -0800 (PST)
Received: by 10.52.29.9 with SMTP id f9mr10185889vdh.30.1320902685103; Wed, 09 Nov 2011 21:24:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 9 Nov 2011 21:24:04 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 9 Nov 2011 21:24:04 -0800
Message-ID: <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 05:24:47 -0000

On Wed, Nov 9, 2011 at 9:19 PM, Ravindran, Parthasarathi
<pravindran@sonusnet.com> wrote:
> Eric,
>
> I agree with you about performance in case of desktop as I'm able to exec=
ute Skype video call and other application simultaneously without any perfo=
rmance impact. AFAIK in case of telepresence or equivalent endpoint, it req=
uires the special hardware to encrypt/decrypt the whole bunch of media from=
 it. WebRTC browser could be executed on any of these kind of endpoint as w=
ell.

I'd be interested in any measurements you have to offer here.
My Macbook Air does on the order of 100 MB/s of AES-128
on a single core. What's the bandwidth of a telepresence
system?

-Ekr

> As you mentioned, I often heard that Enterprise is not secure which requi=
res different level of security but this argument is not well accepted in t=
he deployment so far :-(
>
> Thanks
> Partha
>
>>-----Original Message-----
>>From: Eric Rescorla [mailto:ekr@rtfm.com]
>>Sent: Wednesday, November 09, 2011 7:40 PM
>>To: Ravindran, Parthasarathi
>>Cc: Cameron Byrne; &lt,rtcweb@ietf.org&gt,
>>Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
>>the purpose of WebRTC)
>>
>>On Tue, Nov 8, 2011 at 6:50 PM, Ravindran Parthasarathi
>><pravindran@sonusnet.com> wrote:
>>> Cameron,
>>>
>>>
>>>
>>> I guess that we are in the same w.r.t IETF privacy policy and it is
>>main
>>> reason, I take back my comment #2. But, Please look into comment #1
>>for
>>> Enterprise WebRTC application wherein SRTP is not required to be
>>mandated.
>>>
>>
>>Partha,
>>
>>I don't understand what resource you are conserving here by avoiding
>>multiple encryption.
>>
>>Even if we stipulate that the enterprise network is secure (which as
>>Cameron has suggested, is often not the case even when people believe it
>>is),
>>the actual cost to encrypt the data on the endpoints is quite low,
>>especially when compared to the added complexity cost of trying to make
>>the
>>(extremely difficult) determination of whether whatever network
>>encryption
>>is in place is sufficient to protect your call. Better to just encrypt
>>all
>>the time.
>>
>>-Ekr
>

From roman@telurix.com  Wed Nov  9 21:48:53 2011
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 1B68821F84A7 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:48:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.889
X-Spam-Level: 
X-Spam-Status: No, score=-2.889 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 gK5sCOtVELOE for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:48:52 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5B0B921F87FA for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:48:52 -0800 (PST)
Received: by ggnr4 with SMTP id r4so1156765ggn.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:48:51 -0800 (PST)
Received: by 10.101.171.34 with SMTP id y34mr2681655ano.8.1320904130934; Wed, 09 Nov 2011 21:48:50 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx.google.com with ESMTPS id o64sm11034430yhk.3.2011.11.09.21.48.49 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 09 Nov 2011 21:48:50 -0800 (PST)
Received: by ywt34 with SMTP id 34so345842ywt.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:48:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.16.3 with SMTP id b3mr11390714pbd.86.1320904129099; Wed, 09 Nov 2011 21:48:49 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Wed, 9 Nov 2011 21:48:48 -0800 (PST)
In-Reply-To: <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>
Date: Thu, 10 Nov 2011 00:48:48 -0500
Message-ID: <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=bcaec5215f7365b79904b15af543
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 05:48:53 -0000

--bcaec5215f7365b79904b15af543
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Nov 10, 2011 at 12:20 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> The point is that it's very hard to anticipate which communications media
> will be used for sensitive information. To say "we don't need security
> in this application because nobody will ever use it to discuss sensitive
> stuff" is short-sighted. Better simply to be secure all the time.
>
>
So why is 99% of the web traffic is HTTP? Do you want to force everybody to
use HTTPS? I think your argument is simply stating encryption is good, no
encryption bad, even if it is not needed or if it does not protect anything
(WebRTC application delivered over HTTP).
_____________
Roman Shpount

--bcaec5215f7365b79904b15af543
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Thu, Nov 10, 2011 at 12:20 =
AM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com">ekr=
@rtfm.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
The point is that it&#39;s very hard to anticipate which communications med=
ia<br>
will be used for sensitive information. To say &quot;we don&#39;t need secu=
rity<br>
in this application because nobody will ever use it to discuss sensitive<br=
>
stuff&quot; is short-sighted. Better simply to be secure all the time.<br>
<br></blockquote></div><br>So why is 99% of the web traffic is HTTP? Do you=
 want to force everybody to use HTTPS? I think your argument is simply stat=
ing encryption is good, no encryption bad, even if it is not needed or if i=
t does not protect anything (WebRTC application delivered over HTTP).<br>
_____________<br>Roman Shpount<br>
<br><br>

--bcaec5215f7365b79904b15af543--

From pravindran@sonusnet.com  Wed Nov  9 21:50:08 2011
Return-Path: <pravindran@sonusnet.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 DF56E21F8880 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:50:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[AWL=-0.020, BAYES_00=-2.599]
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 heWFRLClllk7 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:50:08 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 20B7221F8801 for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:50:08 -0800 (PST)
Received: from sonusmail04.sonusnet.com (sonusmail04.sonusnet.com [10.128.32.98]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAA5ohuX000328;  Thu, 10 Nov 2011 00:50:43 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail04.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 00:40:46 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 11:10:56 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Thu, 10 Nov 2011 11:10:56 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYwgABiqoCAAVQz4P//q0QAgABeqYA=
Date: Thu, 10 Nov 2011 05:40:55 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A6DF@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com>
In-Reply-To: <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Nov 2011 05:40:56.0776 (UTC) FILETIME=[51B0CC80:01CC9F6B]
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 05:50:09 -0000

Eric,

Of course, the bandwidth requirement is range from 4MB/s to 16MB/s based on=
 deployment but the point to be noted is that the device is not doing encry=
ption/decryption alone.

Thanks
Partha

>-----Original Message-----
>From: Eric Rescorla [mailto:ekr@rtfm.com]
>Sent: Thursday, November 10, 2011 10:54 AM
>To: Ravindran, Parthasarathi
>Cc: Cameron Byrne; &lt,rtcweb@ietf.org&gt,
>Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
>the purpose of WebRTC)
>
>On Wed, Nov 9, 2011 at 9:19 PM, Ravindran, Parthasarathi
><pravindran@sonusnet.com> wrote:
>> Eric,
>>
>> I agree with you about performance in case of desktop as I'm able to
>execute Skype video call and other application simultaneously without
>any performance impact. AFAIK in case of telepresence or equivalent
>endpoint, it requires the special hardware to encrypt/decrypt the whole
>bunch of media from it. WebRTC browser could be executed on any of these
>kind of endpoint as well.
>
>I'd be interested in any measurements you have to offer here.
>My Macbook Air does on the order of 100 MB/s of AES-128
>on a single core. What's the bandwidth of a telepresence
>system?
>
>-Ekr
>
>> As you mentioned, I often heard that Enterprise is not secure which
>requires different level of security but this argument is not well
>accepted in the deployment so far :-(
>>
>> Thanks
>> Partha
>>
>>>-----Original Message-----
>>>From: Eric Rescorla [mailto:ekr@rtfm.com]
>>>Sent: Wednesday, November 09, 2011 7:40 PM
>>>To: Ravindran, Parthasarathi
>>>Cc: Cameron Byrne; &lt,rtcweb@ietf.org&gt,
>>>Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
>>>the purpose of WebRTC)
>>>
>>>On Tue, Nov 8, 2011 at 6:50 PM, Ravindran Parthasarathi
>>><pravindran@sonusnet.com> wrote:
>>>> Cameron,
>>>>
>>>>
>>>>
>>>> I guess that we are in the same w.r.t IETF privacy policy and it is
>>>main
>>>> reason, I take back my comment #2. But, Please look into comment #1
>>>for
>>>> Enterprise WebRTC application wherein SRTP is not required to be
>>>mandated.
>>>>
>>>
>>>Partha,
>>>
>>>I don't understand what resource you are conserving here by avoiding
>>>multiple encryption.
>>>
>>>Even if we stipulate that the enterprise network is secure (which as
>>>Cameron has suggested, is often not the case even when people believe
>it
>>>is),
>>>the actual cost to encrypt the data on the endpoints is quite low,
>>>especially when compared to the added complexity cost of trying to
>make
>>>the
>>>(extremely difficult) determination of whether whatever network
>>>encryption
>>>is in place is sufficient to protect your call. Better to just encrypt
>>>all
>>>the time.
>>>
>>>-Ekr
>>

From ekr@rtfm.com  Wed Nov  9 21:54:28 2011
Return-Path: <ekr@rtfm.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 6705811E8097 for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:54:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.947
X-Spam-Level: 
X-Spam-Status: No, score=-102.947 tagged_above=-999 required=5 tests=[AWL=0.030, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 EOrMy2B008sw for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:54:27 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 89B2B21F86FF for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:54:27 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so2377671vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:54:27 -0800 (PST)
Received: by 10.220.2.19 with SMTP id 19mr717360vch.161.1320904467068; Wed, 09 Nov 2011 21:54:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 9 Nov 2011 21:53:46 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A6DF@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6DF@inba-mail01.sonusnet.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 9 Nov 2011 21:53:46 -0800
Message-ID: <CABcZeBMhXnDTWeMV-Lju3TvnGsd+AJrMxj_nYkU+tr-KWWnBTw@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 05:54:28 -0000

On Wed, Nov 9, 2011 at 9:40 PM, Ravindran, Parthasarathi
<pravindran@sonusnet.com> wrote:
> Eric,
>
> Of course, the bandwidth requirement is range from 4MB/s to 16MB/s based on deployment but the point to be noted is that the device is not doing encryption/decryption alone.

Of course not, but based on the data I just provided and these
bandwidth estimates,
encryption would consume on the order of 5-10% of a relatively modest machine.
Again, do you have any actual measurements that show that crypto is a serious
performance problem?

-Ekr

From ekr@rtfm.com  Wed Nov  9 21:58:10 2011
Return-Path: <ekr@rtfm.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 BF2EF21F899F for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:58:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.949
X-Spam-Level: 
X-Spam-Status: No, score=-102.949 tagged_above=-999 required=5 tests=[AWL=0.028, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 Ja3EeDa+RdAL for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 21:58:10 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8920E21F8A4B for <rtcweb@ietf.org>; Wed,  9 Nov 2011 21:58:08 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so2379285vcb.31 for <rtcweb@ietf.org>; Wed, 09 Nov 2011 21:58:08 -0800 (PST)
Received: by 10.220.187.136 with SMTP id cw8mr680719vcb.266.1320904688087; Wed, 09 Nov 2011 21:58:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Wed, 9 Nov 2011 21:57:26 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 9 Nov 2011 21:57:26 -0800
Message-ID: <CABcZeBNM6R5dfoZqbyFUn0=ojpp58ymzmk-y9TU-TAgug5L6tg@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 05:58:10 -0000

On Wed, Nov 9, 2011 at 9:48 PM, Roman Shpount <roman@telurix.com> wrote:
>
> On Thu, Nov 10, 2011 at 12:20 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>>
>> The point is that it's very hard to anticipate which communications media
>> will be used for sensitive information. To say "we don't need security
>> in this application because nobody will ever use it to discuss sensitive
>> stuff" is short-sighted. Better simply to be secure all the time.
>>
>
> So why is 99% of the web traffic is HTTP? Do you want to force everybody to
> use HTTPS? I think your argument is simply stating encryption is good, no
> encryption bad, even if it is not needed or if it does not protect anything
> (WebRTC application delivered over HTTP).

My argument is that it's extremely hard to determine a priori
when encryption is needed and when it is not, as evidenced by
the fact that even in the examples *you* suggested, there are
settings when encryption is needed.

As for the question of whether encryption should be used when WebRTC
applications are used over HTTP, as Matthew Kaufman, Alan Johnston,
and myself have all observed, there are technical mechanisms
(albeit suboptimal ones) which can provide security even if the application
is delivered over HTTP (though of course this is still not advisable
for other reasons.)

-Ekr

From mperumal@cisco.com  Wed Nov  9 23:42:48 2011
Return-Path: <mperumal@cisco.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 33CCD1F0C3F for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 23:42:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.781
X-Spam-Level: 
X-Spam-Status: No, score=-8.781 tagged_above=-999 required=5 tests=[AWL=1.518,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
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 bcECZdtR2a+H for <rtcweb@ietfa.amsl.com>; Wed,  9 Nov 2011 23:42:47 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 5EB3821F845D for <rtcweb@ietf.org>; Wed,  9 Nov 2011 23:42:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mperumal@cisco.com; l=3078; q=dns/txt; s=iport; t=1320910961; x=1322120561; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=fPG5H8u/+8Cvcj8J1l6/40WoVdCxTOh2UqpgViSEpig=; b=U+dYiQrKJO6m1+dV4VodZJBEno0q4NF4HQhewkwQnMMt9yoLL7VGNSjf /7sVnrYsbtSjgKsNd8ilBH59YwisnTfQIFeUFzWMvxNJYxICk0oy+hjUt J/QsXu4xzrlEHmeTTHhdY4vWPiq0n2MhOqQsoDmLQo/m2MSkjiL8nAfVL s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AswAAGp/u05Io8UT/2dsb2JhbABCmiyPfoEFgXIBAQEEAQEBDwEdPgsMBAIBCBEEAQELBhMEAQYBJh8JCAEBBAEJAQgIEweHaJlyAZ5nBIkbYwSHXi+RWYw8
X-IronPort-AV: E=Sophos;i="4.69,488,1315180800"; d="scan'208";a="59558764"
Received: from bgl-core-4.cisco.com ([72.163.197.19]) by ams-iport-2.cisco.com with ESMTP; 10 Nov 2011 07:42:36 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id pAA7gZuh010484; Thu, 10 Nov 2011 07:42:35 GMT
Received: from xmb-bgl-414.cisco.com ([72.163.129.210]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 13:12:35 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 10 Nov 2011 13:09:40 +0530
Message-ID: <1D062974A4845E4D8A343C653804920206D3BC60@XMB-BGL-414.cisco.com>
In-Reply-To: <4EB79FC2.10400@alvestrand.no>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rtcweb] SRTP - mandatory to implement vs mandatory to use (Re: Let's define the purpose of WebRTC)
Thread-Index: AcydLKmPjjNtVhmLQauOSPGkAXDjEACTTMuQ
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <4EB79FC2.10400@alvestrand.no>
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: "Harald Alvestrand" <harald@alvestrand.no>, =?iso-8859-1?Q?Jos=E9_Luis_Mill=E1n?= <jmillan@aliax.net>
X-OriginalArrivalTime: 10 Nov 2011 07:42:35.0131 (UTC) FILETIME=[4FD964B0:01CC9F7C]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SRTP - mandatory to implement vs mandatory to use (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 07:42:48 -0000

|At the moment, draft-ietf-rtcweb-rtp-usage does not contain any
|requirement on SRTP usage (the security section says "A mandatory=20
|to implement media security solution will be required to be picked",=20
|which I think is a bit weak), and the discussion at the time did not=20
|seem to indicate consensus that SRTP must be used always, so I=20
|decided to document what we seemed to have consensus on - that SRTP=20
|MUST be implemented.

Does it mean:
a. The WebRTC browser MUST implement SRTP, but the WebRTC service/JS =
needn't use it OR
b. The WebRTC browser and the service/JS MUST implement SRTP, but the =
user needn't have to use it?

thanks,
Muthu

|-----Original Message-----
|From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On =
Behalf Of Harald Alvestrand
|Sent: Monday, November 07, 2011 2:37 PM
|To: Jos=E9 Luis Mill=E1n
|Cc: <rtcweb@ietf.org>
|Subject: [rtcweb] SRTP - mandatory to implement vs mandatory to use =
(Re: Let's define the purpose of
|WebRTC)
|
|On 11/06/2011 10:16 AM, Jos=E9 Luis Mill=E1n wrote:
|> draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
|> mandatory-to-use to mandatory-to-implement. So if it does not
|> downgrade anymore, a WebRTC implementation (game app, greeting cards
|> website..) will have to implement SRTP.
|>
|> IMHO, if a web service doesn't want to take, or cannot take, the hit
|> for SRTP, WebRTC is not the appropriate solution for such a service.
|>
|Forking this thread, since it's actually about a line in the =
documents....
|
|in draft-ietf-rtcweb-overview-02, I changed this section:
|
|5.  Data framing and securing
|
|    SRTP [RFC3550] is used for transport of all real-time media.
|
|    The detailed considerations for usage of functions from RTP and =
SRTP,
|    as well as for non-media real-time data, are given in <WORKING =
GROUP
|    DRAFT "MEDIA TRANSPORTS">.
|
|into this section:
|
|5.  Data framing and securing
|
|    The format for media transport is RTP [RFC3550].  Implementation of
|    SRTP [RFC3711] is required for all implementations.
|
|    The detailed considerations for usage of functions from RTP and =
SRTP
|    are given in [I-D.ietf-rtcweb-rtp-usage].  Key negotiation for SRTP
|    is described in <MISSING>.  Transfer of data that is not in RTP
|    format is described in <MISSING>.
|
|At the moment, draft-ietf-rtcweb-rtp-usage does not contain any
|requirement on SRTP usage (the security section says "A mandatory to
|implement media security solution will be required to be picked", which
|I think is a bit weak), and the discussion at the time did not seem to
|indicate consensus that SRTP must be used always, so I decided to
|document what we seemed to have consensus on - that SRTP MUST be
|implemented.
|
|If we have consensus to make it stronger again, I'm happy to change it =
back.
|
|                   Harald
|
|
|
|_______________________________________________
|rtcweb mailing list
|rtcweb@ietf.org
|https://www.ietf.org/mailman/listinfo/rtcweb

From randell-ietf@jesup.org  Thu Nov 10 00:02:52 2011
Return-Path: <randell-ietf@jesup.org>
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 9B1DE1F0C48 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 00:02:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.561
X-Spam-Level: 
X-Spam-Status: No, score=-2.561 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
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 3SKAppRxXcEg for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 00:02:52 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 09EF91F0C44 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 00:02:51 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1ROPb1-00013H-6M for rtcweb@ietf.org; Thu, 10 Nov 2011 02:02:51 -0600
Message-ID: <4EBB8504.4050402@jesup.org>
Date: Thu, 10 Nov 2011 03:02:12 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com>
In-Reply-To: <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 08:02:52 -0000

On 11/10/2011 12:24 AM, Eric Rescorla wrote:
> On Wed, Nov 9, 2011 at 9:19 PM, Ravindran, Parthasarathi
> <pravindran@sonusnet.com>  wrote:
>> Eric,
>>
>> I agree with you about performance in case of desktop as I'm able to execute Skype video call and other application simultaneously without any performance impact. AFAIK in case of telepresence or equivalent endpoint, it requires the special hardware to encrypt/decrypt the whole bunch of media from it. WebRTC browser could be executed on any of these kind of endpoint as well.
> I'd be interested in any measurements you have to offer here.
> My Macbook Air does on the order of 100 MB/s of AES-128
> on a single core. What's the bandwidth of a telepresence
> system?

I don't have a good benchmark source, but stuff I'm seeing rooting 
around implies that tablet/phone cores like Tegras with AES accelerators 
can run AES-128 at somewhere in the <16MB/s rate, rather lower (1/2?  
1/4? 1/10?) on the CPU (which is likely what we'd be using).    These 
are horribly rough numbers, and might even be optimistic.

If we're down in low single-digit MB/s AES in SW, we might be using a 
noticeable amount of CPU (5, 10%, more) on a tablet or phone in some use 
cases (where we might be pushing around a few 1Mbps streams).

I should note that I don't feel that's likely to influence my opinion; I 
don't think performance on the browser/phone is a significant reason to 
make it optional.  Performance on a low-end webrtc "PBX" box or media 
gateway or mixing server handling a lot of these streams - maybe.  I'm 
not including dedicated custom SBC-like solutions; I'm assuming generic 
HW or cloud services used by a website/service.  But making SRTP 
optional-to-use is fraught with dangers of bid-down attacks; we would 
need to be sure that reducing costs for some services (and thus users) 
doesn't endanger other users.

-- 
Randell Jesup
randell-ietf@jesup.org


From harald@alvestrand.no  Thu Nov 10 00:34:29 2011
Return-Path: <harald@alvestrand.no>
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 829F121F8770 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 00:34:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.557
X-Spam-Level: 
X-Spam-Status: No, score=-110.557 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 OgRhk6-FZaeK for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 00:34:29 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id D93ED21F86A0 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 00:34:28 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 3CC0339E0FC; Thu, 10 Nov 2011 09:34:27 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XT5HK-il8SPj; Thu, 10 Nov 2011 09:34:26 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 95C7F39E089; Thu, 10 Nov 2011 09:34:26 +0100 (CET)
Message-ID: <4EBB8C92.50706@alvestrand.no>
Date: Thu, 10 Nov 2011 09:34:26 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com><CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <4EB79FC2.10400@alvestrand.no> <1D062974A4845E4D8A343C653804920206D3BC60@XMB-BGL-414.cisco.com>
In-Reply-To: <1D062974A4845E4D8A343C653804920206D3BC60@XMB-BGL-414.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SRTP - mandatory to implement vs mandatory to use (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 08:34:29 -0000

On 11/10/2011 08:39 AM, Muthu Arul Mozhi Perumal (mperumal) wrote:
> |At the moment, draft-ietf-rtcweb-rtp-usage does not contain any
> |requirement on SRTP usage (the security section says "A mandatory
> |to implement media security solution will be required to be picked",
> |which I think is a bit weak), and the discussion at the time did not
> |seem to indicate consensus that SRTP must be used always, so I
> |decided to document what we seemed to have consensus on - that SRTP
> |MUST be implemented.
>
> Does it mean:
> a. The WebRTC browser MUST implement SRTP, but the WebRTC service/JS needn't use it OR
> b. The WebRTC browser and the service/JS MUST implement SRTP, but the user needn't have to use it?
>
For this group: a, I think.

I haven't seen it realistic to impose restrictions in RTCWEB on the 
Javascript that people write.
The language and the APIs are subjects of standardization; the code 
written isn't.

If someone claims to implement a protocol in Javascript, of course the 
restrictions apply - if they implement a protocol in Javascript where 
crypto is mandatory to implement, and don't implement crypto, their 
claim to have implemented the protocol is false advertising.

But the IETF has no protocol police.



From magnus.westerlund@ericsson.com  Thu Nov 10 02:01:51 2011
Return-Path: <magnus.westerlund@ericsson.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 69D0721F8AE6 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 02:01:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.558
X-Spam-Level: 
X-Spam-Status: No, score=-106.558 tagged_above=-999 required=5 tests=[AWL=0.041, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 yLIAgxHcdbQC for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 02:01:50 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id CCD3721F88B7 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 02:01:49 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-5b-4ebba10cab89
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 66.DC.13753.C01ABBE4; Thu, 10 Nov 2011 11:01:48 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Thu, 10 Nov 2011 11:01:47 +0100
Message-ID: <4EBBA102.2030600@ericsson.com>
Date: Thu, 10 Nov 2011 11:01:38 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Bernard Aboba <bernard_aboba@hotmail.com>
References: <4EB26945.40607@ericsson.com>, <4EB2A58E.1040000@jesup.org> <BLU152-W34F446F5422FC87C4B007293DF0@phx.gbl>
In-Reply-To: <BLU152-W34F446F5422FC87C4B007293DF0@phx.gbl>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP mandatory to implement versus mandatory to use
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: Thu, 10 Nov 2011 10:01:51 -0000

Hi,

Regarding the srtp-not-mandatory draft. In the discussion I have so far 
had with for example the security ADs one conclusion is that when we get 
into something that is actually an application or class of applications 
and when that is specified by IETF, IETF do need to pick at least one 
mandatory to implement solution.

As WebRTC is an application using RTP this becomes very applicable to 
the WebRTC work. We do need to pick at least one mandatory to implement 
keying mechanism. We might pick additional mandatory ones if we think 
that is necessary to address the space of usages we see. I think that is 
what the WG must come to consensus on.

Cheers

Magnus

On 2011-11-09 02:25, Bernard Aboba wrote:
> I support SRTP being "mandatory to implement" but not "mandatory to use".
>
> With respect to mandating a keying mechanism, I would point out the
> arguments in the following document:
>
> http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory
>
> It appears that the arguments made in this document also apply to RTCWEB
> in that many (though not all) of the use cases mentioned there are also
> to be supported by RTCWEB, potentially leading to disparate keying
> requirements.
>
>
>     2. RTP Applications and Deployment Scenarios
>
> The range of application and deployment scenarios where RTP has been
> Perkins & Westerlund Expires May 3, 2012 [Page 3]
>
>      used includes, but is not limited to, the following:
>
>     o  Point-to-point voice telephony (fixed and wireless networks)
>
>     o  Point-to-point voice and video conferencing
>
>     o  Centralised group video conferencing with a multipoint conference
>        unit (MCU)
>
>     o  Any Source Multicast video conferencing (light-weight sessions;
>        Mbone conferencing)
>
>     o  Point-to-point streaming audio and/or video
>
>     o  Source-specific multicast (SSM) streaming to large group (IPTV and
>        3GPP Multimedia Broadcast Multicast Service (MBMS) [MBMS  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS>])
>
>     o  Replicated unicast streaming to a group
>
>     o  Interconnecting components in music production studios and video
>        editing suites
>
>     o  Interconnecting components of distributed simulation systems
>
>     o  Streaming real-time sensor data
>
>     As can be seen, these scenarios vary from point-to-point to very
>     large multicast groups, from interactive to non-interactive, and from
>     low bandwidth (kilobits per second) to very high bandwidth (multiple
>     gigabits per second).  While most of these applications run over UDP
>     [RFC0768  <http://tools.ietf.org/html/rfc0768>], some use TCP [RFC0793  <http://tools.ietf.org/html/rfc0793>], [RFC4614  <http://tools.ietf.org/html/rfc4614>] or DCCP [RFC4340  <http://tools.ietf.org/html/rfc4340>] as
>     their underlying transport.  Some run on highly reliable optical
>     networks, others use low rate unreliable wireless networks.  Some
>     applications of RTP operate entirely within a single trust domain,
>     others are inter-domain, with untrusted (and potentially unknown)
>     users.  The range of scenarios is wide, and growing both in number
>     and in heterogeneity.
>
>
>
>
>     3. Implications for RTP Security
>
>
>
>     The wide range of application scenarios where RTP is used has led to
>     the development of multiple solutions for securing RTP media streams
>     and RTCP control messages, considering different requirements.
>     Perhaps the most widely applicable of these solutions is the Secure
>     RTP (SRTP) framework [RFC3711  <http://tools.ietf.org/html/rfc3711>].  This is an application-level media
>     security solution, encrypting the media payload data (but not the RTP
>     headers) to provide some degree of confidentiality, and providing
>
>     optional source origin authentication.  It was carefully designed to
>     be both low overhead, and to support the group communication features
>     of RTP, across a range of networks.
>
>     SRTP is not the only media security solution in use, however, and
>     alternatives are more appropriate for some scenarios.  For example,
>     many client-server streaming media applications can run over a single
>     TCP connection, multiplexing media data with control information on
>     that connection (RTSP [I-D.ietf-mmusic-rfc2326bis  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-I-D.ietf-mmusic-rfc2326bis>] is a widely used
>     example of such a protocol).  One way to provide media security for
>     such client-server media applications is to use TLS [RFC5246  <http://tools.ietf.org/html/rfc5246>] to
>     protect the TCP connection, sending the RTP media data over the TLS
>     connection.  Using the SRTP framework in addition to TLS is
>     unnecessary, and would result in double encryption of the media, and
>     SRTP cannot be used instead of TLS since it is RTP-specific, and so
>     cannot protect the control traffic.
>
>     Other RTP use cases work over networks which provide security at the
>     network layer, using IPsec.  For example, certain 3GPP networks need
>     IPsec security associations for other purposes, and can reuse those
>     to secure the RTP session [TS-33210  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-TS-33210>].  SRTP is, again, unnecessary in
>     such environments, and its use would only introduce overhead for no
>     gain.
>
>     For some applications it is sufficient to protect the RTP payload
>     data while leaving RTP, transport, and network layer headers
>     unprotected.  An example of this is RTP broadcast over DVB-H
>     [ETSI.TS.102.474  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-ETSI.TS.102.474>], where one mode of operation uses ISMA Cryp 2.0
>     [ISMA  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-ISMA>] to encrypt the RTP payload data only.
>
>     All these are application scenarios where RTP has seen commercial
>     deployment.  Other use cases exist, with additional requirements.
>     For example, if the media transport is done over UDP [RFC0768  <http://tools.ietf.org/html/rfc0768>], DCCP
>     [RFC4340  <http://tools.ietf.org/html/rfc4340>] or SCTP [RFC4960  <http://tools.ietf.org/html/rfc4960>], then using DTLS [RFC4347  <http://tools.ietf.org/html/rfc4347>] to protect the
>     whole RTP packets is an option.  There is no media security protocol
>     that is appropriate for all these environments.  Accordingly,
>     multiple RTP media security protocols can be expected to remain in
>     wide use.
>
>
>
>
>     4. Implications for Key Management
>
>
>
>     With such a diverse range of use cases come a range of different
>     protocols for RTP session establishment.  Mechanisms used to provide
>     security keying for these different session establishment protocols
>     can basically be put into two categories: inband and out-of-band in
>     relation to the session establishment mechanism.  The requirements
>     for these solutions are highly varying.  Thus a wide range of
>
>    solutions have been developed in this space:
>
>     o  A common use case for RTP is probably point-to-point voice calls
>        or centralised group conferences, negotiated using SIP [RFC3261  <http://tools.ietf.org/html/rfc3261>]
>        with the SDP offer/answer model [RFC3264  <http://tools.ietf.org/html/rfc3264>], operating on a trusted
>        infrastructure.  In such environments, SDP security descriptions
>        [RFC4568  <http://tools.ietf.org/html/rfc4568>], or the MIKEY [RFC3830  <http://tools.ietf.org/html/rfc3830>] protocol using the Key
>        Management Extensions for SDP [RFC4567  <http://tools.ietf.org/html/rfc4567>], are appropriate keying
>        mechanisms, where the keying messages/material are embedded in the
>        SDP [RFC4566  <http://tools.ietf.org/html/rfc4566>] exchange.  The infrastructure may be secured by
>        protecting the SDP exchange in SIP using TLS or S/MIME, for
>        example [RFC3261  <http://tools.ietf.org/html/rfc3261>].  Protocols such as DTLS-SRTP [RFC5764  <http://tools.ietf.org/html/rfc5764>] or ZRTP
>        [RFC6189  <http://tools.ietf.org/html/rfc6189>] are also appropriate in such environments.
>
>     o  Point-to-point RTP sessions may be negotiated using SIP with the
>        offer/answer model, but operating over a network with untrusted
>        infrastructure.  In such environments, the key management protocol
>        can be run on the media path, bypassing the untrusted
>        infrastructure.  Protocols such as DTLS-SRTP [RFC5764  <http://tools.ietf.org/html/rfc5764>] or ZRTP
>        [RFC6189  <http://tools.ietf.org/html/rfc6189>] are useful here, as are inband mechanism that protect
>        the keying material such as MIKEY [RFC3830  <http://tools.ietf.org/html/rfc3830>] using the Key
>        Management Extensions for SDP [RFC4567  <http://tools.ietf.org/html/rfc4567>].  It should be noted that
>        the end-points for all the above mechanisms must prevent total
>        downgrade to no security for the RTP media streams.
>
>     o  For point-to-point client-server streaming of RTP over RTSP, a TLS
>        association is appropriate to manage keying material, in much the
>        same manner as would be used to secure an HTTP session.  But also
>        using SRTP with DTLS-SRTP keying or DTLS are appropriate choices.
>
>     o  A session description may be sent by email, secured using S/MIME
>        or PGP, or retrieved from a web page, using HTTP with TLS.
>
>     o  A session description may be distributed to a multicast group
>        using SAP or FLUTE secured with S/MIME.
>
>     o  A session description may be distributed using the Open Mobile
>        Alliance DRM key management specification [OMA-DRM  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-OMA-DRM>] when using a
>        point-to-point streaming session setup with RTSP in the 3GPP PSS
>        environment [PSS  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-PSS>].
>
>     o  In the 3GPP Multimedia Broadcast Multicast Service (MBMS) system,
>        HTTP and MIKEY are used for key management [MBMS-SEC  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS-SEC>].
>
>     A more detailed survey of requirements for media security management
>     protocols can be found in [RFC5479  <http://tools.ietf.org/html/rfc5479>].  As can be seen, the range of
>     use cases is wide, and there is no single protocol that is
>     appropriate for all scenarios.  These solutions have been further
>
>    diversified by the existence of infrastructure elements such as
>     authentication solutions that are tied into the key management.
>
>
>
>
>
> Magnus said:
>
>
> "Yes, we haven't spent much time on the security consideration section
> yet. "A mandatory to implement media security solution will be required
> to be picked" is pointer at this WG not the implementor.
>
> I would also point at our Charter that in its last paragraph says:
> "The products of the working group will support security and keying as
> required by BCP 61"
>
> If you haven't read BCP 61 you probably should. It is basically says two
> things. IETF should pick strong security and it shall be MANDATORY to
> IMPLEMENT. I at least as chair will ensure that we have fulfilled this.
> And that means for RTP not only encryption and integrity protection,
> probably SRTP, but also a keying method.
>
> Yes, we (authors of draft-ietf-rtcweb-rtp-usage) will write that SRTP is
> a MUST implement as soon as we have that consensus established. But we
> will need a keying scheme also and determine where it should be documented.
>
> Cheers
>
> Magnus Westerlund
> "
>
>


-- 

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From pravindran@sonusnet.com  Thu Nov 10 03:13:26 2011
Return-Path: <pravindran@sonusnet.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 D294D21F8593 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 03:13:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.469
X-Spam-Level: 
X-Spam-Status: No, score=-2.469 tagged_above=-999 required=5 tests=[AWL=-0.170, 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 TpevzPAWJZIo for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 03:13:26 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 4CA0D21F8430 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 03:13:26 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAABE0L0015565;  Thu, 10 Nov 2011 06:14:00 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 06:06:32 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 10 Nov 2011 16:36:42 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Thu, 10 Nov 2011 16:36:41 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>, Wolfgang Beck <wolfgang.beck01@googlemail.com>
Thread-Topic: [rtcweb] Regarding Federation Arguments
Thread-Index: AQHMmhOSpaBQnqnn3Ea06PkOYAyRWJWjRo+AgAAV/ACAAMveAIAASCWAgAAtNYCAAVuUAA==
Date: Thu, 10 Nov 2011 11:06:40 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com>
In-Reply-To: <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Nov 2011 11:06:42.0056 (UTC) FILETIME=[D395D880:01CC9F98]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 10 Nov 2011 11:13:26 -0000

SXQgaXMgYSBiYWQgc2l0dWF0aW9uIHRvIGltcGxlbWVudCAibiIgcHJvdG9jb2xzIGluIEdhdGV3
YXlzIGZvciBmZWRlcmF0aW9uIA0KYXMgdGhlcmUgaXMgbm8gc3RhbmRhcmQgdG8gcmVmZXIuIEF0
bGVhc3QgaW4gY2FzZSBvZiBJUCB0ZWxlcGhvbnksIHRoZXJlIGlzIA0KYSBjb252ZXJnZW5jZSB0
aGF0IFNJUCB3aWxsIGJlIHVzZWQgYXMgYSBkZS1mYWN0byBwcm90b2NvbCAobm8gSC4zMjMvTWVn
YWNvKS4gDQpJdCBpcyByZWFsbHkgdG91Z2ggdG8gbWFuYWdlIGluIGNhc2UgdGhlcmUgaXMgbm8g
Z3VpZGVsaW5lcyBmb3IgUlRDV2ViIHNlcnZlci4NCg0KQXMgSSBlYXJsaWVyIG1lbnRpb25lZCwg
dGhlcmUgaXMgbm8gbmVlZCB0byBtYW5kYXRlIGFueSBzcGVjaWZpYyBwcm90b2NvbCBidXQNCkd1
aWRlbGluZXMgaXMgaW1wb3J0YW50LiBBbHNvLCBJIGFncmVlIHdpdGggeW91ciBlYXJsaWVyIG1h
aWwgdGhhdCBGZWRlcmF0aW9uIHdvcmsNCml0ZW0gbWF5IG5vdCByZXF1aXJlIHRvIGJlIGNvbXBs
ZXRlZCBpbiB0aGUgbm9ybWFsIFdlYlJUQyB0aW1lLXRvLW1hcmtldCBtYW5uZXIuDQoNClRoYW5r
cw0KUGFydGhhDQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IHJ0Y3dlYi1i
b3VuY2VzQGlldGYub3JnIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs
Zg0KPk9mIEnDsWFraSBCYXogQ2FzdGlsbG8NCj5TZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMTAs
IDIwMTEgMTowOCBBTQ0KPlRvOiBXb2xmZ2FuZyBCZWNrDQo+Q2M6IDxydGN3ZWJAaWV0Zi5vcmc+
DQo+U3ViamVjdDogUmU6IFtydGN3ZWJdIFJlZ2FyZGluZyBGZWRlcmF0aW9uIEFyZ3VtZW50cw0K
Pg0KPjIwMTEvMTEvOSBXb2xmZ2FuZyBCZWNrIDx3b2xmZ2FuZy5iZWNrMDFAZ29vZ2xlbWFpbC5j
b20+Og0KPj4gVGhpcyBoYXMgaGFwcGVuZWQgd2l0aCBTSVAuIEFzIG1vc3Qgb2YgdGhlIGludGVy
Y29ubmVjdGlvbiBpcyBkb25lDQo+PiB0aHJvdWdoIHRoZSBQU1ROLCB3ZSBkb24ndCBzZWUgbWFu
eSBleGNpdGluZyBuZXcgU0lQIGFwcGxpY2F0aW9ucyBpbg0KPj4gd2lkZSB1c2UuDQo+DQo+SSBk
b24ndCBmdWxseSB1bmRlcnN0YW5kIHdoeSBzb21lIFNJUCBmb2xrcyB0cnkgdG8gImV4cG9ydCIg
dGhlIFNJUA0KPnRyYXBlem9pZCBtb2RlbCB0byBXZWJSVEMgdGFraW5nIGludG8gYWNjb3VudCB0
aGF0IHN1Y2ggdHJhcGV6b2lkIGhhcw0KPm5ldmVyIHN1Y2NlZWRlZCBpbiBwdXJlIFNJUCBuZXR3
b3Jrcy4NCj4NCj5Bbnlob3csIHJlYWRpbmcgdGhlIGxhc3QgbWFpbHMgaW4gdGhpcyB0aHJlYWQu
Li4gd2hhdCBhcmUgd2UNCj5kaXNjdXNzaW5nIGFib3V0PyBJSE1PIGFsbCBvZiB1cyAoYXQgbGVh
c3QgaW4gdGhpcyB0aHJlYWQpIGFncmVlIG9uDQo+dGhlIGZhY3QgdGhhdCBtYW5kYXRpbmcvZGVm
aW5pbmcgYSBzZXJ2ZXItdG8tc2VydmVyIGludGVyY29ubmVjdGlvbg0KPm1vZGVsIGlzIGEgbm8t
Z28uIElzIGl0IGp1c3QgYWJvdXQgdGhlIGV4YWN0IHRleHQgZm9yIHRoZSBkcmFmdD8gSXQncw0K
PmVhc3ksIGp1c3Qgc2F5ICJ0d28gV2ViUlRDIHNpdGVzIGNhbiBmZWRlcmF0ZSBieSB1c2luZyBh
bnkgbWVjaGFuaXNtDQo+dGhleSBkZXNpcmUgZm9yIHN1Y2ggaW50ZXJjb25uZWN0aW9uLiBJdCBj
b3VsZCBiZSBwdXJlIFNJUCwgWE1QUCBvcg0KPndoYXRldmVyIHByb3RvY29sL21lY2hhbmlzbSB0
aGV5IGFncmVlLiINCj4NCj4tLQ0KPknDsWFraSBCYXogQ2FzdGlsbG8NCj48aWJjQGFsaWF4Lm5l
dD4NCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPnJ0
Y3dlYiBtYWlsaW5nIGxpc3QNCj5ydGN3ZWJAaWV0Zi5vcmcNCj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0K

From ibc@aliax.net  Thu Nov 10 08:33:19 2011
Return-Path: <ibc@aliax.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 C46F421F87D6 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 08:33:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.677
X-Spam-Level: 
X-Spam-Status: No, score=-2.677 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 ml-azwRMM6aq for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 08:33:19 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id F3D2421F8672 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 08:33:18 -0800 (PST)
Received: by wwh12 with SMTP id 12so1898785wwh.13 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 08:33:18 -0800 (PST)
Received: by 10.52.65.36 with SMTP id u4mr13958051vds.58.1320942797147; Thu, 10 Nov 2011 08:33:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Thu, 10 Nov 2011 08:32:56 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Thu, 10 Nov 2011 17:32:56 +0100
Message-ID: <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Thu, 10 Nov 2011 16:33:19 -0000

2011/11/10 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> It is a bad situation to implement "n" protocols in Gateways for federati=
on
> as there is no standard to refer. Atleast in case of IP telephony, there =
is
> a convergence that SIP will be used as a de-facto protocol (no H.323/Mega=
co).
> It is really tough to manage in case there is no guidelines for RTCWeb se=
rver.

Hi Ravindran, WebRTC is not SIP nor a protocol to be mapped to SIP.
It's something different which "could" offer features similar to SIP
or a really different experience.

A WebRTC scenario could offer just multiconference calls (let's say a
poker game in which every participant talk and listens to all the
participants), or could offer just video calls, or just audio. This is
not about legacy telephony anymore, so there is no chance to make a
"guideline" for interoperability between WebRTC and SIP. Of course
some WebRTC scenarios could offer capabilities like VoIP so
interoperability with SIP networks would make sense, but we should not
assume that this is the main purpose of WebRTC.

IMHO we should stop talking about SIP in this WG.



> As I earlier mentioned, there is no need to mandate any specific protocol=
 but
> Guidelines is important. Also, I agree with your earlier mail that Federa=
tion work
> item may not require to be completed in the normal WebRTC time-to-market =
manner.

I agree. The document you propose could be useful for some scenarios,
sure, but it should not make the WG to spent time on it for now. First
priority is to define WebRTC regardless federation with other specific
networks.


Regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From HKaplan@acmepacket.com  Thu Nov 10 11:47:22 2011
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 D093821F8ACE for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 11:47:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.315
X-Spam-Level: 
X-Spam-Status: No, score=-2.315 tagged_above=-999 required=5 tests=[AWL=-0.016, 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 t0l72wJcgCTW for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 11:47:22 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id E2FD221F84FB for <rtcweb@ietf.org>; Thu, 10 Nov 2011 11:47:21 -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; Thu, 10 Nov 2011 14:47:19 -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; Thu, 10 Nov 2011 14:47:20 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMn+GOqLofpooW1EaoUUdNIhGp3Q==
Date: Thu, 10 Nov 2011 19:47:19 +0000
Message-ID: <8C3CF53E-7DAC-4E87-9C00-7884A01B29BA@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com>
In-Reply-To: <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@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: <93DD87B2A25BD040933C3FC3D62E0DAC@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] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 19:47:22 -0000

On Nov 9, 2011, at 10:05 AM, I=F1aki Baz Castillo wrote:

> Implementing SRTP is really easier and cheap. There is no reason at
> all not to mandate it in a new specification, even less when it's
> designed to work in the open (and untrusted) Internet.
>=20
> So bad luck. You, telcos, have the specs and the tools to upgrade your
> non-secure SIP devices. Do it.

Several people have made this SRTP discussion into a "Telco" issue, and I d=
on't think it is.  First, because if a Telco doesn't care about securing th=
e media, they'll likely put the burden of making it plaintext RTP on the We=
bRTC domain owner, so it still won't be "their problem".  But more importan=
tly, because I expect a lot of Telco's to actually *require* WebRTC media c=
ommunications to/from them be secure in some fashion or other, specifically=
 because it can be run to/from anywhere on the public Internet. [they won't=
 do SRTP all the way to their own SIP endpoints, but that doesn't matter] =
=20

So for Telco's I don't think mandating SRTP be used is a non-starter, thoug=
h the form of key exchange might be a big sticking point.

But something to consider is if doing SRTP is a burden or not on web applic=
ations that know a priori that they don't need it.  In particular I mean on=
es that need to use media servers so it's not simply browser-to-browser, an=
d they use HTTP because their use-case isn't one of a sensitive nature. =20

-hadriel
p.s. BTW, I didn't mean to start a religious war on this topic - I was just=
 pointing out that a requirement to use ICE and a requirement to use SRTP a=
ren't tied together, and that we need to still get consensus on mandating S=
RTP to-use vs. only to-implement.


From oej@edvina.net  Thu Nov 10 12:08:08 2011
Return-Path: <oej@edvina.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 624EC21F84AC for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:08:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.159
X-Spam-Level: 
X-Spam-Status: No, score=-2.159 tagged_above=-999 required=5 tests=[AWL=0.090,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 fViU5LqJlMCB for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:08:08 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 06F9A21F8AAA for <rtcweb@ietf.org>; Thu, 10 Nov 2011 12:07:58 -0800 (PST)
Received: from [192.168.40.76] (ns.webway.se [87.96.134.125]) by smtp7.webway.se (Postfix) with ESMTPA id F09F6754BD1C; Thu, 10 Nov 2011 20:07:53 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <8C3CF53E-7DAC-4E87-9C00-7884A01B29BA@acmepacket.com>
Date: Thu, 10 Nov 2011 21:07:53 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <75402D40-69AE-44EF-B39C-F8D4F177D64F@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <1D0 62974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA71@XMB-BGL-414.cisco.com> <CALiegfkfqjChNkGJfQQ2SZT==UkmKD4=k_A8i7U0xkqgjeEgOQ@mail.gmail.com> <8C3CF53E-7DAC-4E87-9C00-7884A01B29BA@acmepacket.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 20:08:08 -0000

10 nov 2011 kl. 20:47 skrev Hadriel Kaplan:

> But something to consider is if doing SRTP is a burden or not on web =
applications that know a priori that they don't need it.  In particular =
I mean ones that need to use media servers so it's not simply =
browser-to-browser, and they use HTTP because their use-case isn't one =
of a sensitive nature. =20

I think Eric has killed that kind of use-cases. You simply don't know if =
the use case isn't of a sensitive nature. Ever.

/O=

From harald@alvestrand.no  Thu Nov 10 12:30:49 2011
Return-Path: <harald@alvestrand.no>
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 4C99921F8B03 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:30:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.598
X-Spam-Level: 
X-Spam-Status: No, score=-110.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 2LfRb6UTCPZy for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:30:48 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id B1A7E21F8ACE for <rtcweb@ietf.org>; Thu, 10 Nov 2011 12:30:47 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id C71F739E148 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:30:46 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 24Pd2UHbadMn for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:30:45 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id C82A639E089 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:30:45 +0100 (CET)
Message-ID: <4EBC3475.90706@alvestrand.no>
Date: Thu, 10 Nov 2011 21:30:45 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail .com>
In-Reply-To: <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------040608040904070905000500"
Subject: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 20:30:49 -0000

This is a multi-part message in MIME format.
--------------040608040904070905000500
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/10/2011 06:48 AM, Roman Shpount wrote:
>
> On Thu, Nov 10, 2011 at 12:20 AM, Eric Rescorla <ekr@rtfm.com 
> <mailto:ekr@rtfm.com>> wrote:
>
>     The point is that it's very hard to anticipate which
>     communications media
>     will be used for sensitive information. To say "we don't need security
>     in this application because nobody will ever use it to discuss
>     sensitive
>     stuff" is short-sighted. Better simply to be secure all the time.
>
>
> So why is 99% of the web traffic is HTTP? Do you want to force 
> everybody to use HTTPS? I think your argument is simply stating 
> encryption is good, no encryption bad, even if it is not needed or if 
> it does not protect anything (WebRTC application delivered over HTTP).

Since you asked....

Working, but not speaking, for the company that just decided that open 
Web search results should go over HTTPS: yes.

http://googleblog.blogspot.com/2011/10/making-search-more-secure.html

Having the default Web scheme be nonencrypted and nonsecured was a 
reasonable choice given the cost (and regulatory hassle) of crypto at 
that time. Long term, it was a mistake.

(BTW, Google searches did not immediately bring up verification for that 
claim of 99% of Web traffic being HTTP.... do you have a citation for that?)

                  Harald






--------------040608040904070905000500
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 11/10/2011 06:48 AM, Roman Shpount wrote:
    <blockquote
cite="mid:CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com"
      type="cite"><br clear="all">
      <div class="gmail_quote">On Thu, Nov 10, 2011 at 12:20 AM, Eric
        Rescorla <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          The point is that it's very hard to anticipate which
          communications media<br>
          will be used for sensitive information. To say "we don't need
          security<br>
          in this application because nobody will ever use it to discuss
          sensitive<br>
          stuff" is short-sighted. Better simply to be secure all the
          time.<br>
          <br>
        </blockquote>
      </div>
      <br>
      So why is 99% of the web traffic is HTTP? Do you want to force
      everybody to use HTTPS? I think your argument is simply stating
      encryption is good, no encryption bad, even if it is not needed or
      if it does not protect anything (WebRTC application delivered over
      HTTP).<br>
    </blockquote>
    <br>
    Since you asked....<br>
    <br>
    Working, but not speaking, for the company that just decided that
    open Web search results should go over HTTPS: yes.<br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a
href="http://googleblog.blogspot.com/2011/10/making-search-more-secure.html">http://googleblog.blogspot.com/2011/10/making-search-more-secure.html</a><br>
    <br>
    Having the default Web scheme be nonencrypted and nonsecured was a
    reasonable choice given the cost (and regulatory hassle) of crypto
    at that time. Long term, it was a mistake.<br>
    <br>
    (BTW, Google searches did not immediately bring up verification for
    that claim of 99% of Web traffic being HTTP.... do you have a
    citation for that?)<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Harald<br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>

--------------040608040904070905000500--

From roman@telurix.com  Thu Nov 10 12:51:41 2011
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 41D0C21F8549 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:51:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.892
X-Spam-Level: 
X-Spam-Status: No, score=-2.892 tagged_above=-999 required=5 tests=[AWL=0.084,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 kRDF6EoqnrR1 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 12:51:40 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 3A46721F8545 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 12:51:40 -0800 (PST)
Received: by ywt34 with SMTP id 34so1429184ywt.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 12:51:39 -0800 (PST)
Received: by 10.147.166.17 with SMTP id t17mr3863522yao.28.1320958299587; Thu, 10 Nov 2011 12:51:39 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by mx.google.com with ESMTPS id t62sm7969513yht.0.2011.11.10.12.51.38 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 10 Nov 2011 12:51:38 -0800 (PST)
Received: by yenq4 with SMTP id q4so26341yen.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 12:51:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.72.103 with SMTP id c7mr17758099pbv.1.1320958297363; Thu, 10 Nov 2011 12:51:37 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Thu, 10 Nov 2011 12:51:37 -0800 (PST)
In-Reply-To: <4EBC3475.90706@alvestrand.no>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no>
Date: Thu, 10 Nov 2011 15:51:37 -0500
Message-ID: <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=f46d041b47f613d41204b16792d5
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 20:51:41 -0000

--f46d041b47f613d41204b16792d5
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Nov 10, 2011 at 3:30 PM, Harald Alvestrand <harald@alvestrand.no>wrote:

>  (BTW, Google searches did not immediately bring up verification for that
> claim of 99% of Web traffic being HTTP.... do you have a citation for that?)
>

Not really, this is just an estimate. Some fact point for you -- facebook
is HTTP and that is about 25% of web page visits. Youtube is HTTP also and
that's about 7%. (
http://weblogs.hitwise.com/heather-dougherty/2010/11/facebookcom_generates_nearly_1_1.html
)

I think the whole discussion degraded to the point of being pointless. You
say that you need mandatory encryption regardless of what I am saying. I
would not agree to mandatory encryption unless you explain to me why this
is not something that WebRTC application developer should not control.
Application developer can circumvent media security in any way he wants (by
sending it to a middle box and recording for example), so I really do not
understand why he cannot just turn the encryption off. On the web, where
origin of applications can be unknown, their integrity uncertain, delivery
un-secure, and purpose unpredictable, I do not understand why you insist on
mandatory encryption. It will not provide more security, will just restrict
things for no real gain.
_____________
Roman Shpount

--f46d041b47f613d41204b16792d5
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Thu, Nov 10, 2011 at 3:30 P=
M, Harald Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto:harald@alvestr=
and.no">harald@alvestrand.no</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex;">

 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    (BTW, Google searches did not immediately bring up verification for
    that claim of 99% of Web traffic being HTTP.... do you have a
    citation for that?)<font color=3D"#888888"></font><br></div></blockquot=
e></div><br>Not really, this is just an estimate. Some fact point for you -=
- facebook is HTTP and that is about 25% of web page visits. Youtube is HTT=
P also and that&#39;s about 7%. (<a href=3D"http://weblogs.hitwise.com/heat=
her-dougherty/2010/11/facebookcom_generates_nearly_1_1.html">http://weblogs=
.hitwise.com/heather-dougherty/2010/11/facebookcom_generates_nearly_1_1.htm=
l</a>)<br>
<br>I think the whole discussion degraded to the point of being pointless. =
You say that you need mandatory encryption regardless of what I am saying. =
I would not agree to mandatory encryption unless you explain to me why this=
 is not something that WebRTC application developer should not control. App=
lication developer can circumvent media security in any way he wants (by se=
nding it to a middle box and recording for example), so I really do not und=
erstand why he cannot just turn the encryption off. On the web, where origi=
n of applications can be unknown, their integrity uncertain, delivery un-se=
cure, and purpose unpredictable, I do not understand why you insist on mand=
atory encryption. It will not provide more security, will just restrict thi=
ngs for no real gain.<br>
_____________<br>Roman Shpount<br>
<br><br>

--f46d041b47f613d41204b16792d5--

From HKaplan@acmepacket.com  Thu Nov 10 13:07:16 2011
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 8C52B11E8083 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:07:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.165
X-Spam-Level: 
X-Spam-Status: No, score=-2.165 tagged_above=-999 required=5 tests=[AWL=-0.166, BAYES_00=-2.599, J_CHICKENPOX_42=0.6]
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 byo3BF8xOkcy for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:07:16 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id E16B111E807F for <rtcweb@ietf.org>; Thu, 10 Nov 2011 13:07:15 -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; Thu, 10 Nov 2011 16:07:14 -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; Thu, 10 Nov 2011 16:07:14 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMn+y34GF827+x8UmM90+XdaVv7A==
Date: Thu, 10 Nov 2011 21:07:13 +0000
Message-ID: <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>
In-Reply-To: <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@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: <E0D16B5B59F2FD439AA5A6A048F13002@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] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 21:07:16 -0000

On Nov 10, 2011, at 12:20 AM, Eric Rescorla wrote:

> I can envision situations on which security would be desirable in both of
> these applications. In the case of a "greeting card application" (whateve=
r
> that is) my greeting card might contain sensitive personal or medical
> information (congratulations on your pregnancy, sorry to hear you have
> cancer etc.) Surely I do in fact want that information secured. Similarly=
,
> it might not be important to have my Farmville chats secure, but if the
> purpose of an in-game chat is for me and my co-player to cooperate
> in a game where money is on the line (e.g., a tournament), then suddenlu
> security becomesmuch more important. Not to mention that the players
> may simply be using in-game chat to discuss personal stuff.

I think that's a red herring.  Just because you as a user could post your s=
ocial security number on a forum website, for example, does not mean all fo=
rum websites should use HTTPS "just in case".  Because even if they used HT=
TPS it's not going to secure your social security number from being read by=
 anyone else, nor does the forum website claim to provide any such form of =
confidentiality to begin with.=20

The greeting card case, for example, is going to record your media on some =
server somewhere - just because they use SRTP from you to do so doesn't mea=
n they're going to prevent everyone on the planet from being able to access=
 the greeting card; or even if they only allow authorized users to listen t=
o the greeting card, it doesn't mean that they won't simply use an HTTP'ed =
wav file to deliver it to them.  Obviously if a greeting card app *wants* t=
o provide that sort of confidentiality/privacy, then it can and should use =
SRTP as well as encrypt everything else, control authorization, etc.  That'=
s their choice, based on what type of application they want to provide.  We=
 don't need to create a nanny state.

>=20
> The point is that it's very hard to anticipate which communications media
> will be used for sensitive information. To say "we don't need security
> in this application because nobody will ever use it to discuss sensitive
> stuff" is short-sighted. Better simply to be secure all the time.


And one could argue this the exact opposite - if the browser shows some loc=
k-icon thing for SRTP, then it's better for them to use RTP instead for suc=
h apps, so as not to make you think the service as a whole is secure if it =
really isn't. The only one who knows the type of application service securi=
ty model being offered is the Web server admin/developer, not the IETF.=20

-hadriel


From ekr@rtfm.com  Thu Nov 10 13:35:39 2011
Return-Path: <ekr@rtfm.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 7586F21F8A80 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:35:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.651
X-Spam-Level: 
X-Spam-Status: No, score=-102.651 tagged_above=-999 required=5 tests=[AWL=-0.274, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 Zgq-pZmM7FnY for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:35:39 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id BFBBF21F8A7E for <rtcweb@ietf.org>; Thu, 10 Nov 2011 13:35:38 -0800 (PST)
Received: by yenq4 with SMTP id q4so75074yen.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 13:35:38 -0800 (PST)
Received: by 10.146.68.21 with SMTP id q21mr3901688yaa.32.1320960938259; Thu, 10 Nov 2011 13:35:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.151.3 with HTTP; Thu, 10 Nov 2011 13:34:57 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 10 Nov 2011 13:34:57 -0800
Message-ID: <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Thu, 10 Nov 2011 21:35:39 -0000

On Thu, Nov 10, 2011 at 1:07 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wr=
ote:
>
> On Nov 10, 2011, at 12:20 AM, Eric Rescorla wrote:
>
>> I can envision situations on which security would be desirable in both o=
f
>> these applications. In the case of a "greeting card application" (whatev=
er
>> that is) my greeting card might contain sensitive personal or medical
>> information (congratulations on your pregnancy, sorry to hear you have
>> cancer etc.) Surely I do in fact want that information secured. Similarl=
y,
>> it might not be important to have my Farmville chats secure, but if the
>> purpose of an in-game chat is for me and my co-player to cooperate
>> in a game where money is on the line (e.g., a tournament), then suddenlu
>> security becomesmuch more important. Not to mention that the players
>> may simply be using in-game chat to discuss personal stuff.
>
> I think that's a red herring. =A0Just because you as a user could post yo=
ur social security number on a forum website, for example, does not mean al=
l forum websites should use HTTPS "just in case". =A0Because even if they u=
sed HTTPS it's not going to secure your social security number from being r=
ead by anyone else, nor does the forum website claim to provide any such fo=
rm of confidentiality to begin with.

This isn't my point: Roman offered a set of use cases he claimed didn't
require confidentiality. But in fact, many such cases do. The fact that
there are also overlapping cases which do not is an argument for erring
on the side of confidentiality, not the other way around.


> The greeting card case, for example, is going to record your media on som=
e server somewhere - just because they use SRTP from you to do so doesn't m=
ean they're going to prevent everyone on the planet from being able to acce=
ss the greeting card; or even if they only allow authorized users to listen=
 to the greeting card, it doesn't mean that they won't simply use an HTTP'e=
d wav file to deliver it to them. =A0Obviously if a greeting card app *want=
s* to provide that sort of confidentiality/privacy, then it can and should =
use SRTP as well as encrypt everything else, control authorization, etc. =
=A0That's their choice, based on what type of application they want to prov=
ide.

Would that this were in fact true. But I don't think history supports
this argument.
Quite the contrary: we have a whole array of protocols which really should
be secure all the time (e-mail is a good example) but aren't because they
were initially deployed insecure and it's hard to convert. The good
news, however,
is that WebRTC can be done securely from the beginning in a way that
(unlike HTTPS) doesn't impose significant inconvenience on the site operato=
r.


>> The point is that it's very hard to anticipate which communications medi=
a
>> will be used for sensitive information. To say "we don't need security
>> in this application because nobody will ever use it to discuss sensitive
>> stuff" is short-sighted. Better simply to be secure all the time.
>
>
> And one could argue this the exact opposite - if the browser shows some l=
ock-icon thing for SRTP, then it's better for them to use RTP instead for s=
uch apps, so as not to make you think the service as a whole is secure if i=
t really isn't.

Obviously, UI confusion is a real problem, but I don't really buy the
argument that
Facebook shouldn't use HTTPS because people will be confused about what
happens when they post on their wall.

-Ekr

From harald@alvestrand.no  Thu Nov 10 13:37:08 2011
Return-Path: <harald@alvestrand.no>
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 6B8081F0C3E for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:37:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.598
X-Spam-Level: 
X-Spam-Status: No, score=-110.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 qypXY3npNztP for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 13:37:07 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 3E09A1F0C38 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 13:37:07 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 84D2539E148; Thu, 10 Nov 2011 22:37:06 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c31scDj5NldO; Thu, 10 Nov 2011 22:37:05 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id ACEF539E089; Thu, 10 Nov 2011 22:37:05 +0100 (CET)
Message-ID: <4EBC4401.2090703@alvestrand.no>
Date: Thu, 10 Nov 2011 22:37:05 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>
In-Reply-To: <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------030108050907080104020901"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 21:37:08 -0000

This is a multi-part message in MIME format.
--------------030108050907080104020901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/10/2011 09:51 PM, Roman Shpount wrote:
>
> On Thu, Nov 10, 2011 at 3:30 PM, Harald Alvestrand 
> <harald@alvestrand.no <mailto:harald@alvestrand.no>> wrote:
>
>     (BTW, Google searches did not immediately bring up verification
>     for that claim of 99% of Web traffic being HTTP.... do you have a
>     citation for that?)
>
>
> Not really, this is just an estimate. Some fact point for you -- 
> facebook is HTTP and that is about 25% of web page visits.
Facts are slippery things. Facebook offers an option to have HTTPS 
always, so every hit from my account on Facebook is HTTPS, not HTTP.
> Youtube is HTTP also and that's about 7%. 
> (http://weblogs.hitwise.com/heather-dougherty/2010/11/facebookcom_generates_nearly_1_1.html)
> I think the whole discussion degraded to the point of being pointless. 
> You say that you need mandatory encryption regardless of what I am saying.
Not really what I was saying.

Since you dragged in the division of traffic between HTTP and HTTPS as 
an argument, I thought I'd state an absolutist position too. That's 
different from what I am looking for when seeking consensus. For some 
reasons why I hold that position, I recommend "Little Brother" by Cory 
Doctorow. It's a fun read.
> I would not agree to mandatory encryption unless you explain to me why 
> this is not something that WebRTC application developer should not 
> control.
I am still waiting for a compelling argument for why the application 
developer *needs* to be able to run without encryption.
So far, we've heard arguments that:

- encryption uses more CPU (true, but arguably not significant compared 
to media processing)
- It is needed for legacy interoperability (may be true for some, but 
not necessarily compelling)
- It helps debugging (which has been disputed by people who debug systems)

Did I miss some?

The ability to turn off encryption increases the opportunity for attacks 
on services that *want* to be secure (bid-down attacks); I think that's 
uncontroversial.

> Application developer can circumvent media security in any way he 
> wants (by sending it to a middle box and recording for example), so I 
> really do not understand why he cannot just turn the encryption off. 
> On the web, where origin of applications can be unknown, their 
> integrity uncertain, delivery un-secure, and purpose unpredictable, I 
> do not understand why you insist on mandatory encryption. It will not 
> provide more security, will just restrict things for no real gain.
And I pursue the argument from the other end: Given that encryption is 
available, and the cost mostly negligible, what is the value of turning 
it *off*?

All that said .... I'm able to live with having the RTCWEB standard 
suite say "mandatory to implement, not mandatory to use". I just think 
the arguments for doing so are weak.



--------------030108050907080104020901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 11/10/2011 09:51 PM, Roman Shpount wrote:
    <blockquote
cite="mid:CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com"
      type="cite"><br clear="all">
      <div class="gmail_quote">On Thu, Nov 10, 2011 at 3:30 PM, Harald
        Alvestrand <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:harald@alvestrand.no">harald@alvestrand.no</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          <div bgcolor="#FFFFFF" text="#000000"> (BTW, Google searches
            did not immediately bring up verification for that claim of
            99% of Web traffic being HTTP.... do you have a citation for
            that?)<br>
          </div>
        </blockquote>
      </div>
      <br>
      Not really, this is just an estimate. Some fact point for you --
      facebook is HTTP and that is about 25% of web page visits.<br>
    </blockquote>
    Facts are slippery things. Facebook offers an option to have HTTPS
    always, so every hit from my account on Facebook is HTTPS, not HTTP.<br>
    <blockquote
cite="mid:CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com"
      type="cite"> Youtube is HTTP also and that's about 7%. (<a
        moz-do-not-send="true"
href="http://weblogs.hitwise.com/heather-dougherty/2010/11/facebookcom_generates_nearly_1_1.html">http://weblogs.hitwise.com/heather-dougherty/2010/11/facebookcom_generates_nearly_1_1.html</a>)<br>
    </blockquote>
    <blockquote
cite="mid:CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com"
      type="cite">I think the whole discussion degraded to the point of
      being pointless. You say that you need mandatory encryption
      regardless of what I am saying.</blockquote>
    Not really what I was saying.<br>
    <br>
    Since you dragged in the division of traffic between HTTP and HTTPS
    as an argument, I thought I'd state an absolutist position too.
    That's different from what I am looking for when seeking consensus.
    For some reasons why I hold that position, I recommend "Little
    Brother" by Cory Doctorow. It's a fun read.<br>
    <blockquote
cite="mid:CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com"
      type="cite"> I would not agree to mandatory encryption unless you
      explain to me why this is not something that WebRTC application
      developer should not control.</blockquote>
    I am still waiting for a compelling argument for why the application
    developer *needs* to be able to run without encryption.<br>
    So far, we've heard arguments that:<br>
    <br>
    - encryption uses more CPU (true, but arguably not significant
    compared to media processing)<br>
    - It is needed for legacy interoperability (may be true for some,
    but not necessarily compelling)<br>
    - It helps debugging (which has been disputed by people who debug
    systems)<br>
    <br>
    Did I miss some?<br>
    <br>
    The ability to turn off encryption increases the opportunity for
    attacks on services that *want* to be secure (bid-down attacks); I
    think that's uncontroversial.<br>
    <br>
    <blockquote
cite="mid:CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com"
      type="cite"> Application developer can circumvent media security
      in any way he wants (by sending it to a middle box and recording
      for example), so I really do not understand why he cannot just
      turn the encryption off. On the web, where origin of applications
      can be unknown, their integrity uncertain, delivery un-secure, and
      purpose unpredictable, I do not understand why you insist on
      mandatory encryption. It will not provide more security, will just
      restrict things for no real gain.<br>
    </blockquote>
    And I pursue the argument from the other end: Given that encryption
    is available, and the cost mostly negligible, what is the value of
    turning it *off*?<br>
    <br>
    All that said .... I'm able to live with having the RTCWEB standard
    suite say "mandatory to implement, not mandatory to use". I just
    think the arguments for doing so are weak.<br>
    <br>
    <br>
  </body>
</html>

--------------030108050907080104020901--

From roman@telurix.com  Thu Nov 10 14:07:44 2011
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 8278121F86A1 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 14:07:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.894
X-Spam-Level: 
X-Spam-Status: No, score=-2.894 tagged_above=-999 required=5 tests=[AWL=0.082,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 D21ZTHFvoDP6 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 14:07:44 -0800 (PST)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 80ADA21F867F for <rtcweb@ietf.org>; Thu, 10 Nov 2011 14:07:43 -0800 (PST)
Received: by eyg24 with SMTP id 24so3383023eyg.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 14:07:41 -0800 (PST)
Received: by 10.213.34.74 with SMTP id k10mr2286149ebd.140.1320962861317; Thu, 10 Nov 2011 14:07:41 -0800 (PST)
Received: from mail-dy0-f44.google.com (mail-dy0-f44.google.com [209.85.220.44]) by mx.google.com with ESMTPS id f36sm26350628eef.4.2011.11.10.14.07.38 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 10 Nov 2011 14:07:39 -0800 (PST)
Received: by dyl37 with SMTP id 37so188048dyl.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 14:07:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.31.170 with SMTP id b10mr18437032pbi.18.1320962856964; Thu, 10 Nov 2011 14:07:36 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Thu, 10 Nov 2011 14:07:36 -0800 (PST)
In-Reply-To: <4EBC4401.2090703@alvestrand.no>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <4EBC4401.2090703@alvestrand.no>
Date: Thu, 10 Nov 2011 17:07:36 -0500
Message-ID: <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=bcaec520f2afd9d1cc04b168a1a0
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 22:07:44 -0000

--bcaec520f2afd9d1cc04b168a1a0
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Nov 10, 2011 at 4:37 PM, Harald Alvestrand <harald@alvestrand.no>wrote:

>  So far, we've heard arguments that:
>
> - encryption uses more CPU (true, but arguably not significant compared to
> media processing)
> - It is needed for legacy interoperability (may be true for some, but not
> necessarily compelling)
> - It helps debugging (which has been disputed by people who debug systems)
>
> Did I miss some?
>
>
Encryption being illegal in some situations is yet another reason (I know
about the IETF position on wiretapping, but I would still argue that this
is a valid reason.)

Higher barrier to entry for building new services -- for instance if you
are building a media server to work with WebRTC client. Having one more
thing to implement before something works is not critical, but makes a
difference.

Debugging is actually not a decided issues since we have not reached
consensus on the key exchange protocol. Depending on it, debugging can be a
lot more or much less difficult. We do provide an SIPS/SRTP/HTTPS enabled
systems and services to our customers, but we are regularly being asked to
turn security off for debugging.

These arguments are not very strong and would not prevent WebRTC from being
used (except the illegal part). My main problem is that mandatory
encryption is not serving any useful purpose. I strongly oppose the
illusion of security when communications are not secure. If an application
is delivered over HTTP, the fact that media is encrypted is irrelevant and
provides no useful security. There is a duality about web based
applications with HTTP and HTTPS. I think WebRTC should reflect this. There
is a working model present for HTTP applications already (secure document
-- secure communications, insecure document -- insecure communications), so
I do not see the reason to break it.
_____________
Roman Shpount

--bcaec520f2afd9d1cc04b168a1a0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><br><div class=3D"gmail_quote">On Thu, Nov 10, 2011 at 4:=
37 PM, Harald Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto:harald@alv=
estrand.no">harald@alvestrand.no</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">

 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    So far, we&#39;ve heard arguments that:<br>
    <br>
    - encryption uses more CPU (true, but arguably not significant
    compared to media processing)<br>
    - It is needed for legacy interoperability (may be true for some,
    but not necessarily compelling)<br>
    - It helps debugging (which has been disputed by people who debug
    systems)<br>
    <br>
    Did I miss some?<br>
    <br></div></blockquote></div><br>Encryption being illegal in some situa=
tions is yet another reason (I know about the IETF position on wiretapping,=
 but I would still argue that this is a valid reason.)<br><br>Higher barrie=
r to entry for building new services -- for instance if you are building a =
media server to work with WebRTC client. Having one more thing to implement=
 before something works is not critical, but makes a difference.<br>
<br>Debugging is actually not a decided issues since we have not reached co=
nsensus on=20
the key exchange protocol. Depending on it, debugging can be a lot more=20
or much less difficult. We do provide an SIPS/SRTP/HTTPS enabled systems an=
d services to our customers, but we are regularly being asked to turn secur=
ity off for debugging.<br>
<br>These arguments are not very strong and would not prevent WebRTC from b=
eing used (except the illegal part). My main problem is that mandatory encr=
yption is not serving any useful purpose. I strongly oppose the illusion of=
 security when communications are not secure. If an application is delivere=
d over HTTP, the fact that media is encrypted is irrelevant and provides no=
 useful security. There is a duality about web based applications with HTTP=
 and HTTPS. I think WebRTC should reflect this. There is a working model pr=
esent for HTTP applications already (secure document -- secure communicatio=
ns, insecure document -- insecure communications), so I do not see the reas=
on to break it.<br>
_____________<br>Roman Shpount<br>
<br>

--bcaec520f2afd9d1cc04b168a1a0--

From ekr@rtfm.com  Thu Nov 10 14:19:07 2011
Return-Path: <ekr@rtfm.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 A6C2421F8B29 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 14:19:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.935
X-Spam-Level: 
X-Spam-Status: No, score=-102.935 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 4R91ob+i9HiO for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 14:19:07 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 02C1121F8ABD for <rtcweb@ietf.org>; Thu, 10 Nov 2011 14:19:06 -0800 (PST)
Received: by ggnr4 with SMTP id r4so2329898ggn.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 14:19:06 -0800 (PST)
Received: by 10.146.72.7 with SMTP id u7mr1200962yaa.9.1320963544137; Thu, 10 Nov 2011 14:19:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.151.3 with HTTP; Thu, 10 Nov 2011 14:18:24 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <4EBC4401.2090703@alvestrand.no> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 10 Nov 2011 14:18:24 -0800
Message-ID: <CABcZeBO64gb7JfCm8nbTyJ_pwnCrx4_P6V+ALajOjerEcrvBvQ@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Thu, 10 Nov 2011 22:19:07 -0000

On Thu, Nov 10, 2011 at 2:07 PM, Roman Shpount <roman@telurix.com> wrote:
>
>
> On Thu, Nov 10, 2011 at 4:37 PM, Harald Alvestrand <harald@alvestrand.no>
> These arguments are not very strong and would not prevent WebRTC from being
> used (except the illegal part). My main problem is that mandatory encryption
> is not serving any useful purpose.

But it is serving a useful purpose. It's setting a default floor on
how the systems
behave, as well as reducing implementation complexity and concerns about
bid-down attacks.


>I strongly oppose the illusion of
> security when communications are not secure.

I'd be happy to recommend a less secure-looking UI when the JS was served
over HTTP. Did you have some other concern?


> If an application is delivered
> over HTTP, the fact that media is encrypted is irrelevant and provides no
> useful security.

As I've observed before, this isn't in fact correct. Yes, our currently
existing mechanisms for providing secure communications with
completely insecure signaling are less than optimal, but they do
exist, and as my document makes clear, there are potential approaches
that could make this significantly easier.


> There is a duality about web based applications with HTTP
> and HTTPS. I think WebRTC should reflect this. There is a working model
> present for HTTP applications already (secure document -- secure
> communications, insecure document -- insecure communications), so I do not
> see the reason to break it.

Characterizing this model as "working" seems at best an exaggeration,
as anyone who has had to deal with mixed content, SOP conflicts,
or "secure" cookies can attest.

-Ekr

From HKaplan@acmepacket.com  Thu Nov 10 17:15:56 2011
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 8A8F61F0C55 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 17:15:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.463
X-Spam-Level: 
X-Spam-Status: No, score=-2.463 tagged_above=-999 required=5 tests=[AWL=0.136,  BAYES_00=-2.599]
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 D7rWiKr7Hy3J for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 17:15:56 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id ED9CC1F0C3C for <rtcweb@ietf.org>; Thu, 10 Nov 2011 17:15:55 -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; Thu, 10 Nov 2011 20:15:54 -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; Thu, 10 Nov 2011 20:15:54 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] Let's define the purpose of WebRTC
Thread-Index: AQHMoA91VkgmsgEwCUGv+NsxP/Ew4g==
Date: Fri, 11 Nov 2011 01:15:54 +0000
Message-ID: <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com> <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com>
In-Reply-To: <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@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: <73305F9A8952C1499E0DD1ACDD51C424@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] Let's define the purpose of WebRTC
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, 11 Nov 2011 01:15:56 -0000

On Nov 10, 2011, at 4:34 PM, Eric Rescorla wrote:

> This isn't my point: Roman offered a set of use cases he claimed didn't
> require confidentiality. But in fact, many such cases do. The fact that
> there are also overlapping cases which do not is an argument for erring
> on the side of confidentiality, not the other way around.

But the argument isn't about a generic "game-app" or generic "greeting card=
" WebRTC use-case - it's about a specific "game-app" or "greeting card" app=
lication instance.  In other words, of course for a "game-app" use-case we =
can imagine games which involve money that need media security; but there a=
re "Farmville" and Scrabble and so on games as well, and those are the spec=
ific applications that're being proposed don't need it and may not want it.=
  Likewise, of course there could be greeting-card application sites that p=
urport to provide strong privacy, but there are free ones that do not claim=
 that today.

The subtle difference, I think, is that you're viewing it like WebRTC is a =
generic application that can be used by different hosting sites for differe=
nt purposes, whereas I view WebRTC as a toolkit to build different applicat=
ions - like a library included with my OS or compiler.  So saying "well sin=
ce someone could use WebRTC for something sensitive we have to assume the w=
orst case" sounds rather odd to me - it's like a compiler removing a librar=
y because some programs made for sensitive data could be accidentally using=
 it.  No?

-hadriel
p.s. it's hard to convey emotion/emphasis/conviction in email, so I'd like =
to mention I'd also be ok with SRTP being mandatory-to-use.  I just think t=
he arguments used so far for doing so have been weak. ;) =20
Personally I think a better argument for making it mandatory-to-use is publ=
ic/press perception. (and no I'm not joking)


From ekr@rtfm.com  Thu Nov 10 17:30:50 2011
Return-Path: <ekr@rtfm.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 281361F0C5E for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 17:30:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.938
X-Spam-Level: 
X-Spam-Status: No, score=-102.938 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 9HPl-f2NJNBo for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 17:30:49 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 925A31F0C3C for <rtcweb@ietf.org>; Thu, 10 Nov 2011 17:30:49 -0800 (PST)
Received: by yenq4 with SMTP id q4so295157yen.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 17:30:49 -0800 (PST)
Received: by 10.146.25.2 with SMTP id 2mr1204485yay.20.1320975049084; Thu, 10 Nov 2011 17:30:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.151.3 with HTTP; Thu, 10 Nov 2011 17:30:08 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com> <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com> <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 10 Nov 2011 17:30:08 -0800
Message-ID: <CABcZeBOS4-jPVvV2VK1ZB=B=ec+yat+BjQi9fPM-ZkCtbQ5HLw@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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, 11 Nov 2011 01:30:50 -0000

On Thu, Nov 10, 2011 at 5:15 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wr=
ote:
>
> On Nov 10, 2011, at 4:34 PM, Eric Rescorla wrote:
>
>> This isn't my point: Roman offered a set of use cases he claimed didn't
>> require confidentiality. But in fact, many such cases do. The fact that
>> there are also overlapping cases which do not is an argument for erring
>> on the side of confidentiality, not the other way around.
>
> But the argument isn't about a generic "game-app" or generic "greeting ca=
rd" WebRTC use-case - it's about a specific "game-app" or "greeting card" a=
pplication instance. =A0In other words, of course for a "game-app" use-case=
 we can imagine games which involve money that need media security; but the=
re are "Farmville" and Scrabble and so on games as well, and those are the =
specific applications that're being proposed don't need it and may not want=
 it.

I get that that's the argument you're offering, but my point is that people=
's
intuitions about what's needed are generally wrong. To take the specific
examples you've chosen, why do you think Scrabble doesn't require
security? If people are playing a scrabble tournament, then certainly
there is something riding on the outcome and so security is appropriate.
(This is, for instance, an issue for first person shooters, where tournamen=
ts
can have high stakes).


> The subtle difference, I think, is that you're viewing it like WebRTC is =
a generic application that can be used by different hosting sites for diffe=
rent purposes, whereas I view WebRTC as a toolkit to build different applic=
ations - like a library included with my OS or compiler. =A0So saying "well=
 since someone could use WebRTC for something sensitive we have to assume t=
he worst case" sounds rather odd to me - it's like a compiler removing a li=
brary because some programs made for sensitive data could be accidentally u=
sing it. No?

I would say a better analogy is a system declining to offer APIS which are =
known
to be extremely dangerous (since we are building a new system it's not real=
ly
a question of removing.) And indeed this is good practice. Imagine all the
security vulnerabilities which could have been avoided if the C standard li=
brary
had not included strcpy().

-Ekr

From pravindran@sonusnet.com  Thu Nov 10 21:21:35 2011
Return-Path: <pravindran@sonusnet.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 5D1011F0C3D for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:21:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.617
X-Spam-Level: 
X-Spam-Status: No, score=-2.617 tagged_above=-999 required=5 tests=[AWL=-0.018, BAYES_00=-2.599]
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 Qj-Sa4LXOP-e for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:21:34 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id C26E21F0C35 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:21:34 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAB5M8ol013443;  Fri, 11 Nov 2011 00:22:08 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 00:20:42 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 10:50:52 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Fri, 11 Nov 2011 10:50:52 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Fri, 11 Nov 2011 10:50:52 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Cullen Jennings <fluffy@cisco.com>
Thread-Topic: Comment on draft-jennings-rtcweb-signaling-01
Thread-Index: Acyf7zUuadnwodmgQL6L/8CdxQMr2A==
Date: Fri, 11 Nov 2011 05:20:51 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE7093@inba-mail01.sonusnet.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Nov 2011 05:20:52.0838 (UTC) FILETIME=[AE803060:01CCA031]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] Comment on draft-jennings-rtcweb-signaling-01
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, 11 Nov 2011 05:21:35 -0000

Cullen,

On the last RTCWeb call (http://www.ietf.org/mail-archive/web/rtcweb/curren=
t/msg02260.html), you have mentioned that " I will clarify ROAP is over-the=
-wire protocol" as per note but it does not reflect in draft-jennings-rtcwe=
b-signaling-01. Could you please let me know the reason for this change.

Thanks
Partha=20

From pravindran@sonusnet.com  Thu Nov 10 21:23:02 2011
Return-Path: <pravindran@sonusnet.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 E174E1F0C3D for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:23:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.616
X-Spam-Level: 
X-Spam-Status: No, score=-2.616 tagged_above=-999 required=5 tests=[AWL=-0.017, BAYES_00=-2.599]
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 BOLRc1LyuNs2 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:23:02 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 3EC3C1F0C35 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:23:02 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAB5Nbaw014033;  Fri, 11 Nov 2011 00:23:37 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 00:20:38 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 10:50:45 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Fri, 11 Nov 2011 10:50:44 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYwgABiqoCAAVQz4P//q0QAgABeqYD//6mjAIABYdXw
Date: Fri, 11 Nov 2011 05:20:44 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE7066@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <CABcZeBMoCOQVPYWmoLYkU1zvjMKu1Pr2MwYJ6GH1oocR+zmpvQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6DF@inba-mail01.sonusnet.com> <CABcZeBMhXnDTWeMV-Lju3TvnGsd+AJrMxj_nYkU+tr-KWWnBTw@mail.gmail.com>
In-Reply-To: <CABcZeBMhXnDTWeMV-Lju3TvnGsd+AJrMxj_nYkU+tr-KWWnBTw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Nov 2011 05:20:45.0698 (UTC) FILETIME=[AA3EB620:01CCA031]
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 05:23:03 -0000

Eric,

10% performance impact due to (security) service is a impact on the system.=
 In case of walled garden (Enterprise) network, there is no need to design =
the system which always requires of 10% performance w.r.t general purpose h=
ardware and obvious choice is to come up with custom build hardware which r=
educes the cost of system and solution. But your proposal of "mandatory to =
implement" forces these kind of solution to increase the cost unnecessarily=
. So, I argue for "mandatory to implement" in browser but against "mandator=
y to use" which breaks these kind of deployment model.

Thanks
Partha

>-----Original Message-----
>From: Eric Rescorla [mailto:ekr@rtfm.com]
>Sent: Thursday, November 10, 2011 11:24 AM
>To: Ravindran, Parthasarathi
>Cc: Cameron Byrne; &lt,rtcweb@ietf.org&gt,
>Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define
>the purpose of WebRTC)
>
>On Wed, Nov 9, 2011 at 9:40 PM, Ravindran, Parthasarathi
><pravindran@sonusnet.com> wrote:
>> Eric,
>>
>> Of course, the bandwidth requirement is range from 4MB/s to 16MB/s
>based on deployment but the point to be noted is that the device is not
>doing encryption/decryption alone.
>
>Of course not, but based on the data I just provided and these
>bandwidth estimates,
>encryption would consume on the order of 5-10% of a relatively modest
>machine.
>Again, do you have any actual measurements that show that crypto is a
>serious
>performance problem?
>
>-Ekr

From pravindran@sonusnet.com  Thu Nov 10 21:23:06 2011
Return-Path: <pravindran@sonusnet.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 CD42A1F0C5F for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:23:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.466
X-Spam-Level: 
X-Spam-Status: No, score=-2.466 tagged_above=-999 required=5 tests=[AWL=-0.167, 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 nt3GpXyAcaX1 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 21:23:05 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id EDC791F0C5A for <rtcweb@ietf.org>; Thu, 10 Nov 2011 21:23:04 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAB5Nbb2014033;  Fri, 11 Nov 2011 00:23:37 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 00:20:36 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 10:50:45 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Fri, 11 Nov 2011 10:50:44 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Fri, 11 Nov 2011 10:50:44 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Regarding Federation Arguments
Thread-Index: AQHMmhOSpaBQnqnn3Ea06PkOYAyRWJWbBmeQ//+xdQCAC+0LMA==
Date: Fri, 11 Nov 2011 05:20:43 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>
In-Reply-To: <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.164]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Nov 2011 05:20:45.0479 (UTC) FILETIME=[AA1D4B70:01CCA031]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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, 11 Nov 2011 05:23:06 -0000

SW5ha2ksDQoNClBsZWFzZSByZWFkIGlubGluZQ0KDQpUaGFua3MNClBhcnRoYQ0KDQo+LS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBJw7Fha2kgQmF6IENhc3RpbGxvIFttYWlsdG86
aWJjQGFsaWF4Lm5ldF0NCj5TZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMDMsIDIwMTEgNTo1OSBQ
TQ0KPlRvOiBSYXZpbmRyYW4gUGFydGhhc2FyYXRoaQ0KPkNjOiBNYWdudXMgV2VzdGVybHVuZDsg
cnRjd2ViQGlldGYub3JnDQo+U3ViamVjdDogUmU6IFtydGN3ZWJdIFJlZ2FyZGluZyBGZWRlcmF0
aW9uIEFyZ3VtZW50cw0KPg0KPjIwMTEvMTEvMyBSYXZpbmRyYW4gUGFydGhhc2FyYXRoaSA8cHJh
dmluZHJhbkBzb251c25ldC5jb20+Og0KPj4gSSBhZ3JlZSB3aXRoIHRoZSBjb25zZW5zdXMgdGhh
dCB0aGVyZSBpcyBubyBuZWVkIHRvIG1hbmRhdGUgYW55DQo+c2lnbmFsaW5nIHByb3RvY29sIGFz
IEZlZGVyYXRpb24gcHJvdG9jb2wgZm9yIFdlYlJUQy4NCj4NCj5EbyB5b3U/IEkgY291bGQgZmlu
ZCB+MTAwIG1haWxzIGZyb20geW91IChpbmNsdWRpbmcgYSBkcmFmdCBhbmQNCj5zbGlkZXMpIGlu
IHdoaWNoIHlvdSBhZHZvY2F0ZSBmb3IgdGhlIG9wcG9zaXRlLCBhbmQgbm90IGp1c3QgYWJvdXQg
dGhlDQo+ZmVkZXJhdGlvbiBwcm90b2NvbCwgYnV0IGFsc28gYWJvdXQgbWFuZGF0aW5nIHRoZSBp
bi10aGUtd2lyZSBwcm90b2NvbA0KPmluIGJyb3dzZXIgdG8gc2VydmVyIGNvbW11bmljYXRpb24u
DQo+DQo8cGFydGhhPiBJIHRob3VnaHQgdGhhdCB5b3Ugd291bGQgaGF2ZSBjbGVhciBhZnRlciBs
b29raW5nIGF0IG15IHNsaWRlIA0Kb24gdGhlIGxhc3QgUlRDV2ViIGNhbGwgd2hlcmVpbiBwcm92
aWRpbmcgdGhlIHN0YW5kYXJkIG1lY2hhbmlzbSB2cyBsb3cgbGV2ZWwgDQptZWNoYW5pc20uIElN
TywgeW91ciBMb3cgKGZyZWVkb20pIGJhc2VkIGxldmVsIEFQSSBhbmQgc3RhbmRhcmQgb24td2ly
ZSANCnByb3RvY29sIGFyZSBjb21wbGVtZW50YXJ5IGJlY2F1c2UgYm90aCBzZXJ2ZSB0d28gZGlm
ZmVyZW50IHB1cnBvc2UuDQpGcmVlZG9tIGJhc2VkIEFQSSBoZWxwcyB0byBidWlsZCBTSVAgb3Zl
ciB3ZWJzb2NrZXQga2luZCBvZiBhcHBsaWNhdGlvbiBvcg0KUHJvcHJpZXRhcnkgRmFjZWJvb2sg
b3IgR29vZ2xlIGJhc2VkIFdlYlJUQyBtZWNoYW5pc20uDQpCdXQgc3RhbmRhcmQgb24td2lyZSAo
c2F5IFJPQVAgb3ZlciBKU09OKSBoZWxwcyBmb2xrcyBub3QgdG8gbG9vayBpbnRvDQpQcm90b2Nv
bCBpbnRyaWNhY2llcyBpbiB0aGUgYnJvd3Nlci4gSXQgaXMgdmVyeSBtdWNoIHBvc3NpYmxlIHRv
IGNvLWV4aXN0LiANCkkgcmVhbGx5IGRvbid0IHdoZXJlIGlzIHlvdXIgY29uY2VybiA8L3BhcnRo
YT4NCg0KPlNvIEkgY2VsZWJyYXRlIHlvdSBhZ3JlZSBub3cgd2l0aCB0aGUgY29uc2Vuc3VzIDop
DQo8cGFydGhhPiBHb29kIHRoYXQgd2UgaGF2ZSBzb21lIGNvbW1vbiB1bmRlcnN0YW5kaW5nIGFm
dGVyIHRoZSBsb25nIGRpc2N1c3Npb24NCiA8L3BhcnRoYT4NCj4NCj4NCj4+IExldCBGZWRlcmF0
aW9uIHByb3RvY29sIGJlIFNJUCBvciBKaW5nbGUgb3IgYW55IHNpZ25hbGluZyBwcm90b2NvbCBm
b3INCj50aGF0IG1hdHRlci4NCj4+DQo+PiBJJ20gaW50ZXJlc3RlZCBpbiBhc2tpbmcgdGhlIGZv
bGtzIHdoZXRoZXIgV0cgd2lsbCBiZSBpbnRlcmVzdGVkIHRvDQo+c2VlIHRoZSAiaW5mb3JtYXRp
b25hbCIgZHJhZnQgb24gbWFwcGluZyB3aXRoIFdlYlJUQyBzaWduYWxpbmcgKFJPQVAgKw0KPm90
aGVyIG1lY2hhbmlzbSkgdG8gc3RhbmRhcmQgZmVkZXJhdGlvbiBwcm90b2NvbCBsaWtlIFNJUCwg
SmluZ2xlLg0KPmRyYWZ0LWthcGxhbi1ydGN3ZWItc2lwLWludGVyd29ya2luZy1yZXF1aXJlbWVu
dHMtMDAgZm9jdXMgb24gdGhlDQo+aW50ZXJ3b3JraW5nIHdpdGggZGVwbG95ZWQgU0lQIGRldmlj
ZXMuIE15IHByb3Bvc2FsIGlzIHRvIGV4dGVuZCB0aGUNCj5kcmFmdCB0byDCoGFjY29tbW9kYXRl
IG90aGVyIHN0YW5kYXJkIGZlZGVyYXRpb24gcHJvdG9jb2wgYW5kIGFsc28NCj5jb25zaWRlciB0
aGUgcG9zc2libGUgb3RoZXIgZGVwbG95bWVudCBzY2VuYXJpby4gVGhlIGludGVudGlvbiBvZiB0
aGUNCj5kcmFmdCBpcyB0byBwcm92aWRlIHRoZSBpbXBsZW1lbnRhdGlvbiBndWlkZWxpbmVzIGZv
ciB0aGUgV2ViUlRDDQo+RmVkZXJhdGlvbi4NCj4NCj5JTUhPIGdpdmVuIHRoYXQgdGhlIGNvbnNl
bnN1cyBpcyBub3QgdG8gZGVmaW5lIGJyb3dzZXItdG8tc2VydmVyIG5vcg0KPnNlcnZlci10by1z
ZXJ2ZXIgcHJvdG9jb2xzLCB3ZSBzaG91bGQgZm9jdXMgb24gcmVtYWluaW5nIGl0ZW1zIHJhdGhl
cg0KPnRoYW4gc3BlbmRpbmcgdGltZSBpbiBpbmZvcm1hdGlvbmFsIHRvcGljcy4gT3IgYXQgbGVh
c3QsIEkgd291bGQgd2FpdA0KPnVudGlsIHJlbWFpbmluZyBpdGVtcyBhcmUgbW9yZSBkZWZpbmVk
IChpdCBjb3VsZCBoZWxwIGluIHRoZSBkb2N1bWVudA0KPnlvdSBoYXZlIGluIG1pbmQpLiBPZiBj
b3Vyc2UgeW91IGFyZSBmcmVlIHRvIHdyaXRlIGl0IHdoZW5ldmVyIHlvdQ0KPndhbnQuDQo+DQo+
UmVnYXJkcy4NCj4NCj4NCj4tLQ0KPknDsWFraSBCYXogQ2FzdGlsbG8NCj48aWJjQGFsaWF4Lm5l
dD4NCg==

From christer.holmberg@ericsson.com  Thu Nov 10 23:13:19 2011
Return-Path: <christer.holmberg@ericsson.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 6E8A01F0C5F for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 23:13:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.205
X-Spam-Level: 
X-Spam-Status: No, score=-6.205 tagged_above=-999 required=5 tests=[AWL=0.094,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 Y9dqCkFRKoDP for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 23:13:19 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id B47A31F0C35 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 23:13:15 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-d6-4ebccb0ab6f7
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 11.4F.13753.A0BCCBE4; Fri, 11 Nov 2011 08:13:14 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.2.197]) by esessmw0256.eemea.ericsson.se ([10.2.3.125]) with mapi; Fri, 11 Nov 2011 08:13:14 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 11 Nov 2011 08:11:14 +0100
Thread-Topic: [rtcweb] Regarding Federation Arguments
Thread-Index: AQHMmhOSpaBQnqnn3Ea06PkOYAyRWJWbBmeQ//+xdQCAC+0LMIAAqSVB
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058524DBFEE653@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com>, <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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, 11 Nov 2011 07:13:19 -0000

Hi,

>So I celebrate you agree now with the consensus :)

I would appretiate if we don't use the word "consensus", unless it has actu=
ally been declared by the WG chairs.

Regards,

Christer


From harald@alvestrand.no  Thu Nov 10 23:14:12 2011
Return-Path: <harald@alvestrand.no>
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 895E11F0C5F for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 23:14:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 kWs1SwtOTmQa for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 23:14:12 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id DE8031F0C35 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 23:14:11 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 022EB39E12F; Fri, 11 Nov 2011 08:14:11 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NaXsBPpPKN+b; Fri, 11 Nov 2011 08:14:10 +0100 (CET)
Received: from [192.168.0.14] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 6E10B39E048; Fri, 11 Nov 2011 08:14:10 +0100 (CET)
Message-ID: <4EBCCB42.8040100@alvestrand.no>
Date: Fri, 11 Nov 2011 08:14:10 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <4EBC4401.2090703@alvestrand.no> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
In-Reply-To: <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 07:14:12 -0000

On 11/10/2011 11:07 PM, Roman Shpount wrote:
>
> These arguments are not very strong and would not prevent WebRTC from 
> being used (except the illegal part). My main problem is that 
> mandatory encryption is not serving any useful purpose. I strongly 
> oppose the illusion of security when communications are not secure. If 
> an application is delivered over HTTP, the fact that media is 
> encrypted is irrelevant and provides no useful security. There is a 
> duality about web based applications with HTTP and HTTPS. I think 
> WebRTC should reflect this. 
I still don't get this. The same logic would say that there's no reason 
to use WPA for your home wireless network as long as you're only sending 
HTTP. Firesheep to the rescue.

Encryption of the media path protects you against *some* of the 
attackers *some* of the time.
Only a solidly designed end-to-end-protected mechanism, including safe 
storage of keying materials in locations where zero-day exploits can't 
get at them, will protect you against *all* the attackers *all* of the 
time (as long as the attackers didn't make your hardware, OS or 
application).

> There is a working model present for HTTP applications already (secure 
> document -- secure communications, insecure document -- insecure 
> communications), so I do not see the reason to break it.
I don't see that one working, either. Witness the number of HTTP sites 
that use HTTPS form submission (the document's vulnerable to attacker, 
yet sent over a trusted path), or the number of times my Chrome warns me 
about mixed content from well-renowned sites.

The current ecosystem is an out-and-out muddle, not a clean model. And 
the exploits are rife.



From oej@edvina.net  Fri Nov 11 00:49:43 2011
Return-Path: <oej@edvina.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 DF8D721F84AC for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 00:49:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.121
X-Spam-Level: 
X-Spam-Status: No, score=-2.121 tagged_above=-999 required=5 tests=[AWL=0.128,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 H-NDnxX5jtaM for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 00:49:43 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 52A9921F84AA for <rtcweb@ietf.org>; Fri, 11 Nov 2011 00:49:43 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id 6D04C754BD08; Fri, 11 Nov 2011 08:49:39 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
Date: Fri, 11 Nov 2011 09:49:39 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <4EBC4401.20 90703@alvestrand.no> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 08:49:44 -0000

10 nov 2011 kl. 23:07 skrev Roman Shpount:

>=20
>=20
> On Thu, Nov 10, 2011 at 4:37 PM, Harald Alvestrand =
<harald@alvestrand.no> wrote:
> So far, we've heard arguments that:
>=20
> - encryption uses more CPU (true, but arguably not significant =
compared to media processing)
> - It is needed for legacy interoperability (may be true for some, but =
not necessarily compelling)
> - It helps debugging (which has been disputed by people who debug =
systems)
>=20
> Did I miss some?
>=20
>=20
> Encryption being illegal in some situations is yet another reason (I =
know about the IETF position on wiretapping, but I would still argue =
that this is a valid reason.)
>=20
> Higher barrier to entry for building new services -- for instance if =
you are building a media server to work with WebRTC client. Having one =
more thing to implement before something works is not critical, but =
makes a difference.

If you support DTMF in RTP you already have a requirement that you =
SHOULD  only do that over SRTP. If rtcweb supports telephony-events, we =
are already on the SRTP side as almost mandatory. I think it's easier to =
reach an agreement on SRTP being mandatory than DTMF being dis-allowed.


Appendix A of RFC 4733:
"The Security Considerations section is updated to mention the
   requirement for protection of integrity.  More importantly, it makes
   implementation of SRTP [7] mandatory for compliant implementations,
   without specifying a mandatory-to-implement method of key
   distribution."

"The telephone-event payload defined in this specification is highly
   compressed.  A change in value of just one bit can result in a major
   change in meaning as decoded at the receiver.  Thus, message
   integrity MUST be provided for the telephone-event payload type.

   To meet the need for protection both of confidentiality and
   integrity, compliant implementations SHOULD implement the Secure
   Real-time Transport Protocol (SRTP) [7]."

Section 6 of RFC 4733 - an RFC that makes 2833 obsolete.


/O



From oej@edvina.net  Fri Nov 11 01:01:24 2011
Return-Path: <oej@edvina.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 8A31E21F87D9 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 01:01:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.134
X-Spam-Level: 
X-Spam-Status: No, score=-2.134 tagged_above=-999 required=5 tests=[AWL=0.115,  BAYES_00=-2.599, HELO_EQ_SE=0.35]
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 rhsfhBUWvneC for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 01:01:24 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id 011A521F87D6 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 01:01:24 -0800 (PST)
Received: from [192.168.20.63] (static-213-115-251-100.sme.bredbandsbolaget.se [213.115.251.100]) by smtp7.webway.se (Postfix) with ESMTPA id 4DD64754BD1C; Fri, 11 Nov 2011 09:01:22 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
Date: Fri, 11 Nov 2011 10:01:22 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B62E26F4-DF68-4534-ABE8-E338486C4F78@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CAL iegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com> <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com> <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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, 11 Nov 2011 09:01:24 -0000

11 nov 2011 kl. 02:15 skrev Hadriel Kaplan:

> But the argument isn't about a generic "game-app" or generic "greeting =
card" WebRTC use-case - it's about a specific "game-app" or "greeting =
card" application instance.  In other words, of course for a "game-app" =
use-case we can imagine games which involve money that need media =
security; but there are "Farmville" and Scrabble and so on games as =
well, and those are the specific applications that're being proposed =
don't need it and may not want it.  Likewise, of course there could be =
greeting-card application sites that purport to provide strong privacy, =
but there are free ones that do not claim that today.

Let's use scrabbel as an example. In Sweden, there's a very popular app =
for iPhone and Android called WordFeud, which is scrabble. It recently =
added chat. Now, that chat is not protected at all. The application =
moved from being "harmless" in your view, to being "potentially in need =
of confidentiality".=20

If we avoid having to classify applications and access networks and just =
provide the security, applications may glide. They may add audio and =
video and chat without risking stuff.

/O=

From harald@alvestrand.no  Fri Nov 11 01:11:15 2011
Return-Path: <harald@alvestrand.no>
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 F14DE21F8880 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 01:11:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.541
X-Spam-Level: 
X-Spam-Status: No, score=-110.541 tagged_above=-999 required=5 tests=[AWL=0.058, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 rjG0ngUgqopG for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 01:11:14 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 540DD21F84C1 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 01:11:14 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 9F81D39E12F; Fri, 11 Nov 2011 10:11:13 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8LIuebja4Aei; Fri, 11 Nov 2011 10:11:12 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (62-20-124-50.customer.telia.com [62.20.124.50]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 8F35D39E048; Fri, 11 Nov 2011 10:11:12 +0100 (CET)
Message-ID: <4EBCE6AF.9090208@alvestrand.no>
Date: Fri, 11 Nov 2011 10:11:11 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com>	<387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com>	<1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com>	<387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com>	<1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com>	<CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com>	<CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com>	<1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com>	<CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com>	<CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com> <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@acmepacket.com>
In-Reply-To: <B6DC56EE-588F-477D-A3C2-F6D9B66FADE7@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] Let's define the purpose of WebRTC
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, 11 Nov 2011 09:11:15 -0000

On 11/11/2011 02:15 AM, Hadriel Kaplan wrote:
> On Nov 10, 2011, at 4:34 PM, Eric Rescorla wrote:
>
>> This isn't my point: Roman offered a set of use cases he claimed didn't
>> require confidentiality. But in fact, many such cases do. The fact that
>> there are also overlapping cases which do not is an argument for erring
>> on the side of confidentiality, not the other way around.
> But the argument isn't about a generic "game-app" or generic "greeting card" WebRTC use-case - it's about a specific "game-app" or "greeting card" application instance.  In other words, of course for a "game-app" use-case we can imagine games which involve money that need media security; but there are "Farmville" and Scrabble and so on games as well, and those are the specific applications that're being proposed don't need it and may not want it.  Likewise, of course there could be greeting-card application sites that purport to provide strong privacy, but there are free ones that do not claim that today.
>
> The subtle difference, I think, is that you're viewing it like WebRTC is a generic application that can be used by different hosting sites for different purposes, whereas I view WebRTC as a toolkit to build different applications - like a library included with my OS or compiler.  So saying "well since someone could use WebRTC for something sensitive we have to assume the worst case" sounds rather odd to me - it's like a compiler removing a library because some programs made for sensitive data could be accidentally using it.  No?
I'd prefer the analogy of Java deciding to not support raw pointers.
Sure, it reduces the expressive power of the language compared to C++, 
but it has certain benefits.


From bernard_aboba@hotmail.com  Fri Nov 11 03:44:20 2011
Return-Path: <bernard_aboba@hotmail.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 DAC1421F84AD for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 03:44:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.885
X-Spam-Level: 
X-Spam-Status: No, score=-99.885 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
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 b8KbhOMKYkju for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 03:44:20 -0800 (PST)
Received: from blu0-omc3-s20.blu0.hotmail.com (blu0-omc3-s20.blu0.hotmail.com [65.55.116.95]) by ietfa.amsl.com (Postfix) with ESMTP id 568CE21F848D for <rtcweb@ietf.org>; Fri, 11 Nov 2011 03:44:20 -0800 (PST)
Received: from BLU0-SMTP109 ([65.55.116.74]) by blu0-omc3-s20.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 03:44:15 -0800
X-Originating-IP: [203.69.99.17]
X-Originating-Email: [bernard_aboba@hotmail.com]
Message-ID: <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl>
Received: from [172.20.1.192] ([203.69.99.17]) by BLU0-SMTP109.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 03:44:15 -0800
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com> <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com>
In-Reply-To: <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com>
MIME-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Mailer: iPad Mail (9A334)
From: Bernard Aboba <bernard_aboba@hotmail.com>
Date: Fri, 11 Nov 2011 19:44:17 +0800
To: =?utf-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
X-OriginalArrivalTime: 11 Nov 2011 11:44:15.0638 (UTC) FILETIME=[3D3CEB60:01CCA067]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTCWEB is not SIP
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, 11 Nov 2011 11:44:21 -0000

+1

I=C3=B1aki Baz Castillo said:
>=20
> WebRTC is not SIP...
>=20
> IMHO we should stop talking about SIP in this WG....

> First priority is to define WebRTC regardless of federation...

From roman@telurix.com  Fri Nov 11 04:02:36 2011
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 77D3321F8593 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 04:02:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.897
X-Spam-Level: 
X-Spam-Status: No, score=-2.897 tagged_above=-999 required=5 tests=[AWL=0.079,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 BNvp1757YShB for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 04:02:35 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 596D621F8548 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 04:02:35 -0800 (PST)
Received: by gye5 with SMTP id 5so3382694gye.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 04:02:35 -0800 (PST)
Received: by 10.101.4.20 with SMTP id g20mr5666387ani.73.1321012954603; Fri, 11 Nov 2011 04:02:34 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx.google.com with ESMTPS id f32sm33149203ani.20.2011.11.11.04.02.32 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 11 Nov 2011 04:02:33 -0800 (PST)
Received: by ywt34 with SMTP id 34so2215119ywt.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 04:02:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.31.170 with SMTP id b10mr24056389pbi.18.1321012951954; Fri, 11 Nov 2011 04:02:31 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Fri, 11 Nov 2011 04:02:31 -0800 (PST)
In-Reply-To: <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>
Date: Fri, 11 Nov 2011 07:02:31 -0500
Message-ID: <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: "Olle E. Johansson" <oej@edvina.net>
Content-Type: multipart/alternative; boundary=bcaec520f2afbeb61904b1744be8
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 12:02:36 -0000

--bcaec520f2afbeb61904b1744be8
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Nov 11, 2011 at 3:49 AM, Olle E. Johansson <oej@edvina.net> wrote:

> If you support DTMF in RTP you already have a requirement that you SHOULD
>  only do that over SRTP. If rtcweb supports telephony-events, we are
> already on the SRTP side as almost mandatory. I think it's easier to reach
> an agreement on SRTP being mandatory than DTMF being dis-allowed.
>
>
Well, this is a perfect example when specifying mandatory security for
wrong reasons is simply being ignored. All the reactions I've seen to this
so far were "this is only a SHOULD, let's disregard this for now". Getting
security requirements in the standard which are too high too be practical
usually produces products which disregard security completely, reaching the
exactly opposite effect. I think, in this particular case, the right course
of action is to use AVT tones in RTP as the rest of the industry is doing
now.

Also, I wanted expand on the debug requirements: I do hope we will make key
exchange mechanism, different from SDES, mandatory for WebRTC. Passing
actual encryption keys through JavaScript makes media encryption to easy to
circumvent. This means some type of public/private key encryption used for
key exchange. If we do this right, getting to the actual key used for media
session encryption will be very difficult, so most of the tools currently
used for SRTP debugging will stop working. We will also end up with
something new, which will mean extensive need for debugging. Ability to
turn this component on and off will be very helpful for implementation
debugging. Once again, this will probably be not a critical point, but
making something easier for developers usually goes a long way in driving
the adoption.

One more benefit of having RTP as fallback for legacy interop is that it
will allow us to specify something that will be more secure for WebRTC. If
SDES support would no longer be needed, we can concentrate on using key
exchange mechanism that is actually secure.

Finally, (going slightly off topic here) it would probably be a good idea
to make key exchange part of the initial ICE transaction. This way we can
use this key exchange as an additional verification of the remote party,
and reduce the number of round trips required before the media flow is
established.
_____________
Roman Shpount

--bcaec520f2afbeb61904b1744be8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Fri, Nov 11, 2011 at 3:49 AM, Olle E. Johanss=
on <span dir=3D"ltr">&lt;<a href=3D"mailto:oej@edvina.net">oej@edvina.net</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
If you support DTMF in RTP you already have a requirement that you SHOULD =
=A0only do that over SRTP. If rtcweb supports telephony-events, we are alre=
ady on the SRTP side as almost mandatory. I think it&#39;s easier to reach =
an agreement on SRTP being mandatory than DTMF being dis-allowed.<br>

<br></blockquote></div><br>Well, this is a perfect example when specifying =
mandatory security for wrong reasons is simply being ignored. All the react=
ions I&#39;ve seen to this so far were &quot;this is only a SHOULD, let&#39=
;s disregard this for now&quot;. Getting security requirements in the stand=
ard which are too high too be practical usually produces products which dis=
regard security completely, reaching the exactly opposite effect. I think, =
in this particular case, the right course of action is to use AVT tones in =
RTP as the rest of the industry is doing now.<br>
<br>Also, I wanted expand on the debug requirements: I do hope we will make=
 key exchange mechanism, different from SDES, mandatory for WebRTC. Passing=
 actual encryption keys through JavaScript makes media encryption to easy t=
o circumvent. This means some type of public/private key encryption used fo=
r key exchange. If we do this right, getting to the actual key used for med=
ia session encryption will be very difficult, so most of the tools currentl=
y used for SRTP debugging will stop working. We will also end up with somet=
hing new, which will mean extensive need for debugging. Ability to turn thi=
s component on and off will be very helpful for implementation debugging. O=
nce again, this will probably be not a critical point, but making something=
 easier for developers usually goes a long way in driving the adoption. <br=
>
<br>One more benefit of having RTP as fallback for legacy interop is that i=
t will allow us to specify something that will be more secure for WebRTC. I=
f SDES support would no longer be needed, we can concentrate on using key e=
xchange mechanism that is actually secure.<br>
<br>Finally, (going slightly off topic here) it would probably be a good id=
ea to make key exchange part of the initial ICE transaction. This way we ca=
n use this key exchange as an additional verification of the remote party, =
and reduce the number of round trips required before the media flow is esta=
blished.<br>
_____________<br>Roman Shpount<br>
<br>

--bcaec520f2afbeb61904b1744be8--

From Michael.Tuexen@lurchi.franken.de  Fri Nov 11 05:15:42 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 6A39021F8532 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 05:15:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.186
X-Spam-Level: 
X-Spam-Status: No, score=-2.186 tagged_above=-999 required=5 tests=[AWL=0.413,  BAYES_00=-2.599]
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 v8cpXU8DB2cz for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 05:15:41 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id D12F221F8515 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 05:15:40 -0800 (PST)
Received: from [192.168.1.124] (p508FD391.dip.t-dialin.net [80.143.211.145]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 1E8771C0C0BCE; Fri, 11 Nov 2011 14:15:38 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com>
Date: Fri, 11 Nov 2011 14:15:37 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com>
To: Michael Thornburgh <mthornbu@adobe.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 13:15:42 -0000

Hi Michael,

see my comments in-line.

Best regards
Michael
On Nov 3, 2011, at 2:12 AM, Michael Thornburgh wrote:

> comments on this draft:
>=20
> section 3.2: reliable streams would be fairly simple to layer on top =
of any reliable and in-order datagram delivery service, not just SCTP's.
>=20
> section 4.1: DCCP is not a good choice when any kind of reliability is =
desired. i've seen people on this list suggest that some kind of =
reliability/retransmission scheme can be layered on top of DCCP, and =
while that's certainly true, it's very un-optimal. DCCP already uses its =
own sequence numbers and acknowledgements to detect loss events and =
trigger congestion response, but that information is semantically hidden =
from higher-level users of DCCP. additional application-layer sequencing =
AND acknowledgement information must be implemented to 1) recover the =
original transmission order at the receiver (including waiting for gaps =
to be repaired, if in-order delivery is desired); and 2) duplicate =
application-layer loss detection at the sender (driven by the =
application-layer acks) must be performed to re-determine which segments =
were lost so they can be retransmitted. that sucks because, under the =
covers, DCCP already knew exactly which segments were lost and was in =
the best posit
> ion to trigger (fast-) retransmission if appropriate.
>=20
> general comments on SCTP:
>=20
> Matthew and i examined SCTP when we were designing MFP (the =
predecessor of RTMFP). in fact, if you look at the MFP protocol spec in =
the Internet Archive, you might notice a suspicious similarity to SCTP's =
chunk scheme.  :)
>=20
> we rejected SCTP as inappropriate for real-time communication and our =
other use cases for several reasons. some of these have been at least =
partially addressed since our initial dismissal of SCTP in 2004 (in =
particular, DTLS in SCTP addresses the limitations of using TLS in SCTP =
[RFC3436], which at the time was the only way to "secure" SCTP messages; =
that mechanism meant that all secure messages/streams had to be fully =
reliable and in-order, which was unacceptable for real-time =
communication).
>=20
> issues with SCTP that remain, and which i believe make it undesirable =
for WebRTC, include:
>=20
>  o as you point out in section 5.3, running SCTP over DTLS, rather =
than DTLS over SCTP, is desired so that all SCTP fields, not just the =
user data, are secured. however, this configuration is currently not =
defined by IETF and would have to be specified.
>=20
>  o DTLS and SCTP handshakes must be performed serially (no matter =
which order they happen in), which increases the number of round-trips =
necessary to establish communication.
That is correct. SCTP adds one RTT to whatever DTLS is requiring.
So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the initial
RTT required for the Cookie exchange).
When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need for
the DTLS Cookie). I'm not sure how many RTTs ICE takes.
>=20
>  o (most important for real-time communication): each user data =
fragment/chunk is assigned an SCTP Transmission Sequence Number (TSN) at =
the time of first transmission. that means even if your SCTP =
implementation supported stream prioritization somehow, the priority =
decision is only made at first transmission time. since there's just one =
TSN space and the Gap Ack structure only talks about TSNs, it's =
undesirable for gaps to persist (else the Gap Ack structure will =
continue to grow as more losses naturally happen). therefore it's =
desirable to repair gaps as quickly as possible. this may =
inappropriately increase the priority of a low priority =
fragment/chunk/stream during periods of congestion, which is exactly =
when priority matters (this is a "priority inversion").
What might help is that messages have priorities and the sender is =
allowed to abandon messages
with low priorities in case of congestion (timer based retransmissions). =
Something which is supported by PR-SCTP.
>=20
>  o (second most important for real-time communication): there's only =
one receive window advertisement for all of the streams, rather than one =
receive window per stream. this means there's no per-stream flow =
control. so if you're receiving (for example) a bulk file transfer and =
real-time player position updates and text chat messages, and you need =
to suspend the file transfer stream for a time, that means you must also =
suspend the player position updates and text chat messages. unless you =
spin up an entirely separate SCTP for each flow control domain, which is =
lame and defeats the purpose of stream multiplexing.
You can use priorities tied to streams at the sender side.
>=20
>  o SCTP specifies the maximum number of streams in each direction at =
association startup. web applications may not know the number of streams =
needed up front; in fact, the number of streams needed in any real-world =
non-SS7 data application is very likely to evolve over the lifetime of =
that application, naturally increasing and decreasing.
You don't need a lot of resources for the receive side of a stream. So =
you could either negotiate a number
large enough or use the extension
http://tools.ietf.org/html/draft-ietf-tsvwg-sctp-strrst-12
which is currently in IETF LC. It enables you to add streams on the fly.
>=20
>  o the semantics of unordered messages are confusing and not a good =
map to WebRTC. they are semantically equivalent to an entirely separate =
stream loosely associated to the ordered stream of the same number. =
there's no way to tell (without application layer sequencing) if an =
unordered message has been lost/abandoned by the sender. at the protocol =
level, TSNs can be used to recover the queuing order of received =
unordered messages, but the TSNs are semantically disconnected from the =
SCTP user. recovering the original queuing order over a short =
reorder/reassembly window period is desirable in some real-time =
applications.
The concept of PR-SCTP is that the receiver can handle this. Since the =
sender decided that the sequencing
is not important, why should be receiver care?
>=20
>  o an SCTP receiver should be able to choose to receive stream =
messages in originally-queued order or as-received-on-the-network order =
on a per-stream basis, and be able to recover the original queuing order =
to whatever extent desired (potentially limited by real-time =
constraints) when receiving in network order. SCTP's unordered message =
semantics are designed for "out-of-band" messages, and are not a good =
fit for general "real-time" data. transmission order should be =
determined by the sender, reception order should be determined by the =
receiver.
It is a sender side thing. If the sender requires in-sequence delivery, =
you want the receiver to ignore
this requirement? If there is not sequencing constraint, the sender =
should not send it ordered.
>=20
>  o the stream sequence number being only 16 bits limits the maximum =
message rate through high delay networks where message gaps can be =
reliably detected at the receiver, when the sender uses =
limited-reliability, to 32767 messages/RTT. that sounds large, but could =
be easily reached even today in moderately high bandwidth*delay paths if =
messages are small.
I don't understand this limitation. The is a 32-bit sequence number =
space (TSNs) which limits you 2**31 - 1
DATA chunks being in flight (as indicated by the last sentence of =
Section 6.1 of RFC 4960),
but the 16-bit per stream sequence numbering (SSNs) does not have this =
restriction.
The receiver will recover the sequencing based on SSN and TSN. At least =
this is=20
>=20
> specifying and implementing SCTP over DTLS over ICE over UDP is =
probably nearly as much work as specifying and implementing a new =
network protocol that actually solves the problems cleanly and =
holistically. having done that
It would be good to have a clean understanding of the problems. I agree =
with that.
> before a few times, i'm in favor of the clean holistic approach.  :)
>=20
> -mike
>=20
>=20
> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On =
Behalf Of Randell Jesup
> Sent: Monday, October 31, 2011 8:18 PM
>=20
> A new version of I-D, draft-jesup-rtcweb-data-01.txt has been =
successfully
> submitted by Randell Jesup and posted to the IETF repository.
>=20
> [...]
>=20
> http://www.ietf.org/id/draft-jesup-rtcweb-data-01.txt
>=20
> [...]
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From HKaplan@acmepacket.com  Fri Nov 11 05:38:09 2011
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 F117F21F86A0 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 05:38:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.464
X-Spam-Level: 
X-Spam-Status: No, score=-2.464 tagged_above=-999 required=5 tests=[AWL=0.135,  BAYES_00=-2.599]
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 ukB1KyNqynCw for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 05:38:08 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4B19921F863E for <rtcweb@ietf.org>; Fri, 11 Nov 2011 05:38:07 -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, 11 Nov 2011 08:38:05 -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, 11 Nov 2011 08:38:05 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMoHck3wWZ3aEzb0OPm0277r540g==
Date: Fri, 11 Nov 2011 13:38:05 +0000
Message-ID: <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>
In-Reply-To: <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@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: <FA6A168D3C5A6B439E19FCB3F9711396@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] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 13:38:09 -0000

On Nov 11, 2011, at 7:02 AM, Roman Shpount wrote:

> Well, this is a perfect example when specifying mandatory security for wr=
ong reasons is simply being ignored. All the reactions I've seen to this so=
 far were "this is only a SHOULD, let's disregard this for now". Getting se=
curity requirements in the standard which are too high too be practical usu=
ally produces products which disregard security completely, reaching the ex=
actly opposite effect. I think, in this particular case, the right course o=
f action is to use AVT tones in RTP as the rest of the industry is doing no=
w.

I think using in-band tones in RTP for DTMF instead of 4733 would be a real=
ly bad idea. =20

It's not the case that "the rest of the industry" does this.  It's true tha=
t many media-servers/PSTN-gateways *also* support in-band tones, but I don'=
t think I've ever seen one that didn't support either RFC 2833/4733 or some=
 SIP-based message indication method, or both.  Have you seen such?  What k=
ind of devices were they?

The only devices I've seen which support *only* in-band tones have been som=
e MTA endpoints and some old gateways for the inbound-direction for media c=
oming from PSTN into SIP.  Both of those aren't a use-case for WebRTC.  Web=
RTC browsers need to be able to send DTMF out, but they don't need to recei=
ve DTMF; and they only need to send it out to media servers/gateways, not t=
o far-end MTA endpoints.

Conversely, I have seen gateways which do NOT support in-band tones, and on=
ly support 2833/4733 or SIP-based message indications or both.


> Finally, (going slightly off topic here) it would probably be a good idea=
 to make key exchange part of the initial ICE transaction. This way we can =
use this key exchange as an additional verification of the remote party, an=
d reduce the number of round trips required before the media flow is establ=
ished.

That's an interesting idea.  The extra round trips of DTLS-SRTP, added to t=
hose of ICE, have had me worried about clipping when the user answers the c=
all.  It's been an advantage of SDES not to worry about that.

-hadriel



From ekr@rtfm.com  Fri Nov 11 06:52:06 2011
Return-Path: <ekr@rtfm.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 32EBD21F863E for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:52:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.94
X-Spam-Level: 
X-Spam-Status: No, score=-102.94 tagged_above=-999 required=5 tests=[AWL=0.037, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 L86KdE+R8ve5 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:52:05 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 99E7A21F8548 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:52:05 -0800 (PST)
Received: by vws5 with SMTP id 5so4163265vws.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:52:05 -0800 (PST)
Received: by 10.52.65.14 with SMTP id t14mr21408475vds.47.1321023125100; Fri, 11 Nov 2011 06:52:05 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Fri, 11 Nov 2011 06:51:23 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 06:51:23 -0800
Message-ID: <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 14:52:06 -0000

On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
<Michael.Tuexen@lurchi.franken.de> wrote:
> Hi Michael,
>> =A0o DTLS and SCTP handshakes must be performed serially (no matter whic=
h order they happen in), which increases the number of round-trips necessar=
y to establish communication.
> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the initial
> RTT required for the Cookie exchange).
> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need for
> the DTLS Cookie).

There's no need for the DTLS cookie in either case, actually, since ICE pro=
vides
the appropriate proof of return routability.

Also, DTLS should probably be used with False Start here, so you can reduce
to one RTT.

-Ekr

From roman@telurix.com  Fri Nov 11 06:58:48 2011
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 E0C4521F863E for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:58:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.899
X-Spam-Level: 
X-Spam-Status: No, score=-2.899 tagged_above=-999 required=5 tests=[AWL=0.077,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 2ohr5rf4yDpJ for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:58:48 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 3732B21F8548 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:58:48 -0800 (PST)
Received: by ywt34 with SMTP id 34so2411542ywt.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:58:47 -0800 (PST)
Received: by 10.100.55.24 with SMTP id d24mr1366792ana.158.1321023527635; Fri, 11 Nov 2011 06:58:47 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by mx.google.com with ESMTPS id f32sm34342592ani.20.2011.11.11.06.58.44 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 11 Nov 2011 06:58:44 -0800 (PST)
Received: by yenq4 with SMTP id q4so1009619yen.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:58:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.17.3 with SMTP id k3mr24718060pbd.69.1321023523523; Fri, 11 Nov 2011 06:58:43 -0800 (PST)
Received: by 10.68.62.170 with HTTP; Fri, 11 Nov 2011 06:58:43 -0800 (PST)
In-Reply-To: <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
Date: Fri, 11 Nov 2011 09:58:43 -0500
Message-ID: <CAD5OKxtQ2ehMs+pw7Bidqmyn2OePHOU3t3=HtX_F0ZsnYfKiHw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: multipart/alternative; boundary=bcaec51f99dddc0cb804b176c14b
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 14:58:49 -0000

--bcaec51f99dddc0cb804b176c14b
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Nov 11, 2011 at 8:38 AM, Hadriel Kaplan <HKaplan@acmepacket.com>wrote:

>
> I think using in-band tones in RTP for DTMF instead of 4733 would be a
> really bad idea.
>
>
This is not what I've said. What I said was that the rest of the industry
is using AVT tones (RFC 2833/4733) compliant DTMF tones without SRTP and
normally does not force SRTP if you plan to use RFC 2833 tones. Even though
there is a SHOULD requirement for SRTP in conjunction with RFC 4733, the
industry ignores it as being excessive and uses RFC 4733 tones in plain
RTP, which is what I am suggesting. Not using SRTP does not mean that we
need to switch to in band tones.
_____________
Roman Shpount

--bcaec51f99dddc0cb804b176c14b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><div class=3D"gmail_quote">On Fri, Nov 11, 2011 at 8:38 AM, Hadriel Kap=
lan <span dir=3D"ltr">&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan=
@acmepacket.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I think using in-band tones in RTP for DTMF instead of 4733 would be a real=
ly bad idea.<br>
<br></blockquote></div><br>This is not what I&#39;ve said. What I said was =
that the rest of the industry is using AVT tones (RFC 2833/4733) compliant =
DTMF tones without SRTP and normally does not force SRTP if you plan to use=
 RFC 2833 tones. Even though there is a SHOULD requirement for SRTP in conj=
unction with RFC 4733, the industry ignores it as being excessive and uses =
RFC 4733 tones in plain RTP, which is what I am suggesting. Not using SRTP =
does not mean that we need to switch to in band tones.<br>
_____________<br>Roman Shpount<br>
<br>

--bcaec51f99dddc0cb804b176c14b--

From fluffy@cisco.com  Fri Nov 11 06:59:03 2011
Return-Path: <fluffy@cisco.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 00D8C21F8A64 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:59:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.974
X-Spam-Level: 
X-Spam-Status: No, score=-105.974 tagged_above=-999 required=5 tests=[AWL=-0.367, BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 VybpjgOI9HAc for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:59:02 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 734B121F863E for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:59:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=457; q=dns/txt; s=iport; t=1321023542; x=1322233142; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=MWfHR3GxFiCElOcaW8CideKqfQTUR0YQKrOF8BBrPa8=; b=jBfkMB9FqYcsiArXA7x8QzxtUa05qs6B8eOmcVATg6sQLcS4R7qdcQ5V i7z/WV9m24n1H25/6kcPgFfSAeU0WfMjtkr8h1D5jIprGtgPCaf8joQsF 6Ey9Y/wS0o+MC7Kz6Lt1BWJspD9Rq5r1Box/i1EdhwXSzsn/BT4Cth7X5 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAB43vU6rRDoJ/2dsb2JhbABDqh2BBYFyAQEBAwESASc/BQsLRlcGNYdgm0IBnkOJG2MEiA6MH5IF
X-IronPort-AV: E=Sophos;i="4.69,495,1315180800"; d="scan'208";a="13661743"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-3.cisco.com with ESMTP; 11 Nov 2011 14:59:02 +0000
Received: from tky-vpn-client-230-146.cisco.com (tky-vpn-client-230-146.cisco.com [10.70.230.146]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id pABEwvun030161; Fri, 11 Nov 2011 14:59:01 GMT
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com>
Date: Fri, 11 Nov 2011 07:14:40 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <4368BF50-2B50-4C9A-9CF4-E7D87705E4BF@cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 14:59:03 -0000

On Nov 10, 2011, at 13:19 , Ravindran, Parthasarathi wrote:

> AFAIK in case of telepresence or equivalent endpoint, it requires the =
special hardware to encrypt/decrypt the whole bunch of media from it.=20

Really? For a fairly high end 3 screenTP systems, it's like a 6 mbps =
stream. I seem to recall a linksys router with VPN could do crypto at =
that rate. Been awhile since I looked at the numbers so perhaps I have =
this all wrong. =20=

From ekr@rtfm.com  Fri Nov 11 06:59:55 2011
Return-Path: <ekr@rtfm.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 4BEAB21F8A71 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:59:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.941
X-Spam-Level: 
X-Spam-Status: No, score=-102.941 tagged_above=-999 required=5 tests=[AWL=0.036, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 OYBpuu2cDehT for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 06:59:54 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id AFAF121F8A6F for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:59:54 -0800 (PST)
Received: by vws5 with SMTP id 5so4171110vws.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 06:59:54 -0800 (PST)
Received: by 10.52.65.14 with SMTP id t14mr21457063vds.47.1321023594145; Fri, 11 Nov 2011 06:59:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Fri, 11 Nov 2011 06:59:13 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 06:59:13 -0800
Message-ID: <CABcZeBPe=LmDMRgU51x2x5OWsZaw3tD4PX_w19Dazxiu5TGf9Q@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 14:59:55 -0000

On Fri, Nov 11, 2011 at 4:02 AM, Roman Shpount <roman@telurix.com> wrote:
> On Fri, Nov 11, 2011 at 3:49 AM, Olle E. Johansson <oej@edvina.net> wrote:
o, I wanted expand on the debug requirements: I do hope we will make key
> exchange mechanism, different from SDES, mandatory for WebRTC. Passing
> actual encryption keys through JavaScript makes media encryption to easy to
> circumvent. This means some type of public/private key encryption used for
> key exchange. If we do this right, getting to the actual key used for media
> session encryption will be very difficult, so most of the tools currently
> used for SRTP debugging will stop working.

This simply isn't "very difficult". There are existing tools for doing SSL/TLS
diagnostics and for recovering the encrypted data (e.g., ssldump, wireshark)
and it's not going to be hard to adapt them to this application.


> One more benefit of having RTP as fallback for legacy interop is that it
> will allow us to specify something that will be more secure for WebRTC. If
> SDES support would no longer be needed, we can concentrate on using key
> exchange mechanism that is actually secure.

I think it's important to distinguish between legacy interop and WebRTC-WebRTC
cases. I'm more positive (though still not exactly thrilled) about the
claim that we
should support RTP for interop modes provided that WebRTC-WebRTC calls are
secure.


> Finally, (going slightly off topic here) it would probably be a good idea to
> make key exchange part of the initial ICE transaction. This way we can use
> this key exchange as an additional verification of the remote party, and
> reduce the number of round trips required before the media flow is
> established.

There's no real need for additional verification of the remote party at the ICE
level. My suspicion is that the RTTs won't be a significant factor here, but
certainly it would be possible to embed the DTLS messages into the
ICE exchange if it turned out to be.

-Ekr

From oscar.ohlsson@ericsson.com  Fri Nov 11 07:42:31 2011
Return-Path: <oscar.ohlsson@ericsson.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 A26EB21F8663 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 07:42:31 -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 C3vlWnwQWdWG for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 07:42:31 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id E86DF21F85A4 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 07:42:30 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-ba-4ebd42658ed0
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 60.48.09514.5624DBE4; Fri, 11 Nov 2011 16:42:29 +0100 (CET)
Received: from ESESSCMS0360.eemea.ericsson.se ([169.254.1.198]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Fri, 11 Nov 2011 16:42:29 +0100
From: Oscar Ohlsson <oscar.ohlsson@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 16:42:28 +0100
Thread-Topic: Regarding the assertion mechanism in the new security draft
Thread-Index: AcygiISIjTUjgjZwQQGfNsTsERaztw==
Message-ID: <A1B638D2082DEA4092A268AA8BEF294D180B8F333B@ESESSCMS0360.eemea.ericsson.se>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] Regarding the assertion mechanism in the new security draft
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, 11 Nov 2011 15:42:31 -0000

Eric,

I read through your latest security draft and I found the the assertion mec=
hanism described in the Appendix very interesting. One thing I didn't quite=
 understand though is why the ROAP session ID needs to be included in the a=
ssertion. As far as I can tell you only need to assert the fingerprint. I w=
ould appreciate if you could explain your reasoning here.

Regards,

Oscar Ohlsson=

From ibc@aliax.net  Fri Nov 11 08:22:27 2011
Return-Path: <ibc@aliax.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 94F0221F8A7B for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:22:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 FI48ZwN-SGpV for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:22:27 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0ACD321F8A35 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:22:26 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so4130219vcb.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:22:26 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.94.18 with SMTP id cy18mr22078301vdb.24.1321028546132; Fri, 11 Nov 2011 08:22:26 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:22:26 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:22:26 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE7093@inba-mail01.sonusnet.com>
References: <387F9047F55E8C42850AD6B3A7A03C6C01CE7093@inba-mail01.sonusnet.com>
Date: Fri, 11 Nov 2011 17:22:26 +0100
Message-ID: <CALiegfmQgXAnm6JR4AH+47_z+UmmTtp4QSZKPyJq+GatwAaFuQ@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: multipart/alternative; boundary=20cf307cff763afce004b177ed8c
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] Comment on draft-jennings-rtcweb-signaling-01
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, 11 Nov 2011 16:22:27 -0000

--20cf307cff763afce004b177ed8c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

It is explained in some mails. That just means that ROAP JSON objects can
be sent verbatim in the wire as part of the media protocol. But nobody
mandates that.

Also remeber that ROAP is just about media information. It is not a call
control/signaling protocol (which is also free per website has the recent
consensus in this WG stated).

Regards.
El 11/11/2011 06:21, "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
escribi=C3=B3:

> Cullen,
>
> On the last RTCWeb call (
> http://www.ietf.org/mail-archive/web/rtcweb/current/msg02260.html), you
> have mentioned that " I will clarify ROAP is over-the-wire protocol" as p=
er
> note but it does not reflect in draft-jennings-rtcweb-signaling-01. Could
> you please let me know the reason for this change.
>
> Thanks
> Partha
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--20cf307cff763afce004b177ed8c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>It is explained in some mails. That just means that ROAP JSON objects ca=
n be sent verbatim in the wire as part of the media protocol. But nobody ma=
ndates that.</p>
<p>Also remeber that ROAP is just about media information. It is not a call=
 control/signaling protocol (which is also free per website has the recent =
consensus in this WG stated).</p>
<p>Regards.</p>
<div class=3D"gmail_quote">El 11/11/2011 06:21, &quot;Ravindran, Parthasara=
thi&quot; &lt;<a href=3D"mailto:pravindran@sonusnet.com">pravindran@sonusne=
t.com</a>&gt; escribi=C3=B3:<br type=3D"attribution"><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
Cullen,<br>
<br>
On the last RTCWeb call (<a href=3D"http://www.ietf.org/mail-archive/web/rt=
cweb/current/msg02260.html" target=3D"_blank">http://www.ietf.org/mail-arch=
ive/web/rtcweb/current/msg02260.html</a>), you have mentioned that &quot; I=
 will clarify ROAP is over-the-wire protocol&quot; as per note but it does =
not reflect in draft-jennings-rtcweb-signaling-01. Could you please let me =
know the reason for this change.<br>

<br>
Thanks<br>
Partha<br>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div>

--20cf307cff763afce004b177ed8c--

From ibc@aliax.net  Fri Nov 11 08:41:12 2011
Return-Path: <ibc@aliax.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 C2F3621F8A35 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:41:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 kI0MlXxnv+VX for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:41:12 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2FD5521F87FA for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:41:12 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so4148202vcb.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:41:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.100.74 with SMTP id ew10mr22162793vdb.7.1321029671622; Fri, 11 Nov 2011 08:41:11 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:41:10 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:41:10 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com>
Date: Fri, 11 Nov 2011 17:41:10 +0100
Message-ID: <CALiegf=Gw2p3Yo702c7Jwu+jprbBkXF7Qsux+78Rg29=DMLiHQ@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: multipart/alternative; boundary=20cf3071c69450981104b1783099
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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, 11 Nov 2011 16:41:12 -0000

--20cf3071c69450981104b1783099
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

El 11/11/2011 06:23, "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
escribi=C3=B3:
>
>  IMO, your Low (freedom) based level API

I've never proposed an API.

> and standard on-wire
> protocol are complementary because both serve two different purpose.
> Freedom based API helps to build SIP over websocket kind of application o=
r
> Proprietary Facebook or Google based WebRTC mechanism.
> But standard on-wire (say ROAP over JSON) helps folks not to look into
> Protocol intricacies in the browser. It is very much possible to co-exist=
.
> I really don't where is your concern

This is the very same argument again. IMHO it is time for you to assume
that this WG has decided by consensus that there will be no standard
in-the-wire protocol in WebRTC, nor a suggested proposal by this WG.

IMHO the only reason for having a "standard" WebrTC signaling protocol is
to make a business for gateway vendors building "standard WebRTC-to-SIP
gateways". I cannot imagine other reasons. That is not a legitime argument
in a IETF specification.

Anyhow I will not discuss again about this subject. There is consensus.
Time to move on. Please spend your time in helping with open subjects
rather than trying to reopen the discussion about the standard protocol.

Regards.

--20cf3071c69450981104b1783099
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>El 11/11/2011 06:23, &quot;Ravindran, Parthasarathi&quot; &lt;<a href=3D=
"mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; escribi=C3=
=B3:<br>
&gt;<br>
&gt;=C2=A0 IMO, your Low (freedom) based level API</p>
<p>I&#39;ve never proposed an API.<br></p>
<p>&gt; and standard on-wire<br>
&gt; protocol are complementary because both serve two different purpose.<b=
r>
&gt; Freedom based API helps to build SIP over websocket kind of applicatio=
n or<br>
&gt; Proprietary Facebook or Google based WebRTC mechanism.<br>
&gt; But standard on-wire (say ROAP over JSON) helps folks not to look into=
<br>
&gt; Protocol intricacies in the browser. It is very much possible to co-ex=
ist.<br>
&gt; I really don&#39;t where is your concern</p>
<p>This is the very same argument again. IMHO it is time for you to assume =
that this WG has decided by consensus that there will be no standard in-the=
-wire protocol in WebRTC, nor a suggested proposal by this WG.</p>
<p>IMHO the only reason for having a &quot;standard&quot; WebrTC signaling =
protocol is to make a business for gateway vendors building &quot;standard =
WebRTC-to-SIP gateways&quot;. I cannot imagine other reasons. That is not a=
 legitime argument in a IETF specification.</p>

<p>Anyhow I will not discuss again about this subject. There is consensus. =
Time to move on. Please spend your time in helping with open subjects rathe=
r than trying to reopen the discussion about the standard protocol.</p>

<p>Regards.</p>

--20cf3071c69450981104b1783099--

From ekr@rtfm.com  Fri Nov 11 08:45:15 2011
Return-Path: <ekr@rtfm.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 34A7221F88AB for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:45:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.943
X-Spam-Level: 
X-Spam-Status: No, score=-102.943 tagged_above=-999 required=5 tests=[AWL=0.034, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 pHtjisNgXS0m for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:45:14 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9B1E321F87FA for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:45:14 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so4152066vcb.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:45:14 -0800 (PST)
Received: by 10.220.187.136 with SMTP id cw8mr1483287vcb.266.1321029914084; Fri, 11 Nov 2011 08:45:14 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Fri, 11 Nov 2011 08:44:32 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <A1B638D2082DEA4092A268AA8BEF294D180B8F333B@ESESSCMS0360.eemea.ericsson.se>
References: <A1B638D2082DEA4092A268AA8BEF294D180B8F333B@ESESSCMS0360.eemea.ericsson.se>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 08:44:32 -0800
Message-ID: <CABcZeBM8uhr5fxkcFy7Vob6zmF5Q9QzVAnHBR74w8o+LazysAA@mail.gmail.com>
To: Oscar Ohlsson <oscar.ohlsson@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding the assertion mechanism in the new security draft
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, 11 Nov 2011 16:45:15 -0000

On Fri, Nov 11, 2011 at 7:42 AM, Oscar Ohlsson
<oscar.ohlsson@ericsson.com> wrote:
> Eric,
>
> I read through your latest security draft and I found the the assertion m=
echanism described in the Appendix very interesting. One thing I didn't qui=
te understand though is why the ROAP session ID needs to be included in the=
 assertion. As far as I can tell you only need to assert the fingerprint. I=
 would appreciate if you could explain your reasoning here.

Thanks!

I should probably admit at this point that I haven't done a complete
security analysis
of the assertion-based system, so exactly what fields need to be
signed is, I think
a bit of an open question. I tried to make the level of maturity clear
in my draft,
but I'm not certain I did.

With that said, my theory there was that it would be a good idea to
cryptographically
bind the assertion to this specific session rather than just to the
identity in general.
This prevents replay style attacks. However, as you suggest, it's not entir=
ely
clear how one would go about mounting such an attack without simultaneously
controlling enough keying material so you could do anything. Do you
see a downside
to signing this data?

Best,
-Ekr

From ibc@aliax.net  Fri Nov 11 08:48:29 2011
Return-Path: <ibc@aliax.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 36B3F21F87D3 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:48:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.637
X-Spam-Level: 
X-Spam-Status: No, score=-2.637 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 d2veJ8Dc-CFh for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id AD3F121F861E for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so4154951vcb.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.65.36 with SMTP id u4mr22201278vds.58.1321030108251; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
Received: by 10.220.107.206 with HTTP; Fri, 11 Nov 2011 08:48:28 -0800 (PST)
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058524DBFEE653@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com> <7F2072F1E0DE894DA4B517B93C6A058524DBFEE653@ESESSCMS0356.eemea.ericsson.se>
Date: Fri, 11 Nov 2011 17:48:28 +0100
Message-ID: <CALiegf=bV9cbB2zict61vp9kstQVJmJJQVTd+6ffQoNxG7OR3A@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary=20cf307f312457068404b1784a04
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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, 11 Nov 2011 16:48:29 -0000

--20cf307f312457068404b1784a04
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi, I expected that this means consensus:
http://www.ietf.org/mail-archive/web/rtcweb/current/msg02509.html

Regards.
El 11/11/2011 08:13, "Christer Holmberg" <christer.holmberg@ericsson.com>
escribi=C3=B3:

>
> Hi,
>
> >So I celebrate you agree now with the consensus :)
>
> I would appretiate if we don't use the word "consensus", unless it has
> actually been declared by the WG chairs.
>
> Regards,
>
> Christer
>
>

--20cf307f312457068404b1784a04
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>Hi, I expected that this means consensus:<br>
<a href=3D"http://www.ietf.org/mail-archive/web/rtcweb/current/msg02509.htm=
l">http://www.ietf.org/mail-archive/web/rtcweb/current/msg02509.html</a></p=
>
<p>Regards.</p>
<div class=3D"gmail_quote">El 11/11/2011 08:13, &quot;Christer Holmberg&quo=
t; &lt;<a href=3D"mailto:christer.holmberg@ericsson.com">christer.holmberg@=
ericsson.com</a>&gt; escribi=C3=B3:<br type=3D"attribution"><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">
<br>
Hi,<br>
<br>
&gt;So I celebrate you agree now with the consensus :)<br>
<br>
I would appretiate if we don&#39;t use the word &quot;consensus&quot;, unle=
ss it has actually been declared by the WG chairs.<br>
<br>
Regards,<br>
<br>
Christer<br>
<br>
</blockquote></div>

--20cf307f312457068404b1784a04--

From HKaplan@acmepacket.com  Fri Nov 11 08:52:23 2011
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 221C721F8A57 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:52:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.465
X-Spam-Level: 
X-Spam-Status: No, score=-2.465 tagged_above=-999 required=5 tests=[AWL=0.133,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 X55b9DMh9IM4 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 08:52:22 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 6D48C21F86AA for <rtcweb@ietf.org>; Fri, 11 Nov 2011 08:52:22 -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, 11 Nov 2011 11:52:21 -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, 11 Nov 2011 11:52:20 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMoIJroPY+iIKWa0aledDcjGopdJWn44lg
Date: Fri, 11 Nov 2011 16:52:20 +0000
Message-ID: <BD09C7C1-7286-476D-B967-D6F409A10348@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>, <CAD5OKxtQ2ehMs+pw7Bidqmyn2OePHOU3t3=HtX_F0ZsnYfKiHw@mail.gmail.com>
In-Reply-To: <CAD5OKxtQ2ehMs+pw7Bidqmyn2OePHOU3t3=HtX_F0ZsnYfKiHw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_BD09C7C17286476DB967D6F409A10348acmepacketcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 16:52:23 -0000

--_000_BD09C7C17286476DB967D6F409A10348acmepacketcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I think it's a SHOULD implement, but that's not the same as MUST *use*.  ( =
though it may have meant SHOULD use)

Regardless, I don't see what that has to do with this SRTP topic.  Clearly =
DTMF is used in cases where privacy is important since it often represents =
PINs.

-Hadriel

Sent from my iPhone

On Nov 11, 2011, at 9:58 AM, "Roman Shpount" <roman@telurix.com<mailto:roma=
n@telurix.com>> wrote:


On Fri, Nov 11, 2011 at 8:38 AM, Hadriel Kaplan <HKaplan@acmepacket.com<mai=
lto:HKaplan@acmepacket.com>> wrote:

I think using in-band tones in RTP for DTMF instead of 4733 would be a real=
ly bad idea.


This is not what I've said. What I said was that the rest of the industry i=
s using AVT tones (RFC 2833/4733) compliant DTMF tones without SRTP and nor=
mally does not force SRTP if you plan to use RFC 2833 tones. Even though th=
ere is a SHOULD requirement for SRTP in conjunction with RFC 4733, the indu=
stry ignores it as being excessive and uses RFC 4733 tones in plain RTP, wh=
ich is what I am suggesting. Not using SRTP does not mean that we need to s=
witch to in band tones.
_____________
Roman Shpount


--_000_BD09C7C17286476DB967D6F409A10348acmepacketcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body bgcolor=3D"#FFFFFF">
<div>I think it's a SHOULD implement, but that's not the same as MUST *use*=
. &nbsp;( though it may have meant SHOULD use)</div>
<div><br>
</div>
<div>Regardless, I don't see what that has to do with this SRTP topic. &nbs=
p;Clearly DTMF is used in cases where privacy is important since it often r=
epresents PINs. &nbsp;</div>
<div><br>
</div>
<div>-Hadriel&nbsp;<br>
<br>
Sent from my iPhone</div>
<div><br>
On Nov 11, 2011, at 9:58 AM, &quot;Roman Shpount&quot; &lt;<a href=3D"mailt=
o:roman@telurix.com">roman@telurix.com</a>&gt; wrote:<br>
<br>
</div>
<div></div>
<blockquote type=3D"cite">
<div><br>
<div class=3D"gmail_quote">On Fri, Nov 11, 2011 at 8:38 AM, Hadriel Kaplan =
<span dir=3D"ltr">
&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKaplan@acmepacket.com</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">
<br>
I think using in-band tones in RTP for DTMF instead of 4733 would be a real=
ly bad idea.<br>
<br>
</blockquote>
</div>
<br>
This is not what I've said. What I said was that the rest of the industry i=
s using AVT tones (RFC 2833/4733) compliant DTMF tones without SRTP and nor=
mally does not force SRTP if you plan to use RFC 2833 tones. Even though th=
ere is a SHOULD requirement for
 SRTP in conjunction with RFC 4733, the industry ignores it as being excess=
ive and uses RFC 4733 tones in plain RTP, which is what I am suggesting. No=
t using SRTP does not mean that we need to switch to in band tones.<br>
_____________<br>
Roman Shpount<br>
<br>
</div>
</blockquote>
</body>
</html>

--_000_BD09C7C17286476DB967D6F409A10348acmepacketcom_--

From Michael.Tuexen@lurchi.franken.de  Fri Nov 11 09:02:00 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 7B88D21F84AA for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:02:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[AWL=0.212,  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 DsrIAozEUC9f for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:02:00 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id C681221F84A7 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:01:59 -0800 (PST)
Received: from [192.168.1.200] (p508FD391.dip.t-dialin.net [80.143.211.145]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 840991C0C0BCE; Fri, 11 Nov 2011 18:01:58 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com>
Date: Fri, 11 Nov 2011 18:01:57 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 17:02:00 -0000

On Nov 11, 2011, at 3:51 PM, Eric Rescorla wrote:

> On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
> <Michael.Tuexen@lurchi.franken.de> wrote:
>> Hi Michael,
>>>  o DTLS and SCTP handshakes must be performed serially (no matter =
which order they happen in), which increases the number of round-trips =
necessary to establish communication.
>> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
>> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the initial
>> RTT required for the Cookie exchange).
>> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need =
for
>> the DTLS Cookie).
>=20
> There's no need for the DTLS cookie in either case, actually, since =
ICE provides
> the appropriate proof of return routability.
I don't know much about ICE....
So assume that the endpoint willing to accept DTLS connections.
Can't I just send an ClientHello via plain UDP to the endpoint (assuming =
that I can reach it)?

Best regards
Michael
>=20
> Also, DTLS should probably be used with False Start here, so you can =
reduce
> to one RTT.
>=20
> -Ekr
>=20


From ekr@rtfm.com  Fri Nov 11 09:15:04 2011
Return-Path: <ekr@rtfm.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 5B5E121F8AD9 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:15:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.794
X-Spam-Level: 
X-Spam-Status: No, score=-102.794 tagged_above=-999 required=5 tests=[AWL=-0.117, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 7CRYuD+jgnyZ for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:15:03 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id C707821F8ABB for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:15:03 -0800 (PST)
Received: by vws5 with SMTP id 5so4307270vws.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:15:02 -0800 (PST)
Received: by 10.52.29.9 with SMTP id f9mr22324831vdh.30.1321031702097; Fri, 11 Nov 2011 09:15:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.118.132 with HTTP; Fri, 11 Nov 2011 09:14:21 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com> <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 09:14:21 -0800
Message-ID: <CABcZeBOJdFzmVqd02_a=-psKvqDAujAkoWRsFYFK=fNWj+QDqA@mail.gmail.com>
To: =?ISO-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 17:15:04 -0000

On Fri, Nov 11, 2011 at 9:01 AM, Michael T=FCxen
<Michael.Tuexen@lurchi.franken.de> wrote:
> On Nov 11, 2011, at 3:51 PM, Eric Rescorla wrote:
>
>> On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>> Hi Michael,
>>>> =A0o DTLS and SCTP handshakes must be performed serially (no matter wh=
ich order they happen in), which increases the number of round-trips necess=
ary to establish communication.
>>> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
>>> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the initial
>>> RTT required for the Cookie exchange).
>>> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need for
>>> the DTLS Cookie).
>>
>> There's no need for the DTLS cookie in either case, actually, since ICE =
provides
>> the appropriate proof of return routability.
> I don't know much about ICE....
> So assume that the endpoint willing to accept DTLS connections.
> Can't I just send an ClientHello via plain UDP to the endpoint (assuming =
that I can reach it)?

When ICE is involved, there's no real concept of "an endpoint willing to
accept DTLS connections". At a high level, the way that ICE works is
that the communicating parties establish a session out of band and
then use the ICE handshake to bind one or valid 5-tuple flows to the
the session. Packets that arrive at one endpoint that aren't part of one
of these flows can more or less be discarded. (At least at this stage).

Since the purpose of the DTLS cookie is to prevent blind resource
consumption DoS attacks, and ICE inherently that you're not going
to be doing handshakes with random remote IP addresses, I don't
think there's much of an issue here.

-Ekr

From Michael.Tuexen@lurchi.franken.de  Fri Nov 11 09:31:29 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 6EC7421F8AF3 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:31:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.111
X-Spam-Level: 
X-Spam-Status: No, score=-2.111 tagged_above=-999 required=5 tests=[AWL=0.188,  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 EseUJAQz9Bf2 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:31:29 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 7A27121F8AD3 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:31:28 -0800 (PST)
Received: from [192.168.1.200] (p508FD391.dip.t-dialin.net [80.143.211.145]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 71D611C0C0BCE; Fri, 11 Nov 2011 18:31:27 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CABcZeBOJdFzmVqd02_a=-psKvqDAujAkoWRsFYFK=fNWj+QDqA@mail.gmail.com>
Date: Fri, 11 Nov 2011 18:31:26 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <360EF6F3-E5E6-4690-BAA2-211F3CAFDF1F@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com> <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de> <CABcZeBOJdFzmVqd02_a=-psKvqDAujAkoWRsFYFK=fNWj+QDqA@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 17:31:29 -0000

On Nov 11, 2011, at 6:14 PM, Eric Rescorla wrote:

> On Fri, Nov 11, 2011 at 9:01 AM, Michael T=FCxen
> <Michael.Tuexen@lurchi.franken.de> wrote:
>> On Nov 11, 2011, at 3:51 PM, Eric Rescorla wrote:
>>=20
>>> On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
>>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>>> Hi Michael,
>>>>>  o DTLS and SCTP handshakes must be performed serially (no matter =
which order they happen in), which increases the number of round-trips =
necessary to establish communication.
>>>> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
>>>> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the =
initial
>>>> RTT required for the Cookie exchange).
>>>> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need =
for
>>>> the DTLS Cookie).
>>>=20
>>> There's no need for the DTLS cookie in either case, actually, since =
ICE provides
>>> the appropriate proof of return routability.
>> I don't know much about ICE....
>> So assume that the endpoint willing to accept DTLS connections.
>> Can't I just send an ClientHello via plain UDP to the endpoint =
(assuming that I can reach it)?
>=20
> When ICE is involved, there's no real concept of "an endpoint willing =
to
> accept DTLS connections". At a high level, the way that ICE works is
> that the communicating parties establish a session out of band and
> then use the ICE handshake to bind one or valid 5-tuple flows to the
> the session. Packets that arrive at one endpoint that aren't part of =
one
> of these flows can more or less be discarded. (At least at this =
stage).
OK, you you only pass those packets to DTLS, which belong to the 5 tuple
which you have already communicated with, and discard the others, it is =
OK.
So SCTP needs one RTT, DTLS two.

Thanks for the clarification.

Best regards
Michael
>=20
> Since the purpose of the DTLS cookie is to prevent blind resource
> consumption DoS attacks, and ICE inherently that you're not going
> to be doing handshakes with random remote IP addresses, I don't
> think there's much of an issue here.
>=20
> -Ekr
>=20


From ekr@rtfm.com  Fri Nov 11 09:34:50 2011
Return-Path: <ekr@rtfm.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 0727C21F85B1 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:34:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.79
X-Spam-Level: 
X-Spam-Status: No, score=-102.79 tagged_above=-999 required=5 tests=[AWL=-0.112, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 HJR8kY9zqFLe for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 09:34:49 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6941821F85A8 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:34:49 -0800 (PST)
Received: by ggnr4 with SMTP id r4so3402391ggn.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 09:34:49 -0800 (PST)
Received: by 10.146.110.21 with SMTP id i21mr2469032yac.26.1321032874319; Fri, 11 Nov 2011 09:34:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.88.36 with HTTP; Fri, 11 Nov 2011 09:33:53 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <360EF6F3-E5E6-4690-BAA2-211F3CAFDF1F@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com> <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de> <CABcZeBOJdFzmVqd02_a=-psKvqDAujAkoWRsFYFK=fNWj+QDqA@mail.gmail.com> <360EF6F3-E5E6-4690-BAA2-211F3CAFDF1F@lurchi.franken.de>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 11 Nov 2011 09:33:53 -0800
Message-ID: <CABcZeBND4YSomy2DNVLESYMb59W7Vu_NxU6c4p70SWs3FKUHCA@mail.gmail.com>
To: =?ISO-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 17:34:50 -0000

On Fri, Nov 11, 2011 at 9:31 AM, Michael T=FCxen
<Michael.Tuexen@lurchi.franken.de> wrote:
> On Nov 11, 2011, at 6:14 PM, Eric Rescorla wrote:
>
>> On Fri, Nov 11, 2011 at 9:01 AM, Michael T=FCxen
>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>> On Nov 11, 2011, at 3:51 PM, Eric Rescorla wrote:
>>>
>>>> On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
>>>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>>>> Hi Michael,
>>>>>> =A0o DTLS and SCTP handshakes must be performed serially (no matter =
which order they happen in), which increases the number of round-trips nece=
ssary to establish communication.
>>>>> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
>>>>> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the initial
>>>>> RTT required for the Cookie exchange).
>>>>> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no need fo=
r
>>>>> the DTLS Cookie).
>>>>
>>>> There's no need for the DTLS cookie in either case, actually, since IC=
E provides
>>>> the appropriate proof of return routability.
>>> I don't know much about ICE....
>>> So assume that the endpoint willing to accept DTLS connections.
>>> Can't I just send an ClientHello via plain UDP to the endpoint (assumin=
g that I can reach it)?
>>
>> When ICE is involved, there's no real concept of "an endpoint willing to
>> accept DTLS connections". At a high level, the way that ICE works is
>> that the communicating parties establish a session out of band and
>> then use the ICE handshake to bind one or valid 5-tuple flows to the
>> the session. Packets that arrive at one endpoint that aren't part of one
>> of these flows can more or less be discarded. (At least at this stage).
> OK, you you only pass those packets to DTLS, which belong to the 5 tuple
> which you have already communicated with, and discard the others, it is O=
K.
> So SCTP needs one RTT, DTLS two.

Possibly < two for DTLS, because of resumption and False Start. So, somewhe=
re
between 1 and 2.

Best,
-Ekr

From Michael.Tuexen@lurchi.franken.de  Fri Nov 11 10:17:53 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 874C721F85AA for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:17:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.13
X-Spam-Level: 
X-Spam-Status: No, score=-2.13 tagged_above=-999 required=5 tests=[AWL=0.169,  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 l5i1nAqN5e3G for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:17:53 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id C357321F8538 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 10:17:52 -0800 (PST)
Received: from [192.168.1.200] (p508FD391.dip.t-dialin.net [80.143.211.145]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id B47F21C0C0BCE; Fri, 11 Nov 2011 19:17:51 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CABcZeBND4YSomy2DNVLESYMb59W7Vu_NxU6c4p70SWs3FKUHCA@mail.gmail.com>
Date: Fri, 11 Nov 2011 19:17:50 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2B536B77-515B-4954-B164-A098638AC69C@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <CABcZeBOEUseuR-dHkxxnan1Gy0aKG+07DSTJAGzOt7ii_2aw3A@mail.gmail.com> <20483DC8-9370-47C1-9C99-03624EB9C281@lurchi.franken.de> <CABcZeBOJdFzmVqd02_a=-psKvqDAujAkoWRsFYFK=fNWj+QDqA@mail.gmail.com> <360EF6F3-E5E6-4690-BAA2-211F3CAFDF1F@lurchi.franken.de> <CABcZeBND4YSomy2DNVLESYMb59W7Vu_NxU6c4p70SWs3FKUHCA@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 18:17:53 -0000

On Nov 11, 2011, at 6:33 PM, Eric Rescorla wrote:

> On Fri, Nov 11, 2011 at 9:31 AM, Michael T=FCxen
> <Michael.Tuexen@lurchi.franken.de> wrote:
>> On Nov 11, 2011, at 6:14 PM, Eric Rescorla wrote:
>>=20
>>> On Fri, Nov 11, 2011 at 9:01 AM, Michael T=FCxen
>>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>>> On Nov 11, 2011, at 3:51 PM, Eric Rescorla wrote:
>>>>=20
>>>>> On Fri, Nov 11, 2011 at 5:15 AM, Michael Tuexen
>>>>> <Michael.Tuexen@lurchi.franken.de> wrote:
>>>>>> Hi Michael,
>>>>>>>  o DTLS and SCTP handshakes must be performed serially (no =
matter which order they happen in), which increases the number of =
round-trips necessary to establish communication.
>>>>>> That is correct. SCTP adds one RTT to whatever DTLS is requiring.
>>>>>> So when using SCTP/DTLS/UDP, DTLS needs 3 RTTs (including the =
initial
>>>>>> RTT required for the Cookie exchange).
>>>>>> When using DTLS/SCTP/UDP DTLS needs 2 RTTs (since there is no =
need for
>>>>>> the DTLS Cookie).
>>>>>=20
>>>>> There's no need for the DTLS cookie in either case, actually, =
since ICE provides
>>>>> the appropriate proof of return routability.
>>>> I don't know much about ICE....
>>>> So assume that the endpoint willing to accept DTLS connections.
>>>> Can't I just send an ClientHello via plain UDP to the endpoint =
(assuming that I can reach it)?
>>>=20
>>> When ICE is involved, there's no real concept of "an endpoint =
willing to
>>> accept DTLS connections". At a high level, the way that ICE works is
>>> that the communicating parties establish a session out of band and
>>> then use the ICE handshake to bind one or valid 5-tuple flows to the
>>> the session. Packets that arrive at one endpoint that aren't part of =
one
>>> of these flows can more or less be discarded. (At least at this =
stage).
>> OK, you you only pass those packets to DTLS, which belong to the 5 =
tuple
>> which you have already communicated with, and discard the others, it =
is OK.
>> So SCTP needs one RTT, DTLS two.
>=20
> Possibly < two for DTLS, because of resumption and False Start. So, =
somewhere
> between 1 and 2.
Correct.

Best regards
Michael
>=20
> Best,
> -Ekr
>=20


From dan-ietf@danyork.org  Fri Nov 11 10:24:15 2011
Return-Path: <dan-ietf@danyork.org>
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 6B99D21F8AD2 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:24:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.872
X-Spam-Level: 
X-Spam-Status: No, score=-2.872 tagged_above=-999 required=5 tests=[AWL=0.126,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, RCVD_IN_DNSWL_LOW=-1]
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 25J+nLKpiXJX for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:24:14 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 83E6821F8ABB for <rtcweb@ietf.org>; Fri, 11 Nov 2011 10:24:14 -0800 (PST)
Received: by vws5 with SMTP id 5so4370681vws.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 10:24:14 -0800 (PST)
Received: by 10.52.178.163 with SMTP id cz3mr22682281vdc.43.1321035853584; Fri, 11 Nov 2011 10:24:13 -0800 (PST)
Received: from pc-00141.lodestar2.local (cpe-66-65-247-87.mass.res.rr.com. [66.65.247.87]) by mx.google.com with ESMTPS id ey9sm18083298vdc.19.2011.11.11.10.24.12 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 11 Nov 2011 10:24:12 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: multipart/alternative; boundary="Apple-Mail=_306B0571-A55E-4768-85F6-BAAE1DA35FD8"
From: Dan York <dan-ietf@danyork.org>
In-Reply-To: <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl>
Date: Fri, 11 Nov 2011 13:24:11 -0500
Message-Id: <C0607A52-6D23-4941-8462-11A0D3510022@danyork.org>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com> <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com> <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl>
To: Bernard Aboba <bernard_aboba@hotmail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTCWEB is not SIP
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, 11 Nov 2011 18:24:15 -0000

--Apple-Mail=_306B0571-A55E-4768-85F6-BAAE1DA35FD8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

+1

On Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:

> +1
>=20
> I=F1aki Baz Castillo said:
>>=20
>> WebRTC is not SIP...
>>=20
>> IMHO we should stop talking about SIP in this WG....
>=20
>> First priority is to define WebRTC regardless of federation...
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--=20
Dan York  dyork@lodestar2.com
http://www.danyork.com/   skype:danyork
Phone: +1-802-735-1624
Twitter - http://twitter.com/danyork
--------------------------------------------------------
All comments and opinions are entirely my own and have no connection =
whatsoever to any employer, past or present. Indeed, by tomorrow even I =
might be disavowing these comments.
--------------------------------------------------------


--Apple-Mail=_306B0571-A55E-4768-85F6-BAAE1DA35FD8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">+1<div><br><div><div>On Nov 11, 2011, at 6:44 AM, Bernard Aboba =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>+1<br><br>I=F1aki Baz Castillo said:<br><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">WebRTC is not =
SIP...<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">IMHO we should =
stop talking about SIP in this WG....<br></blockquote><br><blockquote =
type=3D"cite">First priority is to define WebRTC regardless of =
federation...<br></blockquote>____________________________________________=
___<br>rtcweb mailing list<br><a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>https://www.ietf.or=
g/mailman/listinfo/rtcweb<br></div></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; ">--&nbsp;<br>Dan York &nbsp;<a =
href=3D"mailto:dyork@lodestar2.com">dyork@lodestar2.com</a><br><a =
href=3D"http://www.danyork.com/">http://www.danyork.com/</a>&nbsp;&nbsp;&n=
bsp;<a href=3D"skype:danyork">skype:danyork</a><br>Phone: =
+1-802-735-1624<br>Twitter -&nbsp;<a =
href=3D"http://twitter.com/danyork">http://twitter.com/danyork</a></div><d=
iv style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; =
">--------------------------------------------------------</div></div><div=
 style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">All comments and opinions are =
entirely my own and have no connection whatsoever to any employer, past =
or present. Indeed, by tomorrow even I might be disavowing these =
comments.</div><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space; =
">--------------------------------------------------------</div></div></sp=
an></span>
</div>
<br></div></body></html>=

--Apple-Mail=_306B0571-A55E-4768-85F6-BAAE1DA35FD8--

From randell-ietf@jesup.org  Fri Nov 11 10:46:39 2011
Return-Path: <randell-ietf@jesup.org>
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 7A66621F8AF2 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:46:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
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 xId+iiBXtpkg for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:46:38 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 3860121F8A97 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 10:46:38 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1ROw7Z-0000K1-BB for rtcweb@ietf.org; Fri, 11 Nov 2011 12:46:37 -0600
Message-ID: <4EBD6D63.4090209@jesup.org>
Date: Fri, 11 Nov 2011 13:45:55 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
In-Reply-To: <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 18:46:39 -0000

On 11/11/2011 8:38 AM, Hadriel Kaplan wrote:
> On Nov 11, 2011, at 7:02 AM, Roman Shpount wrote:
>
>> Well, this is a perfect example when specifying mandatory security for wrong reasons is simply being ignored. All the reactions I've seen to this so far were "this is only a SHOULD, let's disregard this for now". Getting security requirements in the standard which are too high too be practical usually produces products which disregard security completely, reaching the exactly opposite effect. I think, in this particular case, the right course of action is to use AVT tones in RTP as the rest of the industry is doing now.
> I think using in-band tones in RTP for DTMF instead of 4733 would be a really bad idea.

+10.  Let's not even discuss that option further.

>> Finally, (going slightly off topic here) it would probably be a good idea to make key exchange part of the initial ICE transaction. This way we can use this key exchange as an additional verification of the remote party, and reduce the number of round trips required before the media flow is established.
> That's an interesting idea.  The extra round trips of DTLS-SRTP, added to those of ICE, have had me worried about clipping when the user answers the call.  It's been an advantage of SDES not to worry about that.

Anything we can do to minimize clipping and reduce startup RTTs is a 
*very* good thing.  We should start seriously analyzing this as we're 
getting down to more specifics.

And recent privacy breaches have shown that otherwise-good pre-warming 
of connections and pre-negotiation of codecs may be problematic from a 
security point of view - exchanging ICE candidates with an incoming 
OFFER from your abusive ex-boyfriend might tell them where you are 
(local IP), though it would be possible for people not wanting to 
disclose their address to *require* a TURN proxy be in use and not offer 
local IP, limiting the leaked information.  This does require proactive 
selection of safety by the user, a risky proposition.

As a possible compromise, you could force TURN for the pre-start of the 
call and if accepted, renegotiate with real local addresses.  Might 
cause a glitch though if you're not careful.

-- 
Randell Jesup
randell-ietf@jesup.org


From kpfleming@digium.com  Fri Nov 11 10:55:45 2011
Return-Path: <kpfleming@digium.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 95B5121F8A97 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:55:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.084
X-Spam-Level: 
X-Spam-Status: No, score=-106.084 tagged_above=-999 required=5 tests=[AWL=0.515, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 7lpzGVCnuvGe for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 10:55:45 -0800 (PST)
Received: from mail.digium.com (mail.digium.com [216.207.245.2]) by ietfa.amsl.com (Postfix) with ESMTP id EA86221F8A95 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 10:55:44 -0800 (PST)
Received: from zimbra.digium.internal ([10.24.55.203] helo=zimbra.hsv.digium.com) by mail.digium.com with esmtp (Exim 4.69) (envelope-from <kpfleming@digium.com>) id 1ROwGN-0007s3-Qf for rtcweb@ietf.org; Fri, 11 Nov 2011 12:55:43 -0600
Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.hsv.digium.com (Postfix) with ESMTP id CDD1BD8005 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 12:55:43 -0600 (CST)
Received: from zimbra.hsv.digium.com ([127.0.0.1]) by localhost (zimbra.hsv.digium.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6oIH46W7A5cT for <rtcweb@ietf.org>; Fri, 11 Nov 2011 12:55:43 -0600 (CST)
Received: from [10.24.250.46] (unknown [10.24.250.46]) by zimbra.hsv.digium.com (Postfix) with ESMTPSA id 57B51D8002 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 12:55:43 -0600 (CST)
Message-ID: <4EBD6FAF.5020109@digium.com>
Date: Fri, 11 Nov 2011 12:55:43 -0600
From: "Kevin P. Fleming" <kpfleming@digium.com>
Organization: Digium, Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <4EBD6D63.4090209@jesup.org>
In-Reply-To: <4EBD6D63.4090209@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 11 Nov 2011 18:55:45 -0000

On 11/11/2011 12:45 PM, Randell Jesup wrote:

> As a possible compromise, you could force TURN for the pre-start of the
> call and if accepted, renegotiate with real local addresses. Might cause
> a glitch though if you're not careful.

Given that the new 'standard' for voice communications quality appears 
to be whatever a CDMA/GSM/etc. cellular network can provide, this sort 
of glitch would probably go unnoticed by a large percentage of users :-)

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: kfleming@digium.com | SIP: kpfleming@digium.com | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org

From christer.holmberg@ericsson.com  Fri Nov 11 11:18:00 2011
Return-Path: <christer.holmberg@ericsson.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 B942321F84AF for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 11:18:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.206
X-Spam-Level: 
X-Spam-Status: No, score=-6.206 tagged_above=-999 required=5 tests=[AWL=0.093,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 Ve6qjBkrooPq for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 11:18:00 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 0BCDB21F84A9 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 11:17:59 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-5a-4ebd74e6d365
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 9C.9E.13753.6E47DBE4; Fri, 11 Nov 2011 20:17:59 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.2.197]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Fri, 11 Nov 2011 20:17:58 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 11 Nov 2011 20:16:25 +0100
Thread-Topic: [rtcweb] Regarding Federation Arguments
Thread-Index: Acygkb1OlegZfPy4Qie1iZu+ALZdaAAFKqn2
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058524DBFEE65F@ESESSCMS0356.eemea.ericsson.se>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com> <7F2072F1E0DE894DA4B517B93C6A058524DBFEE653@ESESSCMS0356.eemea.ericsson.se>, <CALiegf=bV9cbB2zict61vp9kstQVJmJJQVTd+6ffQoNxG7OR3A@mail.gmail.com>
In-Reply-To: <CALiegf=bV9cbB2zict61vp9kstQVJmJJQVTd+6ffQoNxG7OR3A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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, 11 Nov 2011 19:18:00 -0000

Hi,


> Hi, I expected that this means consensus:
> http://www.ietf.org/mail-archive/web/rtcweb/current/msg02509.html



That e-mail is about browser-to-server protocol. I thought you were talking=
 about a server-to-server protocol. My appologies if I missunderstood.



Regards,



Christer





Regards.

El 11/11/2011 08:13, "Christer Holmberg" <christer.holmberg@ericsson.com<ma=
ilto:christer.holmberg@ericsson.com>> escribi=F3:

Hi,

>So I celebrate you agree now with the consensus :)

I would appretiate if we don't use the word "consensus", unless it has actu=
ally been declared by the WG chairs.

Regards,

Christer


From mthornbu@adobe.com  Fri Nov 11 11:53:37 2011
Return-Path: <mthornbu@adobe.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 4E08F21F8560 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 11:53:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 THQ-t1JdVqA8 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 11:53:36 -0800 (PST)
Received: from exprod6og108.obsmtp.com (exprod6og108.obsmtp.com [64.18.1.21]) by ietfa.amsl.com (Postfix) with ESMTP id A5D1D21F84AF for <rtcweb@ietf.org>; Fri, 11 Nov 2011 11:53:35 -0800 (PST)
Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob108.postini.com ([64.18.5.12]) with SMTP ID DSNKTr19NokevdQE76caYhMdvBVRxfaE7Smk@postini.com; Fri, 11 Nov 2011 11:53:35 PST
Received: from inner-relay-1.corp.adobe.com (ms-exchange.macromedia.com [153.32.1.51]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pABJrNQB029723; Fri, 11 Nov 2011 11:53:25 -0800 (PST)
Received: from nahub02.corp.adobe.com (nahub02.corp.adobe.com [10.8.189.98]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pABJrN5R011352; Fri, 11 Nov 2011 11:53:23 -0800 (PST)
Received: from nambx05.corp.adobe.com ([10.8.189.124]) by nahub02.corp.adobe.com ([10.8.189.98]) with mapi; Fri, 11 Nov 2011 11:53:22 -0800
From: Michael Thornburgh <mthornbu@adobe.com>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Fri, 11 Nov 2011 11:52:32 -0800
Thread-Topic: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
Thread-Index: AcygdFGNq3bifgSfQ7u1JN6yBGevMAAMaBuw
Message-ID: <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de>
In-Reply-To: <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 19:53:37 -0000

hi Michael. my comments also inline.

> -----Original Message-----
> From: Michael Tuexen [mailto:Michael.Tuexen@lurchi.franken.de]=20
> Sent: Friday, November 11, 2011 5:16 AM
> Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-dat=
a-01.txt
>=20
> Hi Michael,
>=20
> see my comments in-line.
>=20
> Best regards
> Michael
> On Nov 3, 2011, at 2:12 AM, Michael Thornburgh wrote:
>=20
[...]
> >  o (most important for real-time communication): each user data fragmen=
t/chunk is assigned an SCTP Transmission Sequence Number (TSN) at the time =
of first transmission. that means even if your SCTP implementation supporte=
d stream prioritization somehow, the priority decision is only made at firs=
t transmission time. since there's just one TSN space and the Gap Ack struc=
ture only talks about TSNs, it's undesirable for gaps to persist (else the =
Gap Ack structure will continue to grow as more losses naturally happen). t=
herefore it's desirable to repair gaps as quickly as possible. this may ina=
ppropriately increase the priority of a low priority fragment/chunk/stream =
during periods of congestion, which is exactly when priority matters (this =
is a "priority inversion").
>=20
> What might help is that messages have priorities and the sender is allowe=
d to abandon messages
> with low priorities in case of congestion (timer based retransmissions). =
Something which is supported by PR-SCTP.

sure. but the problem here is the low priority stream is likely to be one t=
hat needs full reliability (like a bulk data transfer that you want to use =
"background" bandwidth but still eventually get delivered). in that case yo=
u don't want the sender to abandon the low priority message, and that's wha=
t leads to the priority inversion.

> >  o (second most important for real-time communication): there's only on=
e receive window advertisement for all of the streams, rather than one rece=
ive window per stream. this means there's no per-stream flow control. so if=
 you're receiving (for example) a bulk file transfer and real-time player p=
osition updates and text chat messages, and you need to suspend the file tr=
ansfer stream for a time, that means you must also suspend the player posit=
ion updates and text chat messages. unless you spin up an entirely separate=
 SCTP for each flow control domain, which is lame and defeats the purpose o=
f stream multiplexing.
>=20
> You can use priorities tied to streams at the sender side.

priority doesn't solve the problem at all. the issue is that if the receive=
r needs to stop accepting data on one stream, the only indication of revers=
e pressure to the sender is the association-wide receive window advertiseme=
nt. the only in-protocol flow control is association-wide. the only solutio=
n is to not have the receiver suspend reading any stream and to use applica=
tion-layer flow control to signal the sender to stop sending data on one st=
ream or another.

> >  o SCTP specifies the maximum number of streams in each direction at as=
sociation startup. web applications may not know the number of streams need=
ed up front; in fact, the number of streams needed in any real-world non-SS=
7 data application is very likely to evolve over the lifetime of that appli=
cation, naturally increasing and decreasing.
>=20
> You don't need a lot of resources for the receive side of a stream. So yo=
u could either negotiate a number
> large enough or use the extension
> http://tools.ietf.org/html/draft-ietf-tsvwg-sctp-strrst-12
> which is currently in IETF LC. It enables you to add streams on the fly.

ok. i'm glad someone thought of that.

> >  o the semantics of unordered messages are confusing and not a good map=
 to WebRTC. they are semantically equivalent to an entirely separate stream=
 loosely associated to the ordered stream of the same number. there's no wa=
y to tell (without application layer sequencing) if an unordered message ha=
s been lost/abandoned by the sender. at the protocol level, TSNs can be use=
d to recover the queuing order of received unordered messages, but the TSNs=
 are semantically disconnected from the SCTP user. recovering the original =
queuing order over a short reorder/reassembly window period is desirable in=
 some real-time applications.
>=20
> The concept of PR-SCTP is that the receiver can handle this. Since the se=
nder decided that the sequencing
> is not important, why should be receiver care?

my main point was that, specifically in the case of PR-SCTP, since unordere=
d messages don't have a stream sequence number there's no way to tell at th=
e receiver if one (or more) has been abandoned. gaps in the ordered message=
 space can be detected.

> >  o an SCTP receiver should be able to choose to receive stream messages=
 in originally-queued order or as-received-on-the-network order on a per-st=
ream basis, and be able to recover the original queuing order to whatever e=
xtent desired (potentially limited by real-time constraints) when receiving=
 in network order. SCTP's unordered message semantics are designed for "out=
-of-band" messages, and are not a good fit for general "real-time" data. tr=
ansmission order should be determined by the sender, reception order should=
 be determined by the receiver.
>=20
> It is a sender side thing. If the sender requires in-sequence delivery, y=
ou want the receiver to ignore
> this requirement? If there is not sequencing constraint, the sender shoul=
d not send it ordered.

it's natural to use unordered messages for real-time data, since they can b=
e delivered to the user as soon as they arrive even if there are gaps. howe=
ver, in exactly these real-time scenarios, it's still often useful to know =
the original queuing order of the messages, and to allow the receiver to pa=
rtially recover the original queuing order in, for example, a jitter/reorde=
r buffer. this can be accomplished with application-layer sequence numbers,=
 but it seems silly to have to duplicate existing protocol-level functional=
ity (see my point about flow control above).

> >  o the stream sequence number being only 16 bits limits the maximum mes=
sage rate through high delay networks where message gaps can be reliably de=
tected at the receiver, when the sender uses limited-reliability, to 32767 =
messages/RTT. that sounds large, but could be easily reached even today in =
moderately high bandwidth*delay paths if messages are small.
>=20
> I don't understand this limitation. The is a 32-bit sequence number space=
 (TSNs) which limits you 2**31 - 1
> DATA chunks being in flight (as indicated by the last sentence of Section=
 6.1 of RFC 4960),
> but the 16-bit per stream sequence numbering (SSNs) does not have this re=
striction.
> The receiver will recover the sequencing based on SSN and TSN. At least t=
his is=20

this is only a problem with PR-SCTP. if stream sequence numbers can be aban=
doned, then there's ambiguity in the stream sequence number space when you =
receive a FORWARD TSN chunk if there were more than 32768 stream sequence n=
umbers in flight.

[...]

-mike

From Michael.Tuexen@lurchi.franken.de  Fri Nov 11 13:14:53 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 9DF3421F85A4 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 13:14:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.295
X-Spam-Level: 
X-Spam-Status: No, score=-2.295 tagged_above=-999 required=5 tests=[AWL=0.304,  BAYES_00=-2.599]
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 gyVy4y8OIYGA for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 13:14:52 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 18AEA21F8573 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 13:14:51 -0800 (PST)
Received: from [192.168.1.124] (p508FD391.dip.t-dialin.net [80.143.211.145]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 42E6C1C0C0BCF; Fri, 11 Nov 2011 22:14:50 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com>
Date: Fri, 11 Nov 2011 22:14:49 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E1C96764-9AD2-4925-A3C9-DCC1EF6E9D98@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com>
To: Michael Thornburgh <mthornbu@adobe.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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, 11 Nov 2011 21:14:53 -0000

On Nov 11, 2011, at 8:52 PM, Michael Thornburgh wrote:

> hi Michael. my comments also inline.
>=20
>> -----Original Message-----
>> From: Michael Tuexen [mailto:Michael.Tuexen@lurchi.franken.de]=20
>> Sent: Friday, November 11, 2011 5:16 AM
>> Subject: Re: [rtcweb] New Version Notification for =
draft-jesup-rtcweb-data-01.txt
>>=20
>> Hi Michael,
>>=20
>> see my comments in-line.
>>=20
>> Best regards
>> Michael
>> On Nov 3, 2011, at 2:12 AM, Michael Thornburgh wrote:
>>=20
> [...]
>>> o (most important for real-time communication): each user data =
fragment/chunk is assigned an SCTP Transmission Sequence Number (TSN) at =
the time of first transmission. that means even if your SCTP =
implementation supported stream prioritization somehow, the priority =
decision is only made at first transmission time. since there's just one =
TSN space and the Gap Ack structure only talks about TSNs, it's =
undesirable for gaps to persist (else the Gap Ack structure will =
continue to grow as more losses naturally happen). therefore it's =
desirable to repair gaps as quickly as possible. this may =
inappropriately increase the priority of a low priority =
fragment/chunk/stream during periods of congestion, which is exactly =
when priority matters (this is a "priority inversion").
>>=20
>> What might help is that messages have priorities and the sender is =
allowed to abandon messages
>> with low priorities in case of congestion (timer based =
retransmissions). Something which is supported by PR-SCTP.
>=20
> sure. but the problem here is the low priority stream is likely to be =
one that needs full reliability (like a bulk data transfer that you want =
to use "background" bandwidth but still eventually get delivered). in =
that case you don't want the sender to abandon the low priority message, =
and that's what leads to the priority inversion.
So you want to send the bulk transfer with low priority but full =
reliability?
And have some other messages, for example with high priority, but only =
limited reliability?
You could do this. The only point: You need something to drop to improve =
things.
Or do you want everything with full reliability?
>=20
>>> o (second most important for real-time communication): there's only =
one receive window advertisement for all of the streams, rather than one =
receive window per stream. this means there's no per-stream flow =
control. so if you're receiving (for example) a bulk file transfer and =
real-time player position updates and text chat messages, and you need =
to suspend the file transfer stream for a time, that means you must also =
suspend the player position updates and text chat messages. unless you =
spin up an entirely separate SCTP for each flow control domain, which is =
lame and defeats the purpose of stream multiplexing.
>>=20
>> You can use priorities tied to streams at the sender side.
>=20
> priority doesn't solve the problem at all. the issue is that if the =
receiver needs to stop accepting data on one stream, the only indication =
of reverse pressure to the sender is the association-wide receive window =
advertisement. the only in-protocol flow control is association-wide. =
the only solution is to not have the receiver suspend reading any stream =
and to use application-layer flow control to signal the sender to stop =
sending data on one stream or another.
We have looked into this. Providing per stream flow control is hard to =
do as an extension
to SCTP without introducing deadlocks. Looking at the SCTP socket API, =
there is a socket
per association, so you can't read per stream. If you want signaling =
from the receiver,
it must be done at the application layer. You can't use the flow control =
mechanism for that.
>=20
>>> o SCTP specifies the maximum number of streams in each direction at =
association startup. web applications may not know the number of streams =
needed up front; in fact, the number of streams needed in any real-world =
non-SS7 data application is very likely to evolve over the lifetime of =
that application, naturally increasing and decreasing.
>>=20
>> You don't need a lot of resources for the receive side of a stream. =
So you could either negotiate a number
>> large enough or use the extension
>> http://tools.ietf.org/html/draft-ietf-tsvwg-sctp-strrst-12
>> which is currently in IETF LC. It enables you to add streams on the =
fly.
>=20
> ok. i'm glad someone thought of that.
>=20
>>> o the semantics of unordered messages are confusing and not a good =
map to WebRTC. they are semantically equivalent to an entirely separate =
stream loosely associated to the ordered stream of the same number. =
there's no way to tell (without application layer sequencing) if an =
unordered message has been lost/abandoned by the sender. at the protocol =
level, TSNs can be used to recover the queuing order of received =
unordered messages, but the TSNs are semantically disconnected from the =
SCTP user. recovering the original queuing order over a short =
reorder/reassembly window period is desirable in some real-time =
applications.
>>=20
>> The concept of PR-SCTP is that the receiver can handle this. Since =
the sender decided that the sequencing
>> is not important, why should be receiver care?
>=20
> my main point was that, specifically in the case of PR-SCTP, since =
unordered messages don't have a stream sequence number there's no way to =
tell at the receiver if one (or more) has been abandoned. gaps in the =
ordered message space can be detected.
Conceptual question: Why does unordered  data need some ordering =
information.
It sounds to me that you don't have unordered stuff in mind, but ordered =
unreliable stuff.
>=20
>>> o an SCTP receiver should be able to choose to receive stream =
messages in originally-queued order or as-received-on-the-network order =
on a per-stream basis, and be able to recover the original queuing order =
to whatever extent desired (potentially limited by real-time =
constraints) when receiving in network order. SCTP's unordered message =
semantics are designed for "out-of-band" messages, and are not a good =
fit for general "real-time" data. transmission order should be =
determined by the sender, reception order should be determined by the =
receiver.
>>=20
>> It is a sender side thing. If the sender requires in-sequence =
delivery, you want the receiver to ignore
>> this requirement? If there is not sequencing constraint, the sender =
should not send it ordered.
>=20
> it's natural to use unordered messages for real-time data, since they =
can be delivered to the user as soon as they arrive even if there are =
gaps. however, in exactly these real-time scenarios, it's still often =
useful to know the original queuing order of the messages, and to allow =
the receiver to partially recover the original queuing order in, for =
example, a jitter/reorder buffer. this can be accomplished with =
application-layer sequence numbers, but it seems silly to have to =
duplicate existing protocol-level functionality (see my point about flow =
control above).
Hmm. Looking at the service you want doesn't seem be unordered. For me =
this looks like
an ordered unreliable service, taking some timing requirements into =
account.
So the problem is not, that SCTP does not provide a SSN for unordered =
DATA chunks,
but that you use unordered messages instead of ordered and that =
currently you can't
tell SCTP to deliver messages if they stayed for some time in the =
receive buffer.
However, this is a receiver side only thing which could be done. This =
would be
a local receiver side only modification supporting partial reliability. =
It could be
done. It is more an API issue.

However, I would assume that this applies mostly to multi media stuff. =
Isn't RTP
the protocol being considered for that?
>=20
>>> o the stream sequence number being only 16 bits limits the maximum =
message rate through high delay networks where message gaps can be =
reliably detected at the receiver, when the sender uses =
limited-reliability, to 32767 messages/RTT. that sounds large, but could =
be easily reached even today in moderately high bandwidth*delay paths if =
messages are small.
>>=20
>> I don't understand this limitation. The is a 32-bit sequence number =
space (TSNs) which limits you 2**31 - 1
>> DATA chunks being in flight (as indicated by the last sentence of =
Section 6.1 of RFC 4960),
>> but the 16-bit per stream sequence numbering (SSNs) does not have =
this restriction.
>> The receiver will recover the sequencing based on SSN and TSN. At =
least this is=20
>=20
> this is only a problem with PR-SCTP. if stream sequence numbers can be =
abandoned, then there's ambiguity in the stream sequence number space =
when you receive a FORWARD TSN chunk if there were more than 32768 =
stream sequence numbers in flight.
Hmm. Interesting point. I think you don't need to limit the number of =
outstanding user messages per
stream to 32768. The crucial point is that you can only FORWARD-TSN the =
64K lowest TSN per stream
in a single FORWARD-TSN chunk. So you might need multiple FORWARD-TSN =
chunks if you need to FORWARD-TSN
a lot of messages per stream. But it doesn't limit the throughput, I =
think.
>=20
> [...]
>=20
> -mike
>=20


From randell-ietf@jesup.org  Fri Nov 11 16:15:11 2011
Return-Path: <randell-ietf@jesup.org>
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 06FC821F84A7 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 16:15:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599]
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 amzwpRMEjU7Q for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 16:15:10 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1A36221F84A1 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 16:15:09 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RP1FV-0007Qs-I6 for rtcweb@ietf.org; Fri, 11 Nov 2011 18:15:09 -0600
Message-ID: <4EBDBA63.7010809@jesup.org>
Date: Fri, 11 Nov 2011 19:14:27 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com> <E1C96764-9AD2-4925-A3C9-DCC1EF6E9D98@lurchi.franken.de>
In-Reply-To: <E1C96764-9AD2-4925-A3C9-DCC1EF6E9D98@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Sat, 12 Nov 2011 00:15:11 -0000

On 11/11/2011 4:14 PM, Michael Tuexen wrote:
> On Nov 11, 2011, at 8:52 PM, Michael Thornburgh wrote:
>
>>>> o (most important for real-time communication): each user data fragment/chunk is assigned an SCTP Transmission Sequence Number (TSN) at the time of first transmission. that means even if your SCTP implementation supported stream prioritization somehow, the priority decision is only made at first transmission time. since there's just one TSN space and the Gap Ack structure only talks about TSNs, it's undesirable for gaps to persist (else the Gap Ack structure will continue to grow as more losses naturally happen). therefore it's desirable to repair gaps as quickly as possible. this may inappropriately increase the priority of a low priority fragment/chunk/stream during periods of congestion, which is exactly when priority matters (this is a "priority inversion").
>>> What might help is that messages have priorities and the sender is allowed to abandon messages
>>> with low priorities in case of congestion (timer based retransmissions). Something which is supported by PR-SCTP.
>> sure. but the problem here is the low priority stream is likely to be one that needs full reliability (like a bulk data transfer that you want to use "background" bandwidth but still eventually get delivered). in that case you don't want the sender to abandon the low priority message, and that's what leads to the priority inversion.
> So you want to send the bulk transfer with low priority but full reliability?


Yes, this would be quite common for things like background file 
transfers and data synchronization.

> And have some other messages, for example with high priority, but only limited reliability?
> You could do this. The only point: You need something to drop to improve things.


Yes, the background reliable flow *should* slow down, but it must remain 
reliable.  It would probably be ok if the background flow slowed down, 
and the high-priority flow also slowed down.

Note that we're talking about interactions with congestion-control here, 
and the algorithm can be modified (and we're talking about integrated 
congestion control between media and data anyways).

> Or do you want everything with full reliability?

No.

>> priority doesn't solve the problem at all. the issue is that if the receiver needs to stop accepting data on one stream, the only indication of reverse pressure to the sender is the association-wide receive window advertisement. the only in-protocol flow control is association-wide. the only solution is to not have the receiver suspend reading any stream and to use application-layer flow control to signal the sender to stop sending data on one stream or another.
> We have looked into this. Providing per stream flow control is hard to do as an extension
> to SCTP without introducing deadlocks. Looking at the SCTP socket API, there is a socket
> per association, so you can't read per stream. If you want signaling from the receiver,
> it must be done at the application layer. You can't use the flow control mechanism for that.

We can probably state that the app must deal with getting data for all 
streams; it can't decide not to service one stream of data, or implement 
application-level flow control.

>
>>>> o the semantics of unordered messages are confusing and not a good map to WebRTC. they are semantically equivalent to an entirely separate stream loosely associated to the ordered stream of the same number. there's no way to tell (without application layer sequencing) if an unordered message has been lost/abandoned by the sender. at the protocol level, TSNs can be used to recover the queuing order of received unordered messages, but the TSNs are semantically disconnected from the SCTP user. recovering the original queuing order over a short reorder/reassembly window period is desirable in some real-time applications.
>>> The concept of PR-SCTP is that the receiver can handle this. Since the sender decided that the sequencing
>>> is not important, why should be receiver care?
>> my main point was that, specifically in the case of PR-SCTP, since unordered messages don't have a stream sequence number there's no way to tell at the receiver if one (or more) has been abandoned. gaps in the ordered message space can be detected.
> Conceptual question: Why does unordered  data need some ordering information.
> It sounds to me that you don't have unordered stuff in mind, but ordered unreliable stuff.


Because of state:  If you have datagrams A, B, C, and it's delivered B, 
A, C, you may throw away A *if* the data in A was already provided or 
updated in B, but not throw it away if B and A are independent.  You 
need to know the original ordering to know that.  Games will do stuff 
like this.

Also, with datagrams you may need to know about losses when in-order 
(gaps), to change how you process data (simple example: PR-SCTP for 
lossy audio; on a missing packet you synthesize a replacement instead of 
ignoring the loss.)

Yes, these can be done with application sequence numbers (so long as 
out-of-order delivery is allowed).  It's moderately inefficient to do so 
if the sequence data is available in the protocol.

>>>> o an SCTP receiver should be able to choose to receive stream messages in originally-queued order or as-received-on-the-network order on a per-stream basis, and be able to recover the original queuing order to whatever extent desired (potentially limited by real-time constraints) when receiving in network order. SCTP's unordered message semantics are designed for "out-of-band" messages, and are not a good fit for general "real-time" data. transmission order should be determined by the sender, reception order should be determined by the receiver.
>>> It is a sender side thing. If the sender requires in-sequence delivery, you want the receiver to ignore
>>> this requirement? If there is not sequencing constraint, the sender should not send it ordered.
>> it's natural to use unordered messages for real-time data, since they can be delivered to the user as soon as they arrive even if there are gaps. however, in exactly these real-time scenarios, it's still often useful to know the original queuing order of the messages, and to allow the receiver to partially recover the original queuing order in, for example, a jitter/reorder buffer. this can be accomplished with application-layer sequence numbers, but it seems silly to have to duplicate existing protocol-level functionality (see my point about flow control above).
> Hmm. Looking at the service you want doesn't seem be unordered. For me this looks like
> an ordered unreliable service, taking some timing requirements into account.


A jitter buffer is in fact inherently an in-order partial-reliability 
service, true - but with different characteristics from SCTP 
partial-reliability (adaptive to the jitter level, perhaps to appearance 
of spikes or bulk-delay changes, concealment, whether it's isochronous 
in output, etc).  As mentioned before, there are other uses of true 
out-of-order delivery.

> So the problem is not, that SCTP does not provide a SSN for unordered DATA chunks,
> but that you use unordered messages instead of ordered and that currently you can't
> tell SCTP to deliver messages if they stayed for some time in the receive buffer.
> However, this is a receiver side only thing which could be done. This would be
> a local receiver side only modification supporting partial reliability. It could be
> done. It is more an API issue.


Right: After reading a datagram, do GetLastSerialNum() or some such.

> However, I would assume that this applies mostly to multi media stuff. Isn't RTP
> the protocol being considered for that?


Yes, and *we* don't plan to operate RTP jitter buffers through SCTP.  
But an application built on webrtc might, and certainly they may do the 
B, A, C stuff I mentioned above (and react in their app to whether there 
was any loss).


-- 
Randell Jesup
randell-ietf@jesup.org


From Tina.Tsou.Zouting@huawei.com  Sun Nov  6 16:15:45 2011
Return-Path: <Tina.Tsou.Zouting@huawei.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 4CAD921F849D; Sun,  6 Nov 2011 16:15:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.229
X-Spam-Level: *
X-Spam-Status: No, score=1.229 tagged_above=-999 required=5 tests=[AWL=1.724,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RDNS_NONE=0.1]
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 4iUWb2kWcxuK; Sun,  6 Nov 2011 16:15:44 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [58.251.152.66]) by ietfa.amsl.com (Postfix) with ESMTP id 6274D21F86DD; Sun,  6 Nov 2011 16:15:44 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LU900K5EKQ0PY@szxga03-in.huawei.com>; Mon, 07 Nov 2011 08:15:36 +0800 (CST)
Received: from szxrg01-dlp.huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LU900GS0KQ035@szxga03-in.huawei.com>; Mon, 07 Nov 2011 08:15:36 +0800 (CST)
Received: from szxeml203-edg.china.huawei.com ([172.24.2.119]) by szxrg01-dlp.huawei.com (MOS 4.1.9-GA)	with ESMTP id AEW52680; Mon, 07 Nov 2011 08:15:31 +0800
Received: from SZXEML410-HUB.china.huawei.com (10.82.67.137) by szxeml203-edg.china.huawei.com (172.24.2.55) with Microsoft SMTP Server (TLS) id 14.1.270.1; Mon, 07 Nov 2011 08:15:29 +0800
Received: from SZXEML526-MBS.china.huawei.com ([169.254.7.40]) by szxeml410-hub.china.huawei.com ([10.82.67.137]) with mapi id 14.01.0270.001; Mon, 07 Nov 2011 08:15:26 +0800
Date: Mon, 07 Nov 2011 00:15:25 +0000
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
In-reply-to: <01O83GWH5W5I00XBUL@mauve.mrochek.com>
X-Originating-IP: [10.212.245.75]
To: Ned Freed <ned.freed@mrochek.com>, Harald Alvestrand <harald@alvestrand.no>
Message-id: <C0E0A32284495243BDE0AC8A066631A80C1D3950@szxeml526-mbs.china.huawei.com>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-language: en-US
Content-transfer-encoding: 7BIT
Accept-Language: en-US, zh-CN
Thread-topic: [BEHAVE] [rtcweb] URI schemes for TURN and STUN
Thread-index: AQHMl91zEzXUT2d8NU6B4cA/vnFGMZWWDw6AgAD8coCAAOy2gIAE7c64//94soCAAIxrgIAA7hCAgAAJcoCAAALfAIABqZQAgAEE/CuAAACG4A==
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-CFilter-Loop: Reflected
References: <4EAC6BF4.2000604@alvestrand.no> <CALiegf=f4kFzyDLWK+Y5vbuCEJFXX590+VuZ4bbnHZnvX0CoBA@mail.gmail.com> <4EAC8AE0.3020307@acm.org> <4EACD558.1050003@alvestrand.no> <4EAE157F.5020901@it.aoyama.ac.jp> <4EAEB76B.9090304@acm.org> <8B0C4061-D362-4DFE-9677-7E64515A6E1C@network-heretics.com> <4EAF9391.5040209@it.aoyama.ac.jp> <4EB05A23.3060101@alvestrand.no> <01O80L7NM7N000RCTX@mauve.mrochek.com> <CABcZeBPCGcUcEDNJ5T3+LowrdTz-NAka3Q33CA8mvdwb0=+aZg@mail.gmail.com> <4EB480E7.1010200@alvestrand.no> <CABcZeBPba+PU5234jpHRYa0sfiwKVVFg6C-oGXBUEehvjrmpmw@mail.gmail.com> <48690B43-422C-4B65-8A70-B01F01F8FD97@cisco.com> <4EB552F0.6050800@acm.org> <4EB6B7F0.4040001@alvestrand.no> <01O83GWH5W5I00XBUL@mauve.mrochek.com>
X-Mailman-Approved-At: Fri, 11 Nov 2011 20:47:10 -0800
Cc: Behave WG <behave@ietf.org>, Keith Moore <moore@network-heretics.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Keith Moore <moore@cs.utk.edu>
Subject: Re: [rtcweb] [BEHAVE]  URI schemes for TURN and STUN
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: Mon, 07 Nov 2011 00:15:45 -0000

Ned,
In line...

Best Regards,
Tina TSOU
http://tinatsou.weebly.com/contact.html

-----Original Message-----
From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf Of Ned Freed
Sent: Sunday, November 06, 2011 9:59 AM
To: Harald Alvestrand
Cc: Eric Rescorla; Ned Freed; Keith Moore; Gonzalo Salgueiro; Keith Moore; Behave WG; rtcweb@ietf.org
Subject: Re: [BEHAVE] [rtcweb] URI schemes for TURN and STUN

> On 11/05/2011 04:14 PM, Marc Petit-Huguenin wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > On 11/05/2011 08:04 AM, Gonzalo Salgueiro wrote:
> >> On Nov 5, 2011, at 10:30 AM, Eric Rescorla wrote:
> >>
> >>> On Fri, Nov 4, 2011 at 5:18 PM, Harald Alvestrand<harald@alvestrand.no
> >>> <mailto:harald@alvestrand.no>>  wrote:
> >>>> On 11/04/2011 04:56 PM, Eric Rescorla wrote:
> >>>>> I don't have any commitment to the scheme. What's the best place?
> >>>> I like parameters, like this:
> >>>>
> >>>> turn://user@host?proto=tcp
> >>>>
> >>>> Quite hard to misunderstand, and quite easy to extend.
> >>>>
> >>>> (Note: // is only allowed if what follows is [user[:pass]@]host - I don't
> >>>> recommend using the password, for the obvious reasons, but the syntax will
> >>>> allow it.)
> >>> I don't see any security problem with that. The "break old
> >>> implementations" rationale
> >>> doesn't apply when we are defining a new URI scheme.
> >> I agree with this as well.  If we can get some consensus with this, I will
> >> update the next version of both the STUN and TURN URI Scheme drafts to include
> >> this format.
> > Or you can look at draft-petithuguenin-behave-turn-uri-bis, which is already
> > doing it right (and had a lot of reviews back in 2008, before I split the
> > resolution mechanism and the syntax in two separate documents).
> >
> > I know my email address does not contain the magical "cisco.com", but this is
> > getting ridiculous.

> Second opinion: draft-petithuguenin uses TURN and TURNS as scheme names.
> I still think this is doing it wrong.

I concur, especially since two different security layers could be used for some
transports in addition to none at all. The security layer needs to be specified
as a parameter.
[TT] Using two different security layers at the same time? Or one or the other?

				Ned
_______________________________________________
Behave mailing list
Behave@ietf.org
https://www.ietf.org/mailman/listinfo/behave

From elagerway@gmail.com  Fri Nov 11 19:07:40 2011
Return-Path: <elagerway@gmail.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 BB8F111E8088 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 19:07:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.602
X-Spam-Level: 
X-Spam-Status: No, score=-1.602 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
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 d6Exlt0bqKpm for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 19:07:40 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id EB7D511E8087 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 19:07:39 -0800 (PST)
Received: by gye5 with SMTP id 5so4218245gye.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 19:07:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=ocMHS55032zukfrn7FfAS0ET8vMBTAy1RAMIC8ZcVc0=; b=K2qSiL8FtZnyVIqJsmUxlpifKZpIos/tZwiktlXKNRC0x1HtpPXf/KLkQRFQ3APAg+ 9JD+ZTisKKIKGXstQ+v2gi725ic9Xav/TcmpSeZJ9TZbdgltCO7Ek30d62qDZJgW1jNZ O+CgP/M5zy4zVJ9PNSHRYq76V0GyDCEnt65TI=
Received: by 10.236.131.72 with SMTP id l48mr900179yhi.90.1321067259573; Fri, 11 Nov 2011 19:07:39 -0800 (PST)
Received: from [10.95.81.124] ([70.28.245.124]) by mx.google.com with ESMTPS id 33sm23747147ano.1.2011.11.11.19.07.36 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 11 Nov 2011 19:07:37 -0800 (PST)
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com> <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com> <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl> <C0607A52-6D23-4941-8462-11A0D3510022@danyork.org>
In-Reply-To: <C0607A52-6D23-4941-8462-11A0D3510022@danyork.org>
Mime-Version: 1.0 (iPhone Mail 8L1)
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary=Apple-Mail-1--837328236
Message-Id: <1E43243C-4BF3-4E5A-98DD-9720558A0FAF@gmail.com>
X-Mailer: iPhone Mail (8L1)
From: Erik Lagerway <elagerway@gmail.com>
Date: Fri, 11 Nov 2011 19:07:31 -0800
To: Dan York <dan-ietf@danyork.org>
X-Mailman-Approved-At: Fri, 11 Nov 2011 20:47:10 -0800
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTCWEB is not SIP
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: Sat, 12 Nov 2011 03:07:40 -0000

--Apple-Mail-1--837328236
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Yes, I agree. SIP should take a back seat in this WG, as should jingle etc.

On 2011-11-11, at 10:24 AM, Dan York <dan-ietf@danyork.org> wrote:

> +1
>=20
> On Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:
>=20
>> +1
>>=20
>> I=C3=B1aki Baz Castillo said:
>>>=20
>>> WebRTC is not SIP...
>>>=20
>>> IMHO we should stop talking about SIP in this WG....
>>=20
>>> First priority is to define WebRTC regardless of federation...
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
> --=20
> Dan York  dyork@lodestar2.com
> http://www.danyork.com/   skype:danyork
> Phone: +1-802-735-1624
> Twitter - http://twitter.com/danyork
> --------------------------------------------------------
> All comments and opinions are entirely my own and have no connection whats=
oever to any employer, past or present. Indeed, by tomorrow even I might be d=
isavowing these comments.
> --------------------------------------------------------
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--Apple-Mail-1--837328236
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><body bgcolor=3D"#FFFFFF"><div>Yes, I agree. SIP should take a back se=
at in this WG, as should jingle etc.</div><div><br>On 2011-11-11, at 10:24 A=
M, Dan York &lt;<a href=3D"mailto:dan-ietf@danyork.org">dan-ietf@danyork.org=
</a>&gt; wrote:<br><br></div><div></div><blockquote type=3D"cite"><div>+1<di=
v><br><div><div>On Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:</div><br c=
lass=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>+1<br><br>=
I=C3=B1aki Baz Castillo said:<br><blockquote type=3D"cite"><br></blockquote>=
<blockquote type=3D"cite">WebRTC is not SIP...<br></blockquote><blockquote t=
ype=3D"cite"><br></blockquote><blockquote type=3D"cite">IMHO we should stop t=
alking about SIP in this WG....<br></blockquote><br><blockquote type=3D"cite=
">First priority is to define WebRTC regardless of federation...<br></blockq=
uote>_______________________________________________<br>rtcweb mailing list<=
br><a href=3D"mailto:rtcweb@ietf.org"><a href=3D"mailto:rtcweb@ietf.org">rtc=
web@ietf.org</a></a><br><a href=3D"https://www.ietf.org/mailman/listinfo/rtc=
web">https://www.ietf.org/mailman/listinfo/rtcweb</a><br></div></blockquote>=
</div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color: r=
gb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: norma=
l; font-weight: normal; letter-spacing: normal; line-height: normal; orphans=
: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white=
-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spac=
ing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-=
effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px=
; font-size: medium; "><span class=3D"Apple-style-span" style=3D"border-coll=
apse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: nor=
mal; font-variant: normal; font-weight: normal; letter-spacing: normal; line=
-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webki=
t-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -web=
kit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webki=
t-text-stroke-width: 0px; font-size: medium; "><div style=3D"word-wrap: brea=
k-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">-=
-&nbsp;<br>Dan York &nbsp;<a href=3D"mailto:dyork@lodestar2.com"><a href=3D"=
mailto:dyork@lodestar2.com">dyork@lodestar2.com</a></a><br><a href=3D"http:/=
/www.danyork.com/"><a href=3D"http://www.danyork.com/">http://www.danyork.co=
m/</a></a>&nbsp;&nbsp;&nbsp;<a href=3D"skype:danyork">skype:danyork</a><br>P=
hone: +1-802-735-1624<br>Twitter -&nbsp;<a href=3D"http://twitter.com/danyor=
k"><a href=3D"http://twitter.com/danyork">http://twitter.com/danyork</a></a>=
</div><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit=
-line-break: after-white-space; ">------------------------------------------=
--------------</div><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; ">All comments and opinions are=
 entirely my own and have no connection whatsoever to any employer, past or p=
resent. Indeed, by tomorrow even I might be disavowing these comments.</div>=
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-=
break: after-white-space; ">------------------------------------------------=
--------</div></span></span>
</div>
<br></div></div></blockquote><blockquote type=3D"cite"><div><span>__________=
_____________________________________</span><br><span>rtcweb mailing list</s=
pan><br><span><a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a></span><=
br><span><a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://ww=
w.ietf.org/mailman/listinfo/rtcweb</a></span><br></div></blockquote></body><=
/html>=

--Apple-Mail-1--837328236--

From miguelecasassanchez@gmail.com  Thu Nov 10 09:14:47 2011
Return-Path: <miguelecasassanchez@gmail.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 576BB21F8B95 for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 09:14:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.599
X-Spam-Level: 
X-Spam-Status: No, score=-1.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_VISITOURSITE=2, RCVD_IN_DNSWL_LOW=-1]
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 ef79kjqsdcjP for <rtcweb@ietfa.amsl.com>; Thu, 10 Nov 2011 09:14:46 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4027B21F8B89 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 09:14:46 -0800 (PST)
Received: by wyf28 with SMTP id 28so1229455wyf.31 for <rtcweb@ietf.org>; Thu, 10 Nov 2011 09:14:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=A/1hKTKhw+asGGafQ9T0n7uSeCMHdSZcFTn8MDzMxC4=; b=LaxLteg0em3r5autzFfNU+lhd34E536MLzPN4OSSap4qdm3fy1rcBqeMmCy4pzA4N4 7hnYw7y6J+WMr3c7+TalHLXiGWV/VrbHwXeaLTMULURjNySqS7yDqhgE8qlX8tAeUxt8 JXxWZ4HZNfFGTHBVXzwv5NBEFnzoxBqQj8ia8=
MIME-Version: 1.0
Received: by 10.216.135.37 with SMTP id t37mr1551008wei.44.1320945283982; Thu, 10 Nov 2011 09:14:43 -0800 (PST)
Received: by 10.216.179.17 with HTTP; Thu, 10 Nov 2011 09:14:43 -0800 (PST)
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com>
Date: Thu, 10 Nov 2011 18:14:43 +0100
Message-ID: <CAMujMTyqc0aAKrAPfO61WQTFShC3bm9N9mgsiz+6qFGZx6_tJQ@mail.gmail.com>
From: Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
To: "Bran, Cary" <Cary.Bran@plantronics.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Fri, 11 Nov 2011 20:47:31 -0800
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Codec Draft
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: Thu, 10 Nov 2011 17:15:23 -0000

Cary, Cullen,

if I can add my two pennies:

- on the audio codec requirements sec 3.1 , you could be adding as
optional mp3 (MPEG-2 layer III). I'm sure a large part of the audience
would like to beat me up after writing this, but WebRTC is about
interoperability, and there's a whole bunch of servers out there
cranking mp3. I'm not too sure if this would not suffer of the same
problems as g.729 with licensing. MPEG is easier on licensing than
ITU. Or perhaps this is not the document to discuss this optional
reqs.

- on the video codec req. sec 3.2, the frame rate attainable by the
codec is in no way dependent on the codec itself when streaming, as
far as I know. Same goes for the resolutions. It might be better to
specify a range? The sentence " MUST support a minimum resolution of
320X240" --> might have been "MUST support at least 320x240 pixels
resolution"? Shouldn't we add something on supporting/not supporting
vbr/cbr?

- on the WebRTC client requirements, you go a long way in the SHOULD
requirements such as agc etc, but=A0 there is a real chance that those
things might be offered in software either compulsorily either de
facto. Shouldnt it be a "MAY"? And perhaps we could add some
nice-to-have on video requirements, such as "if you want video..."
then camera must support QCIF res, >10fps, etc.?

- section 5, pp4, interoperability, I read "

The codec requirements above will ensure, at a minimum, voice
   interoperability capabilities between WebRTC client applications and
   legacy phone systems."

 Really? since when is WebRTC targeted at interoperability with older
phone systems?? Please correct me if I'm wrong.

Cheers

Miguel

On 4 November 2011 18:07, Bran, Cary <Cary.Bran@plantronics.com> wrote:
>
> I=F1aki,
>
>
>
> I agree with you with regards to WebRTC needs to embrace a web paradigm a=
nd I am a little confused how the latest version of our document implies a =
telco paradigm.
>
>
>
> The 01 version can be found here: =A0http://tools.ietf.org/id/draft-cbran=
-rtcweb-codec-01.txt
>
>
>
> Currently the documents lists two video codec candidates (VP8/H.264) , an=
d three audio codec candidates, PCMA/PCMU, Telephone Event and Opus.
>
>
>
> If you have anything codecs to add that would be considered more web cent=
ric, please let us know and we can add it to the open issues list.
>
>
>
> Cheers,
>
>
>
> -Cary
>
>
>
> From: I=F1aki Baz Castillo [mailto:ibc@aliax.net]
> Sent: Friday, November 04, 2011 9:31 AM
> To: Xavier Marjou
> Cc: Bran, Cary; rtcweb@ietf.org
>
> Subject: Re: [rtcweb] Codec Draft
>
>
>
> El 04/11/2011 15:20, "Xavier Marjou" <xavier.marjou@orange.com> escribi=
=F3:
>
> >
> > http://tools.ietf.org/html/draft-kaplan-rtcweb-sip-interworking-require=
ments-00,=A0which I fully support by the way.
>
> Xavier, such draft does not propose that Webrtc must implement all the re=
quirements in the draft. It just lists all the requirements needed in order=
 to fully interoperate with current SIP deployments and opens the door for =
discussion about it.
>
> So if you "fully support" this draft it means that you are just intereste=
d in making Webrtc to work with current SIP, regardless security requiremen=
ts in the Web.
>
> So let me know: do you support that browsers must implement g729? Do you =
support that webrtc requires not security at all in the media plane (like l=
egacy SIP)?
>
> If so, I dont think you care about Webrtc for the Web, but just for telco=
s. Behaviors like this one makes this WG to seem a telco party rather than =
a WG working for the Web. WebRTC means RTC for the Web, rather than Web for=
 telcos, or that is what I hope.
>
> Regards.
>
> ________________________________
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, file=
s or previous e-mail messages attached to it, may contain information that =
is confidential and/or legally privileged. If you are not the intended reci=
pient, or a person responsible for delivering it to the intended recipient,=
 please DO NOT disclose the contents to another person, store or copy the i=
nformation in any medium, or use any of the information contained in or att=
ached to this transmission for any purpose. If you have received this trans=
mission in error, please immediately notify the sender by reply email or at=
 privacy@plantronics.com, and destroy the original transmission and its att=
achments without reading or saving in any manner.
>
> For further information about Plantronics - the Company, its products, br=
ands, partners, please visit our website www.plantronics.com.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

From bernard_aboba@hotmail.com  Fri Nov 11 21:19:23 2011
Return-Path: <bernard_aboba@hotmail.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 F2C711F0C3C for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 21:19:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.571
X-Spam-Level: 
X-Spam-Status: No, score=-101.571 tagged_above=-999 required=5 tests=[AWL=1.027, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 KzwyLlnyp0Xv for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 21:19:20 -0800 (PST)
Received: from blu0-omc3-s3.blu0.hotmail.com (blu0-omc3-s3.blu0.hotmail.com [65.55.116.78]) by ietfa.amsl.com (Postfix) with ESMTP id 10DF41F0C3E for <rtcweb@ietf.org>; Fri, 11 Nov 2011 21:19:19 -0800 (PST)
Received: from BLU152-W53 ([65.55.116.73]) by blu0-omc3-s3.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 11 Nov 2011 21:19:14 -0800
Message-ID: <BLU152-W53224F808D417A8B09DAB793C20@phx.gbl>
Content-Type: multipart/alternative; boundary="_06e128e6-0076-409b-bedd-98521432edb6_"
X-Originating-IP: [203.69.99.16]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Fri, 11 Nov 2011 21:19:13 -0800
Importance: Normal
In-Reply-To: <4EBBA102.2030600@ericsson.com>
References: <4EB26945.40607@ericsson.com>,<4EB2A58E.1040000@jesup.org> <BLU152-W34F446F5422FC87C4B007293DF0@phx.gbl>, <4EBBA102.2030600@ericsson.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 12 Nov 2011 05:19:14.0237 (UTC) FILETIME=[9E249ED0:01CCA0FA]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SRTP mandatory to implement versus mandatory to use
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: Sat, 12 Nov 2011 05:19:23 -0000

--_06e128e6-0076-409b-bedd-98521432edb6_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


The problem is that WebRTC is not actually a single use case or "applicatio=
n" --=20
it is a framework that could be used to implement applications=2C including=
=20
many of the unicast use cases described in the srtp-not-mandatory draft.=20

As the srtp-not-mandatory draft points out=2C it is hard for one keying sch=
eme to=20
handle a wide range of scenarios.  Even if we exclude the multicast cases=
=2C=20
there is enough diversity in the unicast scenarios described in the use cas=
e=20
document (e.g. point-to-point and conferencing) for the logic to still hold=
 up.=20

> Date: Thu=2C 10 Nov 2011 11:01:38 +0100
> From: magnus.westerlund@ericsson.com
> To: bernard_aboba@hotmail.com
> CC: rtcweb@ietf.org
> Subject: Re: [rtcweb] SRTP mandatory to implement versus mandatory to use
>=20
> Hi=2C
>=20
> Regarding the srtp-not-mandatory draft. In the discussion I have so far=20
> had with for example the security ADs one conclusion is that when we get=
=20
> into something that is actually an application or class of applications=20
> and when that is specified by IETF=2C IETF do need to pick at least one=20
> mandatory to implement solution.
>=20
> As WebRTC is an application using RTP this becomes very applicable to=20
> the WebRTC work. We do need to pick at least one mandatory to implement=20
> keying mechanism. We might pick additional mandatory ones if we think=20
> that is necessary to address the space of usages we see. I think that is=
=20
> what the WG must come to consensus on.
>=20
> Cheers
>=20
> Magnus
>=20
> On 2011-11-09 02:25=2C Bernard Aboba wrote:
> > I support SRTP being "mandatory to implement" but not "mandatory to use=
".
> >
> > With respect to mandating a keying mechanism=2C I would point out the
> > arguments in the following document:
> >
> > http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory
> >
> > It appears that the arguments made in this document also apply to RTCWE=
B
> > in that many (though not all) of the use cases mentioned there are also
> > to be supported by RTCWEB=2C potentially leading to disparate keying
> > requirements.
> >
> >
> >     2. RTP Applications and Deployment Scenarios
> >
> > The range of application and deployment scenarios where RTP has been
> > Perkins & Westerlund Expires May 3=2C 2012 [Page 3]
> >
> >      used includes=2C but is not limited to=2C the following:
> >
> >     o  Point-to-point voice telephony (fixed and wireless networks)
> >
> >     o  Point-to-point voice and video conferencing
> >
> >     o  Centralised group video conferencing with a multipoint conferenc=
e
> >        unit (MCU)
> >
> >     o  Any Source Multicast video conferencing (light-weight sessions=
=3B
> >        Mbone conferencing)
> >
> >     o  Point-to-point streaming audio and/or video
> >
> >     o  Source-specific multicast (SSM) streaming to large group (IPTV a=
nd
> >        3GPP Multimedia Broadcast Multicast Service (MBMS) [MBMS  <http:=
//tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS>])
> >
> >     o  Replicated unicast streaming to a group
> >
> >     o  Interconnecting components in music production studios and video
> >        editing suites
> >
> >     o  Interconnecting components of distributed simulation systems
> >
> >     o  Streaming real-time sensor data
> >
> >     As can be seen=2C these scenarios vary from point-to-point to very
> >     large multicast groups=2C from interactive to non-interactive=2C an=
d from
> >     low bandwidth (kilobits per second) to very high bandwidth (multipl=
e
> >     gigabits per second).  While most of these applications run over UD=
P
> >     [RFC0768  <http://tools.ietf.org/html/rfc0768>]=2C some use TCP [RF=
C0793  <http://tools.ietf.org/html/rfc0793>]=2C [RFC4614  <http://tools.iet=
f.org/html/rfc4614>] or DCCP [RFC4340  <http://tools.ietf.org/html/rfc4340>=
] as
> >     their underlying transport.  Some run on highly reliable optical
> >     networks=2C others use low rate unreliable wireless networks.  Some
> >     applications of RTP operate entirely within a single trust domain=
=2C
> >     others are inter-domain=2C with untrusted (and potentially unknown)
> >     users.  The range of scenarios is wide=2C and growing both in numbe=
r
> >     and in heterogeneity.
> >
> >
> >
> >
> >     3. Implications for RTP Security
> >
> >
> >
> >     The wide range of application scenarios where RTP is used has led t=
o
> >     the development of multiple solutions for securing RTP media stream=
s
> >     and RTCP control messages=2C considering different requirements.
> >     Perhaps the most widely applicable of these solutions is the Secure
> >     RTP (SRTP) framework [RFC3711  <http://tools.ietf.org/html/rfc3711>=
].  This is an application-level media
> >     security solution=2C encrypting the media payload data (but not the=
 RTP
> >     headers) to provide some degree of confidentiality=2C and providing
> >
> >     optional source origin authentication.  It was carefully designed t=
o
> >     be both low overhead=2C and to support the group communication feat=
ures
> >     of RTP=2C across a range of networks.
> >
> >     SRTP is not the only media security solution in use=2C however=2C a=
nd
> >     alternatives are more appropriate for some scenarios.  For example=
=2C
> >     many client-server streaming media applications can run over a sing=
le
> >     TCP connection=2C multiplexing media data with control information =
on
> >     that connection (RTSP [I-D.ietf-mmusic-rfc2326bis  <http://tools.ie=
tf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-I-D.ietf-mmusic-rfc232=
6bis>] is a widely used
> >     example of such a protocol).  One way to provide media security for
> >     such client-server media applications is to use TLS [RFC5246  <http=
://tools.ietf.org/html/rfc5246>] to
> >     protect the TCP connection=2C sending the RTP media data over the T=
LS
> >     connection.  Using the SRTP framework in addition to TLS is
> >     unnecessary=2C and would result in double encryption of the media=
=2C and
> >     SRTP cannot be used instead of TLS since it is RTP-specific=2C and =
so
> >     cannot protect the control traffic.
> >
> >     Other RTP use cases work over networks which provide security at th=
e
> >     network layer=2C using IPsec.  For example=2C certain 3GPP networks=
 need
> >     IPsec security associations for other purposes=2C and can reuse tho=
se
> >     to secure the RTP session [TS-33210  <http://tools.ietf.org/html/dr=
aft-ietf-avt-srtp-not-mandatory-08#ref-TS-33210>].  SRTP is=2C again=2C unn=
ecessary in
> >     such environments=2C and its use would only introduce overhead for =
no
> >     gain.
> >
> >     For some applications it is sufficient to protect the RTP payload
> >     data while leaving RTP=2C transport=2C and network layer headers
> >     unprotected.  An example of this is RTP broadcast over DVB-H
> >     [ETSI.TS.102.474  <http://tools.ietf.org/html/draft-ietf-avt-srtp-n=
ot-mandatory-08#ref-ETSI.TS.102.474>]=2C where one mode of operation uses I=
SMA Cryp 2.0
> >     [ISMA  <http://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandator=
y-08#ref-ISMA>] to encrypt the RTP payload data only.
> >
> >     All these are application scenarios where RTP has seen commercial
> >     deployment.  Other use cases exist=2C with additional requirements.
> >     For example=2C if the media transport is done over UDP [RFC0768  <h=
ttp://tools.ietf.org/html/rfc0768>]=2C DCCP
> >     [RFC4340  <http://tools.ietf.org/html/rfc4340>] or SCTP [RFC4960  <=
http://tools.ietf.org/html/rfc4960>]=2C then using DTLS [RFC4347  <http://t=
ools.ietf.org/html/rfc4347>] to protect the
> >     whole RTP packets is an option.  There is no media security protoco=
l
> >     that is appropriate for all these environments.  Accordingly=2C
> >     multiple RTP media security protocols can be expected to remain in
> >     wide use.
> >
> >
> >
> >
> >     4. Implications for Key Management
> >
> >
> >
> >     With such a diverse range of use cases come a range of different
> >     protocols for RTP session establishment.  Mechanisms used to provid=
e
> >     security keying for these different session establishment protocols
> >     can basically be put into two categories: inband and out-of-band in
> >     relation to the session establishment mechanism.  The requirements
> >     for these solutions are highly varying.  Thus a wide range of
> >
> >    solutions have been developed in this space:
> >
> >     o  A common use case for RTP is probably point-to-point voice calls
> >        or centralised group conferences=2C negotiated using SIP [RFC326=
1  <http://tools.ietf.org/html/rfc3261>]
> >        with the SDP offer/answer model [RFC3264  <http://tools.ietf.org=
/html/rfc3264>]=2C operating on a trusted
> >        infrastructure.  In such environments=2C SDP security descriptio=
ns
> >        [RFC4568  <http://tools.ietf.org/html/rfc4568>]=2C or the MIKEY =
[RFC3830  <http://tools.ietf.org/html/rfc3830>] protocol using the Key
> >        Management Extensions for SDP [RFC4567  <http://tools.ietf.org/h=
tml/rfc4567>]=2C are appropriate keying
> >        mechanisms=2C where the keying messages/material are embedded in=
 the
> >        SDP [RFC4566  <http://tools.ietf.org/html/rfc4566>] exchange.  T=
he infrastructure may be secured by
> >        protecting the SDP exchange in SIP using TLS or S/MIME=2C for
> >        example [RFC3261  <http://tools.ietf.org/html/rfc3261>].  Protoc=
ols such as DTLS-SRTP [RFC5764  <http://tools.ietf.org/html/rfc5764>] or ZR=
TP
> >        [RFC6189  <http://tools.ietf.org/html/rfc6189>] are also appropr=
iate in such environments.
> >
> >     o  Point-to-point RTP sessions may be negotiated using SIP with the
> >        offer/answer model=2C but operating over a network with untruste=
d
> >        infrastructure.  In such environments=2C the key management prot=
ocol
> >        can be run on the media path=2C bypassing the untrusted
> >        infrastructure.  Protocols such as DTLS-SRTP [RFC5764  <http://t=
ools.ietf.org/html/rfc5764>] or ZRTP
> >        [RFC6189  <http://tools.ietf.org/html/rfc6189>] are useful here=
=2C as are inband mechanism that protect
> >        the keying material such as MIKEY [RFC3830  <http://tools.ietf.o=
rg/html/rfc3830>] using the Key
> >        Management Extensions for SDP [RFC4567  <http://tools.ietf.org/h=
tml/rfc4567>].  It should be noted that
> >        the end-points for all the above mechanisms must prevent total
> >        downgrade to no security for the RTP media streams.
> >
> >     o  For point-to-point client-server streaming of RTP over RTSP=2C a=
 TLS
> >        association is appropriate to manage keying material=2C in much =
the
> >        same manner as would be used to secure an HTTP session.  But als=
o
> >        using SRTP with DTLS-SRTP keying or DTLS are appropriate choices=
.
> >
> >     o  A session description may be sent by email=2C secured using S/MI=
ME
> >        or PGP=2C or retrieved from a web page=2C using HTTP with TLS.
> >
> >     o  A session description may be distributed to a multicast group
> >        using SAP or FLUTE secured with S/MIME.
> >
> >     o  A session description may be distributed using the Open Mobile
> >        Alliance DRM key management specification [OMA-DRM  <http://tool=
s.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-OMA-DRM>] when usi=
ng a
> >        point-to-point streaming session setup with RTSP in the 3GPP PSS
> >        environment [PSS  <http://tools.ietf.org/html/draft-ietf-avt-srt=
p-not-mandatory-08#ref-PSS>].
> >
> >     o  In the 3GPP Multimedia Broadcast Multicast Service (MBMS) system=
=2C
> >        HTTP and MIKEY are used for key management [MBMS-SEC  <http://to=
ols.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS-SEC>].
> >
> >     A more detailed survey of requirements for media security managemen=
t
> >     protocols can be found in [RFC5479  <http://tools.ietf.org/html/rfc=
5479>].  As can be seen=2C the range of
> >     use cases is wide=2C and there is no single protocol that is
> >     appropriate for all scenarios.  These solutions have been further
> >
> >    diversified by the existence of infrastructure elements such as
> >     authentication solutions that are tied into the key management.
> >
> >
> >
> >
> >
> > Magnus said:
> >
> >
> > "Yes=2C we haven't spent much time on the security consideration sectio=
n
> > yet. "A mandatory to implement media security solution will be required
> > to be picked" is pointer at this WG not the implementor.
> >
> > I would also point at our Charter that in its last paragraph says:
> > "The products of the working group will support security and keying as
> > required by BCP 61"
> >
> > If you haven't read BCP 61 you probably should. It is basically says tw=
o
> > things. IETF should pick strong security and it shall be MANDATORY to
> > IMPLEMENT. I at least as chair will ensure that we have fulfilled this.
> > And that means for RTP not only encryption and integrity protection=2C
> > probably SRTP=2C but also a keying method.
> >
> > Yes=2C we (authors of draft-ietf-rtcweb-rtp-usage) will write that SRTP=
 is
> > a MUST implement as soon as we have that consensus established. But we
> > will need a keying scheme also and determine where it should be documen=
ted.
> >
> > Cheers
> >
> > Magnus Westerlund
> > "
> >
> >
>=20
>=20
> --=20
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies=2C Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm=2C Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
 		 	   		  =

--_06e128e6-0076-409b-bedd-98521432edb6_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
The problem is that WebRTC is not actually a single use case or "applicatio=
n" -- <br>it is a framework that could be used to implement applications=2C=
 including <br>many of the unicast use cases described in the srtp-not-mand=
atory draft. <br><br>As the srtp-not-mandatory draft points out=2C it is ha=
rd for one keying scheme to <br>handle a wide range of scenarios.&nbsp=3B E=
ven if we exclude the multicast cases=2C <br>there is enough diversity in t=
he unicast scenarios described in the use case <br>document (e.g. point-to-=
point and conferencing) for the logic to still hold up. <br><br><div>&gt=3B=
 Date: Thu=2C 10 Nov 2011 11:01:38 +0100<br>&gt=3B From: magnus.westerlund@=
ericsson.com<br>&gt=3B To: bernard_aboba@hotmail.com<br>&gt=3B CC: rtcweb@i=
etf.org<br>&gt=3B Subject: Re: [rtcweb] SRTP mandatory to implement versus =
mandatory to use<br>&gt=3B <br>&gt=3B Hi=2C<br>&gt=3B <br>&gt=3B Regarding =
the srtp-not-mandatory draft. In the discussion I have so far <br>&gt=3B ha=
d with for example the security ADs one conclusion is that when we get <br>=
&gt=3B into something that is actually an application or class of applicati=
ons <br>&gt=3B and when that is specified by IETF=2C IETF do need to pick a=
t least one <br>&gt=3B mandatory to implement solution.<br>&gt=3B <br>&gt=
=3B As WebRTC is an application using RTP this becomes very applicable to <=
br>&gt=3B the WebRTC work. We do need to pick at least one mandatory to imp=
lement <br>&gt=3B keying mechanism. We might pick additional mandatory ones=
 if we think <br>&gt=3B that is necessary to address the space of usages we=
 see. I think that is <br>&gt=3B what the WG must come to consensus on.<br>=
&gt=3B <br>&gt=3B Cheers<br>&gt=3B <br>&gt=3B Magnus<br>&gt=3B <br>&gt=3B O=
n 2011-11-09 02:25=2C Bernard Aboba wrote:<br>&gt=3B &gt=3B I support SRTP =
being "mandatory to implement" but not "mandatory to use".<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B With respect to mandating a keying mechanism=2C I would p=
oint out the<br>&gt=3B &gt=3B arguments in the following document:<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B http://tools.ietf.org/html/draft-ietf-avt-srtp-=
not-mandatory<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B It appears that the argumen=
ts made in this document also apply to RTCWEB<br>&gt=3B &gt=3B in that many=
 (though not all) of the use cases mentioned there are also<br>&gt=3B &gt=
=3B to be supported by RTCWEB=2C potentially leading to disparate keying<br=
>&gt=3B &gt=3B requirements.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &g=
t=3B     2. RTP Applications and Deployment Scenarios<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B The range of application and deployment scenarios where RTP ha=
s been<br>&gt=3B &gt=3B Perkins &amp=3B Westerlund Expires May 3=2C 2012 [P=
age 3]<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B      used includes=2C but is not l=
imited to=2C the following:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  Point-=
to-point voice telephony (fixed and wireless networks)<br>&gt=3B &gt=3B<br>=
&gt=3B &gt=3B     o  Point-to-point voice and video conferencing<br>&gt=3B =
&gt=3B<br>&gt=3B &gt=3B     o  Centralised group video conferencing with a =
multipoint conference<br>&gt=3B &gt=3B        unit (MCU)<br>&gt=3B &gt=3B<b=
r>&gt=3B &gt=3B     o  Any Source Multicast video conferencing (light-weigh=
t sessions=3B<br>&gt=3B &gt=3B        Mbone conferencing)<br>&gt=3B &gt=3B<=
br>&gt=3B &gt=3B     o  Point-to-point streaming audio and/or video<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B     o  Source-specific multicast (SSM) streamin=
g to large group (IPTV and<br>&gt=3B &gt=3B        3GPP Multimedia Broadcas=
t Multicast Service (MBMS) [MBMS  &lt=3Bhttp://tools.ietf.org/html/draft-ie=
tf-avt-srtp-not-mandatory-08#ref-MBMS&gt=3B])<br>&gt=3B &gt=3B<br>&gt=3B &g=
t=3B     o  Replicated unicast streaming to a group<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B     o  Interconnecting components in music production studios an=
d video<br>&gt=3B &gt=3B        editing suites<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B     o  Interconnecting components of distributed simulation systems<b=
r>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  Streaming real-time sensor data<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B     As can be seen=2C these scenarios vary f=
rom point-to-point to very<br>&gt=3B &gt=3B     large multicast groups=2C f=
rom interactive to non-interactive=2C and from<br>&gt=3B &gt=3B     low ban=
dwidth (kilobits per second) to very high bandwidth (multiple<br>&gt=3B &gt=
=3B     gigabits per second).  While most of these applications run over UD=
P<br>&gt=3B &gt=3B     [RFC0768  &lt=3Bhttp://tools.ietf.org/html/rfc0768&g=
t=3B]=2C some use TCP [RFC0793  &lt=3Bhttp://tools.ietf.org/html/rfc0793&gt=
=3B]=2C [RFC4614  &lt=3Bhttp://tools.ietf.org/html/rfc4614&gt=3B] or DCCP [=
RFC4340  &lt=3Bhttp://tools.ietf.org/html/rfc4340&gt=3B] as<br>&gt=3B &gt=
=3B     their underlying transport.  Some run on highly reliable optical<br=
>&gt=3B &gt=3B     networks=2C others use low rate unreliable wireless netw=
orks.  Some<br>&gt=3B &gt=3B     applications of RTP operate entirely withi=
n a single trust domain=2C<br>&gt=3B &gt=3B     others are inter-domain=2C =
with untrusted (and potentially unknown)<br>&gt=3B &gt=3B     users.  The r=
ange of scenarios is wide=2C and growing both in number<br>&gt=3B &gt=3B   =
  and in heterogeneity.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<=
br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     3. Implications for RTP Security<br>&=
gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     The wid=
e range of application scenarios where RTP is used has led to<br>&gt=3B &gt=
=3B     the development of multiple solutions for securing RTP media stream=
s<br>&gt=3B &gt=3B     and RTCP control messages=2C considering different r=
equirements.<br>&gt=3B &gt=3B     Perhaps the most widely applicable of the=
se solutions is the Secure<br>&gt=3B &gt=3B     RTP (SRTP) framework [RFC37=
11  &lt=3Bhttp://tools.ietf.org/html/rfc3711&gt=3B].  This is an applicatio=
n-level media<br>&gt=3B &gt=3B     security solution=2C encrypting the medi=
a payload data (but not the RTP<br>&gt=3B &gt=3B     headers) to provide so=
me degree of confidentiality=2C and providing<br>&gt=3B &gt=3B<br>&gt=3B &g=
t=3B     optional source origin authentication.  It was carefully designed =
to<br>&gt=3B &gt=3B     be both low overhead=2C and to support the group co=
mmunication features<br>&gt=3B &gt=3B     of RTP=2C across a range of netwo=
rks.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     SRTP is not the only media secur=
ity solution in use=2C however=2C and<br>&gt=3B &gt=3B     alternatives are=
 more appropriate for some scenarios.  For example=2C<br>&gt=3B &gt=3B     =
many client-server streaming media applications can run over a single<br>&g=
t=3B &gt=3B     TCP connection=2C multiplexing media data with control info=
rmation on<br>&gt=3B &gt=3B     that connection (RTSP [I-D.ietf-mmusic-rfc2=
326bis  &lt=3Bhttp://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-=
08#ref-I-D.ietf-mmusic-rfc2326bis&gt=3B] is a widely used<br>&gt=3B &gt=3B =
    example of such a protocol).  One way to provide media security for<br>=
&gt=3B &gt=3B     such client-server media applications is to use TLS [RFC5=
246  &lt=3Bhttp://tools.ietf.org/html/rfc5246&gt=3B] to<br>&gt=3B &gt=3B   =
  protect the TCP connection=2C sending the RTP media data over the TLS<br>=
&gt=3B &gt=3B     connection.  Using the SRTP framework in addition to TLS =
is<br>&gt=3B &gt=3B     unnecessary=2C and would result in double encryptio=
n of the media=2C and<br>&gt=3B &gt=3B     SRTP cannot be used instead of T=
LS since it is RTP-specific=2C and so<br>&gt=3B &gt=3B     cannot protect t=
he control traffic.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     Other RTP use cas=
es work over networks which provide security at the<br>&gt=3B &gt=3B     ne=
twork layer=2C using IPsec.  For example=2C certain 3GPP networks need<br>&=
gt=3B &gt=3B     IPsec security associations for other purposes=2C and can =
reuse those<br>&gt=3B &gt=3B     to secure the RTP session [TS-33210  &lt=
=3Bhttp://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-TS-3=
3210&gt=3B].  SRTP is=2C again=2C unnecessary in<br>&gt=3B &gt=3B     such =
environments=2C and its use would only introduce overhead for no<br>&gt=3B =
&gt=3B     gain.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     For some application=
s it is sufficient to protect the RTP payload<br>&gt=3B &gt=3B     data whi=
le leaving RTP=2C transport=2C and network layer headers<br>&gt=3B &gt=3B  =
   unprotected.  An example of this is RTP broadcast over DVB-H<br>&gt=3B &=
gt=3B     [ETSI.TS.102.474  &lt=3Bhttp://tools.ietf.org/html/draft-ietf-avt=
-srtp-not-mandatory-08#ref-ETSI.TS.102.474&gt=3B]=2C where one mode of oper=
ation uses ISMA Cryp 2.0<br>&gt=3B &gt=3B     [ISMA  &lt=3Bhttp://tools.iet=
f.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-ISMA&gt=3B] to encrypt =
the RTP payload data only.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     All these =
are application scenarios where RTP has seen commercial<br>&gt=3B &gt=3B   =
  deployment.  Other use cases exist=2C with additional requirements.<br>&g=
t=3B &gt=3B     For example=2C if the media transport is done over UDP [RFC=
0768  &lt=3Bhttp://tools.ietf.org/html/rfc0768&gt=3B]=2C DCCP<br>&gt=3B &gt=
=3B     [RFC4340  &lt=3Bhttp://tools.ietf.org/html/rfc4340&gt=3B] or SCTP [=
RFC4960  &lt=3Bhttp://tools.ietf.org/html/rfc4960&gt=3B]=2C then using DTLS=
 [RFC4347  &lt=3Bhttp://tools.ietf.org/html/rfc4347&gt=3B] to protect the<b=
r>&gt=3B &gt=3B     whole RTP packets is an option.  There is no media secu=
rity protocol<br>&gt=3B &gt=3B     that is appropriate for all these enviro=
nments.  Accordingly=2C<br>&gt=3B &gt=3B     multiple RTP media security pr=
otocols can be expected to remain in<br>&gt=3B &gt=3B     wide use.<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B     4. Implications for Key Management<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     With such a diverse range of use =
cases come a range of different<br>&gt=3B &gt=3B     protocols for RTP sess=
ion establishment.  Mechanisms used to provide<br>&gt=3B &gt=3B     securit=
y keying for these different session establishment protocols<br>&gt=3B &gt=
=3B     can basically be put into two categories: inband and out-of-band in=
<br>&gt=3B &gt=3B     relation to the session establishment mechanism.  The=
 requirements<br>&gt=3B &gt=3B     for these solutions are highly varying. =
 Thus a wide range of<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B    solutions have b=
een developed in this space:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  A com=
mon use case for RTP is probably point-to-point voice calls<br>&gt=3B &gt=
=3B        or centralised group conferences=2C negotiated using SIP [RFC326=
1  &lt=3Bhttp://tools.ietf.org/html/rfc3261&gt=3B]<br>&gt=3B &gt=3B        =
with the SDP offer/answer model [RFC3264  &lt=3Bhttp://tools.ietf.org/html/=
rfc3264&gt=3B]=2C operating on a trusted<br>&gt=3B &gt=3B        infrastruc=
ture.  In such environments=2C SDP security descriptions<br>&gt=3B &gt=3B  =
      [RFC4568  &lt=3Bhttp://tools.ietf.org/html/rfc4568&gt=3B]=2C or the M=
IKEY [RFC3830  &lt=3Bhttp://tools.ietf.org/html/rfc3830&gt=3B] protocol usi=
ng the Key<br>&gt=3B &gt=3B        Management Extensions for SDP [RFC4567  =
&lt=3Bhttp://tools.ietf.org/html/rfc4567&gt=3B]=2C are appropriate keying<b=
r>&gt=3B &gt=3B        mechanisms=2C where the keying messages/material are=
 embedded in the<br>&gt=3B &gt=3B        SDP [RFC4566  &lt=3Bhttp://tools.i=
etf.org/html/rfc4566&gt=3B] exchange.  The infrastructure may be secured by=
<br>&gt=3B &gt=3B        protecting the SDP exchange in SIP using TLS or S/=
MIME=2C for<br>&gt=3B &gt=3B        example [RFC3261  &lt=3Bhttp://tools.ie=
tf.org/html/rfc3261&gt=3B].  Protocols such as DTLS-SRTP [RFC5764  &lt=3Bht=
tp://tools.ietf.org/html/rfc5764&gt=3B] or ZRTP<br>&gt=3B &gt=3B        [RF=
C6189  &lt=3Bhttp://tools.ietf.org/html/rfc6189&gt=3B] are also appropriate=
 in such environments.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  Point-to-po=
int RTP sessions may be negotiated using SIP with the<br>&gt=3B &gt=3B     =
   offer/answer model=2C but operating over a network with untrusted<br>&gt=
=3B &gt=3B        infrastructure.  In such environments=2C the key manageme=
nt protocol<br>&gt=3B &gt=3B        can be run on the media path=2C bypassi=
ng the untrusted<br>&gt=3B &gt=3B        infrastructure.  Protocols such as=
 DTLS-SRTP [RFC5764  &lt=3Bhttp://tools.ietf.org/html/rfc5764&gt=3B] or ZRT=
P<br>&gt=3B &gt=3B        [RFC6189  &lt=3Bhttp://tools.ietf.org/html/rfc618=
9&gt=3B] are useful here=2C as are inband mechanism that protect<br>&gt=3B =
&gt=3B        the keying material such as MIKEY [RFC3830  &lt=3Bhttp://tool=
s.ietf.org/html/rfc3830&gt=3B] using the Key<br>&gt=3B &gt=3B        Manage=
ment Extensions for SDP [RFC4567  &lt=3Bhttp://tools.ietf.org/html/rfc4567&=
gt=3B].  It should be noted that<br>&gt=3B &gt=3B        the end-points for=
 all the above mechanisms must prevent total<br>&gt=3B &gt=3B        downgr=
ade to no security for the RTP media streams.<br>&gt=3B &gt=3B<br>&gt=3B &g=
t=3B     o  For point-to-point client-server streaming of RTP over RTSP=2C =
a TLS<br>&gt=3B &gt=3B        association is appropriate to manage keying m=
aterial=2C in much the<br>&gt=3B &gt=3B        same manner as would be used=
 to secure an HTTP session.  But also<br>&gt=3B &gt=3B        using SRTP wi=
th DTLS-SRTP keying or DTLS are appropriate choices.<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B     o  A session description may be sent by email=2C secured us=
ing S/MIME<br>&gt=3B &gt=3B        or PGP=2C or retrieved from a web page=
=2C using HTTP with TLS.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  A session=
 description may be distributed to a multicast group<br>&gt=3B &gt=3B      =
  using SAP or FLUTE secured with S/MIME.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B=
     o  A session description may be distributed using the Open Mobile<br>&=
gt=3B &gt=3B        Alliance DRM key management specification [OMA-DRM  &lt=
=3Bhttp://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-OMA-=
DRM&gt=3B] when using a<br>&gt=3B &gt=3B        point-to-point streaming se=
ssion setup with RTSP in the 3GPP PSS<br>&gt=3B &gt=3B        environment [=
PSS  &lt=3Bhttp://tools.ietf.org/html/draft-ietf-avt-srtp-not-mandatory-08#=
ref-PSS&gt=3B].<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B     o  In the 3GPP Multim=
edia Broadcast Multicast Service (MBMS) system=2C<br>&gt=3B &gt=3B        H=
TTP and MIKEY are used for key management [MBMS-SEC  &lt=3Bhttp://tools.iet=
f.org/html/draft-ietf-avt-srtp-not-mandatory-08#ref-MBMS-SEC&gt=3B].<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B     A more detailed survey of requirements for =
media security management<br>&gt=3B &gt=3B     protocols can be found in [R=
FC5479  &lt=3Bhttp://tools.ietf.org/html/rfc5479&gt=3B].  As can be seen=2C=
 the range of<br>&gt=3B &gt=3B     use cases is wide=2C and there is no sin=
gle protocol that is<br>&gt=3B &gt=3B     appropriate for all scenarios.  T=
hese solutions have been further<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B    diver=
sified by the existence of infrastructure elements such as<br>&gt=3B &gt=3B=
     authentication solutions that are tied into the key management.<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B Magnus said:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B "Yes=2C we haven't spent much time on the security consideration=
 section<br>&gt=3B &gt=3B yet. "A mandatory to implement media security sol=
ution will be required<br>&gt=3B &gt=3B to be picked" is pointer at this WG=
 not the implementor.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I would also point =
at our Charter that in its last paragraph says:<br>&gt=3B &gt=3B "The produ=
cts of the working group will support security and keying as<br>&gt=3B &gt=
=3B required by BCP 61"<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B If you haven't re=
ad BCP 61 you probably should. It is basically says two<br>&gt=3B &gt=3B th=
ings. IETF should pick strong security and it shall be MANDATORY to<br>&gt=
=3B &gt=3B IMPLEMENT. I at least as chair will ensure that we have fulfille=
d this.<br>&gt=3B &gt=3B And that means for RTP not only encryption and int=
egrity protection=2C<br>&gt=3B &gt=3B probably SRTP=2C but also a keying me=
thod.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Yes=2C we (authors of draft-ietf-rt=
cweb-rtp-usage) will write that SRTP is<br>&gt=3B &gt=3B a MUST implement a=
s soon as we have that consensus established. But we<br>&gt=3B &gt=3B will =
need a keying scheme also and determine where it should be documented.<br>&=
gt=3B &gt=3B<br>&gt=3B &gt=3B Cheers<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Magn=
us Westerlund<br>&gt=3B &gt=3B "<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=
=3B <br>&gt=3B <br>&gt=3B -- <br>&gt=3B <br>&gt=3B Magnus Westerlund<br>&gt=
=3B <br>&gt=3B ------------------------------------------------------------=
----------<br>&gt=3B Multimedia Technologies=2C Ericsson Research EAB/TVM<b=
r>&gt=3B ------------------------------------------------------------------=
----<br>&gt=3B Ericsson AB                | Phone  +46 10 7148287<br>&gt=3B=
 F=E4r=F6gatan 6                | Mobile +46 73 0949079<br>&gt=3B SE-164 80=
 Stockholm=2C Sweden| mailto: magnus.westerlund@ericsson.com<br>&gt=3B ----=
------------------------------------------------------------------<br>&gt=
=3B <br></div> 		 	   		  </div></body>
</html>=

--_06e128e6-0076-409b-bedd-98521432edb6_--

From giles@thaumas.net  Fri Nov 11 21:25:19 2011
Return-Path: <giles@thaumas.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 260AF1F0C47 for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 21:25:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.917
X-Spam-Level: 
X-Spam-Status: No, score=-2.917 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 zP3R0RssUqbS for <rtcweb@ietfa.amsl.com>; Fri, 11 Nov 2011 21:25:18 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8644B1F0C44 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 21:25:12 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so4611789vcb.31 for <rtcweb@ietf.org>; Fri, 11 Nov 2011 21:25:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.26.9 with SMTP id h9mr25125445vdg.99.1321075512017; Fri, 11 Nov 2011 21:25:12 -0800 (PST)
Received: by 10.220.194.72 with HTTP; Fri, 11 Nov 2011 21:25:11 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <CAMujMTyqc0aAKrAPfO61WQTFShC3bm9N9mgsiz+6qFGZx6_tJQ@mail.gmail.com>
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com> <CAErhfrwEZ86DCQOREhUQ2eMP99LKf2ausAvWbKYX5oj=_6YDyA@mail.gmail.com> <CAErhfrwNwd3NZmWb7L3+F72dBKi=mrhYJoMXkVREbXRXS8E-HA@mail.gmail.com> <CALiegfkVir+qYbviNZdNMJ3ECCaGACPBLdN+dxH3f6Pk7W3s+Q@mail.gmail.com> <E37C139C5CB78244A781E9E7B721527B54C27F@USSCMB03.plt.plantronics.com> <CAMujMTyqc0aAKrAPfO61WQTFShC3bm9N9mgsiz+6qFGZx6_tJQ@mail.gmail.com>
Date: Fri, 11 Nov 2011 21:25:11 -0800
Message-ID: <CAEW_RkvDvJdwtt2EfMSCzu2rF22yFPVtQAHJ2qYBj7sQNJykPg@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
Content-Type: text/plain; charset=UTF-8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "Bran, Cary" <Cary.Bran@plantronics.com>
Subject: Re: [rtcweb] Codec Draft
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: Sat, 12 Nov 2011 05:25:19 -0000

On 10 November 2011 09:14, Miguel Casas-Sanchez wrote:

> - on the audio codec requirements sec 3.1 , you could be adding as
> optional mp3 (MPEG-2 layer III). I'm sure a large part of the audience
> would like to beat me up after writing this, but WebRTC is about
> interoperability, and there's a whole bunch of servers out there
> cranking mp3.

As has been mentioned before, mp3's fixed frame size of 1152 samples
makes it unsuitable for interactive applications, especially when
combined with the usual 2 or 3 frame encoder latency.

> I'm not too sure if this would not suffer of the same
> problems as g.729 with licensing. MPEG is easier on licensing than
> ITU. Or perhaps this is not the document to discuss this optional
> reqs.

The mp3 format is also believed to be covered by patents through the
end of 2017[1]. While it might be possible to find an encoder profile
which will be free before then, it will be at least 2013 before even
that subset can be considered royalty free.

Unfortunate, I agree, but mp3 and several other more established audio
codecs were considered and discarded prior to this draft.

 -r

[1] http://en.wikipedia.org/wiki/Mp3#Licensing_and_patent_issues

From stefan.lk.hakansson@ericsson.com  Sat Nov 12 05:46:46 2011
Return-Path: <stefan.lk.hakansson@ericsson.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 1504621F8497 for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 05:46:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.224
X-Spam-Level: 
X-Spam-Status: No, score=-5.224 tagged_above=-999 required=5 tests=[AWL=-0.925, BAYES_00=-2.599, GB_VISITOURSITE=2, MIME_8BIT_HEADER=0.3, 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 3CI1sy+vHe4C for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 05:46:45 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 4A1A821F8494 for <rtcweb@ietf.org>; Sat, 12 Nov 2011 05:46:44 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-35-4ebe78c3c9e6
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id EE.7B.09514.3C87EBE4; Sat, 12 Nov 2011 14:46:43 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.137.0; Sat, 12 Nov 2011 14:46:43 +0100
Message-ID: <4EBE78C2.4020103@ericsson.com>
Date: Sat, 12 Nov 2011 14:46:42 +0100
From: =?windows-1252?Q?Stefan_H=E5kansson?= <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
In-Reply-To: <E37C139C5CB78244A781E9E7B721527B5485F6@USSCMB03.plt.plantronics.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] Codec Draft
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: Sat, 12 Nov 2011 13:46:46 -0000

On 10/31/2011 11:25 PM, Bran, Cary wrote:
> Hello WebRTC chairs,
>
> I have updated and submitted a 02 version of the WebRTC Codec draft:
> http://tools.ietf.org/id/draft-cbran-rtcweb-codec-01.txt

Cary, in the -00 version there was also a list of OPTIONAL or 
RECOMMENDED codecs to implement if I remember correctly. Was there a 
specific reason for removing that part? Listing codecs that would be 
"good to implement" for e.g. interoperablity with legacy has some value 
I think.

>
> I believe that this draft is representative of areas where the working
> group has achieved consensus and at this time I would like to ask that
> the 01 draft be adopted as a working group document.
>
> I look forward to your feedback.
>
> Regards,
>
> *Cary Bran*
>
> Senior Director Advanced Software Technology and Architecture
>
> Office: +1 831-458-7737 Cell: +1 206-661-2398
>
> *Plantronics*Simply Smarter Communications™
>
> 345 Encinal St., Santa Cruz, CA 95060
>
>
> ------------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents,
> files or previous e-mail messages attached to it, may contain
> information that is confidential and/or legally privileged. If you are
> not the intended recipient, or a person responsible for delivering it to
> the intended recipient, please DO NOT disclose the contents to another
> person, store or copy the information in any medium, or use any of the
> information contained in or attached to this transmission for any
> purpose. If you have received this transmission in error, please
> immediately notify the sender by reply email or at
> privacy@plantronics.com, and destroy the original transmission and its
> attachments without reading or saving in any manner.
>
> For further information about Plantronics - the Company, its products,
> brands, partners, please visit our website www.plantronics.com.


From Michael.Tuexen@lurchi.franken.de  Sat Nov 12 13:00:08 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 BA61321F8A35 for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 13:00:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.17
X-Spam-Level: 
X-Spam-Status: No, score=-2.17 tagged_above=-999 required=5 tests=[AWL=0.129,  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 MSpolB09rf+A for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 13:00:07 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 4563721F8922 for <rtcweb@ietf.org>; Sat, 12 Nov 2011 13:00:06 -0800 (PST)
Received: from [192.168.1.200] (p508FD1CB.dip.t-dialin.net [80.143.209.203]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 9D6F91C0C0BCF; Sat, 12 Nov 2011 22:00:04 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <4EBDBA63.7010809@jesup.org>
Date: Sat, 12 Nov 2011 22:00:03 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <C2A7EAA2-03E9-4932-A10D-666AA494F6FF@lurchi.franken.de>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com> <E1C96764-9AD2-4925-A3C9-DCC1EF6E9D98@lurchi.franken.de> <4EBDBA63.7010809@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Sat, 12 Nov 2011 21:00:08 -0000

On Nov 12, 2011, at 1:14 AM, Randell Jesup wrote:

> On 11/11/2011 4:14 PM, Michael Tuexen wrote:
>> On Nov 11, 2011, at 8:52 PM, Michael Thornburgh wrote:
>>=20
>>>>> o (most important for real-time communication): each user data =
fragment/chunk is assigned an SCTP Transmission Sequence Number (TSN) at =
the time of first transmission. that means even if your SCTP =
implementation supported stream prioritization somehow, the priority =
decision is only made at first transmission time. since there's just one =
TSN space and the Gap Ack structure only talks about TSNs, it's =
undesirable for gaps to persist (else the Gap Ack structure will =
continue to grow as more losses naturally happen). therefore it's =
desirable to repair gaps as quickly as possible. this may =
inappropriately increase the priority of a low priority =
fragment/chunk/stream during periods of congestion, which is exactly =
when priority matters (this is a "priority inversion").
>>>> What might help is that messages have priorities and the sender is =
allowed to abandon messages
>>>> with low priorities in case of congestion (timer based =
retransmissions). Something which is supported by PR-SCTP.
>>> sure. but the problem here is the low priority stream is likely to =
be one that needs full reliability (like a bulk data transfer that you =
want to use "background" bandwidth but still eventually get delivered). =
in that case you don't want the sender to abandon the low priority =
message, and that's what leads to the priority inversion.
>> So you want to send the bulk transfer with low priority but full =
reliability?
>=20
>=20
> Yes, this would be quite common for things like background file =
transfers and data synchronization.
>=20
>> And have some other messages, for example with high priority, but =
only limited reliability?
>> You could do this. The only point: You need something to drop to =
improve things.
>=20
>=20
> Yes, the background reliable flow *should* slow down, but it must =
remain reliable.  It would probably be ok if the background flow slowed =
down, and the high-priority flow also slowed down.
>=20
> Note that we're talking about interactions with congestion-control =
here, and the algorithm can be modified (and we're talking about =
integrated congestion control between media and data anyways).
OK, I see.
>=20
>> Or do you want everything with full reliability?
>=20
> No.
>=20
>>> priority doesn't solve the problem at all. the issue is that if the =
receiver needs to stop accepting data on one stream, the only indication =
of reverse pressure to the sender is the association-wide receive window =
advertisement. the only in-protocol flow control is association-wide. =
the only solution is to not have the receiver suspend reading any stream =
and to use application-layer flow control to signal the sender to stop =
sending data on one stream or another.
>> We have looked into this. Providing per stream flow control is hard =
to do as an extension
>> to SCTP without introducing deadlocks. Looking at the SCTP socket =
API, there is a socket
>> per association, so you can't read per stream. If you want signaling =
from the receiver,
>> it must be done at the application layer. You can't use the flow =
control mechanism for that.
>=20
> We can probably state that the app must deal with getting data for all =
streams; it can't decide not to service one stream of data, or implement =
application-level flow control.
That is a good idea.
>=20
>>=20
>>>>> o the semantics of unordered messages are confusing and not a good =
map to WebRTC. they are semantically equivalent to an entirely separate =
stream loosely associated to the ordered stream of the same number. =
there's no way to tell (without application layer sequencing) if an =
unordered message has been lost/abandoned by the sender. at the protocol =
level, TSNs can be used to recover the queuing order of received =
unordered messages, but the TSNs are semantically disconnected from the =
SCTP user. recovering the original queuing order over a short =
reorder/reassembly window period is desirable in some real-time =
applications.
>>>> The concept of PR-SCTP is that the receiver can handle this. Since =
the sender decided that the sequencing
>>>> is not important, why should be receiver care?
>>> my main point was that, specifically in the case of PR-SCTP, since =
unordered messages don't have a stream sequence number there's no way to =
tell at the receiver if one (or more) has been abandoned. gaps in the =
ordered message space can be detected.
>> Conceptual question: Why does unordered  data need some ordering =
information.
>> It sounds to me that you don't have unordered stuff in mind, but =
ordered unreliable stuff.
>=20
>=20
> Because of state:  If you have datagrams A, B, C, and it's delivered =
B, A, C, you may throw away A *if* the data in A was already provided or =
updated in B, but not throw it away if B and A are independent.  You =
need to know the original ordering to know that.  Games will do stuff =
like this.
This means that there are sequencing constraints... So it is not =
unordered. I think
the service is ordered, unreliable what is used...
>=20
> Also, with datagrams you may need to know about losses when in-order =
(gaps), to change how you process data (simple example: PR-SCTP for =
lossy audio; on a missing packet you synthesize a replacement instead of =
ignoring the loss.)
>=20
> Yes, these can be done with application sequence numbers (so long as =
out-of-order delivery is allowed).  It's moderately inefficient to do so =
if the sequence data is available in the protocol.
>=20
>>>>> o an SCTP receiver should be able to choose to receive stream =
messages in originally-queued order or as-received-on-the-network order =
on a per-stream basis, and be able to recover the original queuing order =
to whatever extent desired (potentially limited by real-time =
constraints) when receiving in network order. SCTP's unordered message =
semantics are designed for "out-of-band" messages, and are not a good =
fit for general "real-time" data. transmission order should be =
determined by the sender, reception order should be determined by the =
receiver.
>>>> It is a sender side thing. If the sender requires in-sequence =
delivery, you want the receiver to ignore
>>>> this requirement? If there is not sequencing constraint, the sender =
should not send it ordered.
>>> it's natural to use unordered messages for real-time data, since =
they can be delivered to the user as soon as they arrive even if there =
are gaps. however, in exactly these real-time scenarios, it's still =
often useful to know the original queuing order of the messages, and to =
allow the receiver to partially recover the original queuing order in, =
for example, a jitter/reorder buffer. this can be accomplished with =
application-layer sequence numbers, but it seems silly to have to =
duplicate existing protocol-level functionality (see my point about flow =
control above).
>> Hmm. Looking at the service you want doesn't seem be unordered. For =
me this looks like
>> an ordered unreliable service, taking some timing requirements into =
account.
>=20
>=20
> A jitter buffer is in fact inherently an in-order partial-reliability =
service, true - but with different characteristics from SCTP =
partial-reliability (adaptive to the jitter level, perhaps to appearance =
of spikes or bulk-delay changes, concealment, whether it's isochronous =
in output, etc).  As mentioned before, there are other uses of true =
out-of-order delivery.
I think the point is:
The service used us unreliable, ordered. And the application want to do =
the
ordering by itself. So it should do so. Which includes providing the =
necessary
information for it.
>=20
>> So the problem is not, that SCTP does not provide a SSN for unordered =
DATA chunks,
>> but that you use unordered messages instead of ordered and that =
currently you can't
>> tell SCTP to deliver messages if they stayed for some time in the =
receive buffer.
>> However, this is a receiver side only thing which could be done. This =
would be
>> a local receiver side only modification supporting partial =
reliability. It could be
>> done. It is more an API issue.
>=20
>=20
> Right: After reading a datagram, do GetLastSerialNum() or some such.
>=20
>> However, I would assume that this applies mostly to multi media =
stuff. Isn't RTP
>> the protocol being considered for that?
>=20
>=20
> Yes, and *we* don't plan to operate RTP jitter buffers through SCTP.  =
But an application built on webrtc might, and certainly they may do the =
B, A, C stuff I mentioned above (and react in their app to whether there =
was any loss).
It can do whatever it wants using unordered, but it has to provide the =
information
needed for it by itself. It might be a sequence number, some timing =
information,...

Best regards
Michael
>=20
>=20
> --=20
> Randell Jesup
> randell-ietf@jesup.org
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20


From randell-ietf@jesup.org  Sat Nov 12 17:50:36 2011
Return-Path: <randell-ietf@jesup.org>
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 2780711E8095 for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 17:50:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.563
X-Spam-Level: 
X-Spam-Status: No, score=-2.563 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599]
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 xAfgC7q97nd0 for <rtcweb@ietfa.amsl.com>; Sat, 12 Nov 2011 17:50:34 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 2DA0511E8091 for <rtcweb@ietf.org>; Sat, 12 Nov 2011 17:50:34 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RPPDN-0004dG-Dg for rtcweb@ietf.org; Sat, 12 Nov 2011 19:50:33 -0600
Message-ID: <4EBF223C.50107@jesup.org>
Date: Sat, 12 Nov 2011 20:49:48 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CACFFAC2@nambx05.corp.adobe.com> <474200CA-F509-438B-A9CD-71742F4AF6B7@lurchi.franken.de> <02485FF93524F8408ECA9608E47D9F2007CAE80473@nambx05.corp.adobe.com> <E1C96764-9AD2-4925-A3C9-DCC1EF6E9D98@lurchi.franken.de> <4EBDBA63.7010809@jesup.org> <C2A7EAA2-03E9-4932-A10D-666AA494F6FF@lurchi.franken.de>
In-Reply-To: <C2A7EAA2-03E9-4932-A10D-666AA494F6FF@lurchi.franken.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Sun, 13 Nov 2011 01:50:38 -0000

On 11/12/2011 4:00 PM, Michael Tüxen wrote:
> On Nov 12, 2011, at 1:14 AM, Randell Jesup wrote:
>>>>>> o the semantics of unordered messages are confusing and not a good map to WebRTC. they are semantically equivalent to an entirely separate stream loosely associated to the ordered stream of the same number. there's no way to tell (without application layer sequencing) if an unordered message has been lost/abandoned by the sender. at the protocol level, TSNs can be used to recover the queuing order of received unordered messages, but the TSNs are semantically disconnected from the SCTP user. recovering the original queuing order over a short reorder/reassembly window period is desirable in some real-time applications.
>>>>> The concept of PR-SCTP is that the receiver can handle this. Since the sender decided that the sequencing
>>>>> is not important, why should be receiver care?
>>>> my main point was that, specifically in the case of PR-SCTP, since unordered messages don't have a stream sequence number there's no way to tell at the receiver if one (or more) has been abandoned. gaps in the ordered message space can be detected.
>>> Conceptual question: Why does unordered  data need some ordering information.
>>> It sounds to me that you don't have unordered stuff in mind, but ordered unreliable stuff.
>>
>>
>> Because of state:  If you have datagrams A, B, C, and it's delivered B, A, C, you may throw away A *if* the data in A was already provided or updated in B, but not throw it away if B and A are independent.  You need to know the original ordering to know that.  Games will do stuff like this.
> This means that there are sequencing constraints... So it is not unordered. I think
> the service is ordered, unreliable what is used...

To be utterly clear: the game example I gave requires unordered, 
unreliable (though unordered reliable and unordered partial-reliability 
would work too).  It also needs to know the original sequence to know if 
there are gaps or out-of-order deliveries.  If it doesn't get the 
original sequence information from the stack (i.e. know if a packet has 
a gap in delivery, or a packet is out-of-order (and ideally where in the 
sequence it belonged), then it must add it's own message serial numbers 
to the application data.

Any sequence constraints as described might apply to parts of the 
message, not only to the message as a whole.  How to handle this is 
entirely in the application domain.

>>
>> Also, with datagrams you may need to know about losses when in-order (gaps), to change how you process data (simple example: PR-SCTP for lossy audio; on a missing packet you synthesize a replacement instead of ignoring the loss.)
>>
>> Yes, these can be done with application sequence numbers (so long as out-of-order delivery is allowed).  It's moderately inefficient to do so if the sequence data is available in the protocol.
>>
>>>>>> o an SCTP receiver should be able to choose to receive stream messages in originally-queued order or as-received-on-the-network order on a per-stream basis, and be able to recover the original queuing order to whatever extent desired (potentially limited by real-time constraints) when receiving in network order. SCTP's unordered message semantics are designed for "out-of-band" messages, and are not a good fit for general "real-time" data. transmission order should be determined by the sender, reception order should be determined by the receiver.
>>>>> It is a sender side thing. If the sender requires in-sequence delivery, you want the receiver to ignore
>>>>> this requirement? If there is not sequencing constraint, the sender should not send it ordered.
>>>> it's natural to use unordered messages for real-time data, since they can be delivered to the user as soon as they arrive even if there are gaps. however, in exactly these real-time scenarios, it's still often useful to know the original queuing order of the messages, and to allow the receiver to partially recover the original queuing order in, for example, a jitter/reorder buffer. this can be accomplished with application-layer sequence numbers, but it seems silly to have to duplicate existing protocol-level functionality (see my point about flow control above).
>>> Hmm. Looking at the service you want doesn't seem be unordered. For me this looks like
>>> an ordered unreliable service, taking some timing requirements into account.
>>
>>
>> A jitter buffer is in fact inherently an in-order partial-reliability service, true - but with different characteristics from SCTP partial-reliability (adaptive to the jitter level, perhaps to appearance of spikes or bulk-delay changes, concealment, whether it's isochronous in output, etc).  As mentioned before, there are other uses of true out-of-order delivery.
> I think the point is:
> The service used us unreliable, ordered. And the application want to do the
> ordering by itself. So it should do so. Which includes providing the necessary
> information for it.

Sure it can provide the information itself.  It is a waste of bits since 
the stack knows the information, but it's only a minor waste (16 or 32 
bits per datagram).  We certainly can deal with that if the stack 
doesn't supply it.


-- 
Randell Jesup
randell-ietf@jesup.org

From ted.ietf@gmail.com  Sun Nov 13 01:04:51 2011
Return-Path: <ted.ietf@gmail.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 2EFA621F8B43 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 01:04:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.161
X-Spam-Level: 
X-Spam-Status: No, score=-3.161 tagged_above=-999 required=5 tests=[AWL=0.137,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 qlwPBpIMiGiR for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 01:04:50 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 8366421F8B3F for <rtcweb@ietf.org>; Sun, 13 Nov 2011 01:04:50 -0800 (PST)
Received: by ywt34 with SMTP id 34so3754268ywt.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 01:04:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vzMzs68XgESX8yJQkvXBlqm+GMxa8kZpufy2/VR/N1s=; b=JEGW0251mdGlskIUQtcejw0MfGUHTd9Vlcr6QhZtCE1YcVn0Esfptg9WDWwvansgPd 6GwWSHojWvH7V0m5Ou3vkyvH7AUwD+PtM0D1fwnphr1avYj/Ad5z5EpamabX7987otHZ vgAYnHOWIgozVqCGYSdNdW8udT+toTa0ixl74=
MIME-Version: 1.0
Received: by 10.236.197.72 with SMTP id s48mr7235955yhn.81.1321175089360; Sun, 13 Nov 2011 01:04:49 -0800 (PST)
Received: by 10.236.110.33 with HTTP; Sun, 13 Nov 2011 01:04:49 -0800 (PST)
Received: by 10.236.110.33 with HTTP; Sun, 13 Nov 2011 01:04:49 -0800 (PST)
In-Reply-To: <CALiegf=Gw2p3Yo702c7Jwu+jprbBkXF7Qsux+78Rg29=DMLiHQ@mail.gmail.com>
References: <4EB26D22.5090000@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6CD2FA@inba-mail01.sonusnet.com> <CALiegf=kiqHpV_cLk7vGbo=F28mRVbDLfMi_7Uo0+cXwALM7AA@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CE7059@inba-mail01.sonusnet.com> <CALiegf=Gw2p3Yo702c7Jwu+jprbBkXF7Qsux+78Rg29=DMLiHQ@mail.gmail.com>
Date: Sun, 13 Nov 2011 01:04:49 -0800
Message-ID: <CA+9kkMAfgmufypRydaGeOLFZ42mfmvS_88M5JckeaVz6EA-nCg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=20cf303f6c80e3305704b19a0b82
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding Federation Arguments
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: Sun, 13 Nov 2011 09:04:51 -0000

--20cf303f6c80e3305704b19a0b82
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Nov 11, 2011 8:41 AM, "I=F1aki Baz Castillo" <ibc@aliax.net> wrote:
>
> El 11/11/2011 06:23, "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
escribi=F3:
>
>
>
> This is the very same argument again. IMHO it is time for you to assume
that this WG has decided by consensus that there will be no standard
in-the-wire protocol in WebRTC, nor a suggested proposal by this WG.


I must ask you not to call consensus for this working group. If you feel
strongly that a matter has reached consensus, contact the chairs and
discuss with us the timing.

Ted Hardie

>
> IMHO the only reason for having a "standard" WebrTC signaling protocol is
to make a business for gateway vendors building "standard WebRTC-to-SIP
gateways". I cannot imagine other reasons. That is not a legitime argument
in a IETF specification.
>
> Anyhow I will not discuss again about this subject. There is consensus.
Time to move on. Please spend your time in helping with open subjects
rather than trying to reopen the discussion about the standard protocol.
>
> Regards.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--20cf303f6c80e3305704b19a0b82
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 11, 2011 8:41 AM, &quot;I=F1aki Baz Castillo&quot; &lt;<a href=3D"ma=
ilto:ibc@aliax.net">ibc@aliax.net</a>&gt; wrote:<br>
&gt;<br>
&gt; El 11/11/2011 06:23, &quot;Ravindran, Parthasarathi&quot; &lt;<a href=
=3D"mailto:pravindran@sonusnet.com">pravindran@sonusnet.com</a>&gt; escribi=
=F3:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; This is the very same argument again. IMHO it is time for you to assum=
e that this WG has decided by consensus that there will be no standard in-t=
he-wire protocol in WebRTC, nor a suggested proposal by this WG.<br><br>
<br></p>
<p>I must ask you not to call consensus for this working group. If you feel=
 strongly that a matter has reached consensus, contact the chairs and discu=
ss with us the timing.</p>
<p>Ted Hardie<br></p>
<p>&gt;<br>
&gt; IMHO the only reason for having a &quot;standard&quot; WebrTC signalin=
g protocol is to make a business for gateway vendors building &quot;standar=
d WebRTC-to-SIP gateways&quot;. I cannot imagine other reasons. That is not=
 a legitime argument in a IETF specification.<br>

&gt;<br>
&gt; Anyhow I will not discuss again about this subject. There is consensus=
. Time to move on. Please spend your time in helping with open subjects rat=
her than trying to reopen the discussion about the standard protocol.<br>

&gt;<br>
&gt; Regards.<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
&gt;<br>
</p>

--20cf303f6c80e3305704b19a0b82--

From neils@vipadia.com  Sun Nov 13 01:26:19 2011
Return-Path: <neils@vipadia.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 7C37621F8B5A for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 01:26:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.63
X-Spam-Level: 
X-Spam-Status: No, score=-2.63 tagged_above=-999 required=5 tests=[AWL=-0.254,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, RCVD_IN_DNSWL_LOW=-1]
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 vY8twHdcKWYr for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 01:26:18 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id B46C721F8B59 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 01:26:18 -0800 (PST)
Received: by iaeo4 with SMTP id o4so7746632iae.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 01:26:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.60.76 with SMTP id o12mr4304560ibh.83.1321176377800; Sun, 13 Nov 2011 01:26:17 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Sun, 13 Nov 2011 01:26:17 -0800 (PST)
In-Reply-To: <1E43243C-4BF3-4E5A-98DD-9720558A0FAF@gmail.com>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com> <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com> <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl> <C0607A52-6D23-4941-8462-11A0D3510022@danyork.org> <1E43243C-4BF3-4E5A-98DD-9720558A0FAF@gmail.com>
Date: Sun, 13 Nov 2011 09:26:17 +0000
X-Google-Sender-Auth: M2ZkGF_HW3Bg9QARVOfcB4XmV8s
Message-ID: <CABRok6mnCLTa+dTZQaB5DoEnQ53xT2mybEw9rtMqead1us1rbA@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Erik Lagerway <elagerway@gmail.com>
Content-Type: multipart/alternative; boundary=0015176f0c88af389d04b19a581e
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTCWEB is not SIP
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: Sun, 13 Nov 2011 09:26:19 -0000

--0015176f0c88af389d04b19a581e
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

+1

On Sat, Nov 12, 2011 at 3:07 AM, Erik Lagerway <elagerway@gmail.com> wrote:

> Yes, I agree. SIP should take a back seat in this WG, as should jingle et=
c.
>
> On 2011-11-11, at 10:24 AM, Dan York <dan-ietf@danyork.org> wrote:
>
> +1
>
> On Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:
>
> +1
>
> I=F1aki Baz Castillo said:
>
>
> WebRTC is not SIP...
>
>
> IMHO we should stop talking about SIP in this WG....
>
>
> First priority is to define WebRTC regardless of federation...
>
> _______________________________________________
> rtcweb mailing list
> <rtcweb@ietf.org>rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> --
> Dan York   <dyork@lodestar2.com>dyork@lodestar2.com
> <http://www.danyork.com/>http://www.danyork.com/   skype:danyork
> Phone: +1-802-735-1624
> Twitter -  <http://twitter.com/danyork>http://twitter.com/danyork
> --------------------------------------------------------
> All comments and opinions are entirely my own and have no connection
> whatsoever to any employer, past or present. Indeed, by tomorrow even I
> might be disavowing these comments.
> --------------------------------------------------------
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--0015176f0c88af389d04b19a581e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

+1<br><br><div class=3D"gmail_quote">On Sat, Nov 12, 2011 at 3:07 AM, Erik =
Lagerway <span dir=3D"ltr">&lt;<a href=3D"mailto:elagerway@gmail.com">elage=
rway@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor=3D"#FFFFFF"><div>Yes, I agree. SIP should take a back seat in =
this WG, as should jingle etc.</div><div><div></div><div class=3D"h5"><div>=
<br>On 2011-11-11, at 10:24 AM, Dan York &lt;<a href=3D"mailto:dan-ietf@dan=
york.org" target=3D"_blank">dan-ietf@danyork.org</a>&gt; wrote:<br>
<br></div><div></div><blockquote type=3D"cite"><div>+1<div><br><div><div>On=
 Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:</div><br><blockquote type=
=3D"cite"><div>+1<br><br>I=F1aki Baz Castillo said:<br><blockquote type=3D"=
cite">
<br></blockquote><blockquote type=3D"cite">WebRTC is not SIP...<br></blockq=
uote><blockquote type=3D"cite"><br></blockquote><blockquote type=3D"cite">I=
MHO we should stop talking about SIP in this WG....<br></blockquote><br><bl=
ockquote type=3D"cite">
First priority is to define WebRTC regardless of federation...<br></blockqu=
ote>_______________________________________________<br>rtcweb mailing list<=
br><a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank"></a><a href=3D"mail=
to:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br></div></blockquote></di=
v><br><div>
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-style:normal;font-variant:normal;font-weight:normal;letter-spaci=
ng:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;font-size:medium"><span s=
tyle=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;f=
ont-style:normal;font-variant:normal;font-weight:normal;letter-spacing:norm=
al;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transfor=
m:none;white-space:normal;word-spacing:0px;font-size:medium"><div style=3D"=
word-wrap:break-word">
--=A0<br>Dan York =A0<a href=3D"mailto:dyork@lodestar2.com" target=3D"_blan=
k"></a><a href=3D"mailto:dyork@lodestar2.com" target=3D"_blank">dyork@lodes=
tar2.com</a><br><a href=3D"http://www.danyork.com/" target=3D"_blank"></a><=
a href=3D"http://www.danyork.com/" target=3D"_blank">http://www.danyork.com=
/</a>=A0=A0=A0<a>skype:danyork</a><br>
Phone: <a href=3D"tel:%2B1-802-735-1624" value=3D"+18027351624" target=3D"_=
blank">+1-802-735-1624</a><br>Twitter -=A0<a href=3D"http://twitter.com/dan=
york" target=3D"_blank"></a><a href=3D"http://twitter.com/danyork" target=
=3D"_blank">http://twitter.com/danyork</a></div>
<div style=3D"word-wrap:break-word">---------------------------------------=
-----------------</div><div style=3D"word-wrap:break-word">All comments and=
 opinions are entirely my own and have no connection whatsoever to any empl=
oyer, past or present. Indeed, by tomorrow even I might be disavowing these=
 comments.</div>
<div style=3D"word-wrap:break-word">---------------------------------------=
-----------------</div></span></span>
</div>
<br></div></div></blockquote><blockquote type=3D"cite"><div><span>_________=
______________________________________</span><br><span>rtcweb mailing list<=
/span><br><span><a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb=
@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/rtcweb</a></span><br></div></bl=
ockquote></div></div></div><br>____________________________________________=
___<br>

rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br>

--0015176f0c88af389d04b19a581e--

From ibc@aliax.net  Sun Nov 13 03:38:44 2011
Return-Path: <ibc@aliax.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 DAB5D21F8B98 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 03:38:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level: 
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 GgPjdmsRJqim for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 03:38:44 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id E812321F8B89 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 03:38:43 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so5204221vcb.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 03:38:43 -0800 (PST)
Received: by 10.52.94.18 with SMTP id cy18mr29886064vdb.24.1321184323056; Sun, 13 Nov 2011 03:38:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Sun, 13 Nov 2011 03:38:22 -0800 (PST)
In-Reply-To: <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 13 Nov 2011 12:38:22 +0100
Message-ID: <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 11:38:45 -0000

2011/11/11 Hadriel Kaplan <HKaplan@acmepacket.com>:
> WebRTC browsers need to be able to send DTMF out

Why??? WebRTC is not SIP, this is not about legacy telephony. If
somebody creates a NEW RTC protocol it would not include
like-DTMF's-over-RTP anymore. DTMF is an ugly and annoying mechanism
from the past, there is no need at all to incorporate it in a new
specification (unless the only "innovation" telcos have in mind are
"calls from the Web to a PSTN IVR sytem"). DMTF's are symbols (0-9, *,
#, A-F) to be sent over the media flow. It's really ugly and just a
reminiscence from the old PSTN.

No, please, forget DTMF's. No more "SIP" nor "PSTN" in this WG.

Regards.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From tim@phonefromhere.com  Sun Nov 13 03:48:18 2011
Return-Path: <tim@phonefromhere.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 6F75B21F8B67 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 03:48:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.268
X-Spam-Level: 
X-Spam-Status: No, score=-2.268 tagged_above=-999 required=5 tests=[AWL=-0.270, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6]
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 vVgjUbITLaXK for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 03:48:18 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id AED3721F8B44 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 03:48:17 -0800 (PST)
Received: from [192.168.157.49] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 1012D37A902; Sun, 13 Nov 2011 12:01:06 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: multipart/alternative; boundary="Apple-Mail=_C206DC4B-85B1-41C5-B54D-D013232C98FC"
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <CABRok6mnCLTa+dTZQaB5DoEnQ53xT2mybEw9rtMqead1us1rbA@mail.gmail.com>
Date: Sun, 13 Nov 2011 11:48:26 +0000
Message-Id: <A7F2B45C-BAA6-4259-95BB-438C36AB4E9A@phonefromhere.com>
References: <4EB26D22.5090000@ericsson.com> <FA65A239-CC86-4AC3-8A5A-91B7701C3FB5@cisco.com> <BLU152-W488BAA56546BEA4D42B4C893DF0@phx.gbl> <4EBA741A.1010307@alvestrand.no> <CAAJUQMiv3EyT3MzAUCzfXusG2Md-DnkA0sa3Hnx5CGVdh919ag@mail.gmail.com> <CALiegfkCQv75=ACNB2vK1Mi=S4Q=nastG_LUgd1ohzSeKmBVtQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A992@inba-mail01.sonusnet.com> <CALiegfkZvViEmeOBpE00XyATLfRKs4EVii6UzuBFfW3a7KkNDw@mail.gmail.com> <BLU0-SMTP1090D4D5685F6B147F5A03093DD0@phx.gbl> <C0607A52-6D23-4941-8462-11A0D3510022@danyork.org> <1E43243C-4BF3-4E5A-98DD-9720558A0FAF@gmail.com> <CABRok6mnCLTa+dTZQaB5DoEnQ53xT2mybEw9rtMqead1us1rbA@mail.gmail.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
X-Mailer: Apple Mail (2.1251.1)
Cc: Erik Lagerway <elagerway@gmail.com>
Subject: Re: [rtcweb] RTCWEB is not SIP
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: Sun, 13 Nov 2011 11:48:18 -0000

--Apple-Mail=_C206DC4B-85B1-41C5-B54D-D013232C98FC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

+1
(as if you hadn't guessed)

On 13 Nov 2011, at 09:26, Neil Stratford wrote:

> +1
>=20
> On Sat, Nov 12, 2011 at 3:07 AM, Erik Lagerway <elagerway@gmail.com> =
wrote:
> Yes, I agree. SIP should take a back seat in this WG, as should jingle =
etc.
>=20
> On 2011-11-11, at 10:24 AM, Dan York <dan-ietf@danyork.org> wrote:
>=20
>> +1
>>=20
>> On Nov 11, 2011, at 6:44 AM, Bernard Aboba wrote:
>>=20
>>> +1
>>>=20
>>> I=F1aki Baz Castillo said:
>>>>=20
>>>> WebRTC is not SIP...
>>>>=20
>>>> IMHO we should stop talking about SIP in this WG....
>>>=20
>>>> First priority is to define WebRTC regardless of federation...
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> --=20
>> Dan York  dyork@lodestar2.com
>> http://www.danyork.com/   skype:danyork
>> Phone: +1-802-735-1624
>> Twitter - http://twitter.com/danyork
>> --------------------------------------------------------
>> All comments and opinions are entirely my own and have no connection =
whatsoever to any employer, past or present. Indeed, by tomorrow even I =
might be disavowing these comments.
>> --------------------------------------------------------
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


--Apple-Mail=_C206DC4B-85B1-41C5-B54D-D013232C98FC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">+1<div>(as if you hadn't guessed)</div><div><br><div><div>On 13 Nov =
2011, at 09:26, Neil Stratford wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">+1<br><br><div class=3D"gmail_quote">On Sat, Nov 12, 2011 =
at 3:07 AM, Erik Lagerway <span dir=3D"ltr">&lt;<a =
href=3D"mailto:elagerway@gmail.com">elagerway@gmail.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor=3D"#FFFFFF"><div>Yes, I agree. SIP should take a back seat =
in this WG, as should jingle etc.</div><div><div></div><div =
class=3D"h5"><div><br>On 2011-11-11, at 10:24 AM, Dan York &lt;<a =
href=3D"mailto:dan-ietf@danyork.org" =
target=3D"_blank">dan-ietf@danyork.org</a>&gt; wrote:<br>
<br></div><div></div><blockquote =
type=3D"cite"><div>+1<div><br><div><div>On Nov 11, 2011, at 6:44 AM, =
Bernard Aboba wrote:</div><br><blockquote =
type=3D"cite"><div>+1<br><br>I=F1aki Baz Castillo said:<br><blockquote =
type=3D"cite">
<br></blockquote><blockquote type=3D"cite">WebRTC is not =
SIP...<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">IMHO we should =
stop talking about SIP in this WG....<br></blockquote><br><blockquote =
type=3D"cite">
First priority is to define WebRTC regardless of =
federation...<br></blockquote>____________________________________________=
___<br>rtcweb mailing list<br><a href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank"></a><a href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br></di=
v></blockquote></div><br><div>
<span style=3D"border-collapse:separate;color:rgb(0, 0, =
0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight=
:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;fon=
t-size:medium"><span style=3D"border-collapse:separate;color:rgb(0, 0, =
0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight=
:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;fon=
t-size:medium"><div style=3D"word-wrap:break-word">
--&nbsp;<br>Dan York &nbsp;<a href=3D"mailto:dyork@lodestar2.com" =
target=3D"_blank"></a><a href=3D"mailto:dyork@lodestar2.com" =
target=3D"_blank">dyork@lodestar2.com</a><br><a =
href=3D"http://www.danyork.com/" target=3D"_blank"></a><a =
href=3D"http://www.danyork.com/" =
target=3D"_blank">http://www.danyork.com/</a>&nbsp;&nbsp;&nbsp;<a>skype:da=
nyork</a><br>
Phone: <a href=3D"tel:%2B1-802-735-1624" value=3D"+18027351624" =
target=3D"_blank">+1-802-735-1624</a><br>Twitter -&nbsp;<a =
href=3D"http://twitter.com/danyork" target=3D"_blank"></a><a =
href=3D"http://twitter.com/danyork" =
target=3D"_blank">http://twitter.com/danyork</a></div>
<div =
style=3D"word-wrap:break-word">-------------------------------------------=
-------------</div><div style=3D"word-wrap:break-word">All comments and =
opinions are entirely my own and have no connection whatsoever to any =
employer, past or present. Indeed, by tomorrow even I might be =
disavowing these comments.</div>
<div =
style=3D"word-wrap:break-word">-------------------------------------------=
-------------</div></span></span>
</div>
<br></div></div></blockquote><blockquote =
type=3D"cite"><div><span>_______________________________________________</=
span><br><span>rtcweb mailing list</span><br><span><a =
href=3D"mailto:rtcweb@ietf.org" =
target=3D"_blank">rtcweb@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a></span><=
br></div></blockquote></div></div></div><br>______________________________=
_________________<br>

rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br>
_______________________________________________<br>rtcweb mailing =
list<br><a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org=
/mailman/listinfo/rtcweb</a><br></blockquote></div><br></div></body></html=
>=

--Apple-Mail=_C206DC4B-85B1-41C5-B54D-D013232C98FC--

From HKaplan@acmepacket.com  Sun Nov 13 04:02:43 2011
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 AAEF221F8B98 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 04:02:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.319
X-Spam-Level: 
X-Spam-Status: No, score=-2.319 tagged_above=-999 required=5 tests=[AWL=-0.020, 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 nXzqnK596ZjO for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 04:02:43 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 247B721F8B9B for <rtcweb@ietf.org>; Sun, 13 Nov 2011 04:02:43 -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; Sun, 13 Nov 2011 07:02:41 -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; Sun, 13 Nov 2011 07:02:41 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMofwkoPY+iIKWa0aledDcjGopdA==
Date: Sun, 13 Nov 2011 12:02:40 +0000
Message-ID: <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>
In-Reply-To: <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@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: <8157D4A3A88C1F46B6E9F3A8CE910A79@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] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 12:02:43 -0000

On Nov 13, 2011, at 6:38 AM, I=F1aki Baz Castillo wrote:

> No, please, forget DTMF's. No more "SIP" nor "PSTN" in this WG.

First, DMTFs aren't just about SIP - it's used by other protocols as well.
But yes obviously it's about enabling WebRTC browsers to communicate with n=
on-WebRTC peers, including those in SIP, such as IVRs and voicemail servers=
 and so on - not just in "Telco's" but also in Enterprises.

Some people in this WG don't want to worry about that, which is fine - don'=
t worry about it.  If you don't want to use RFC4733, your Javascript/Server=
 code doesn't have to worry about it.  But some people in this WG *do* want=
 to support interworking with other deployed devices/domains.  So long as t=
he mechanisms needed to do so don't hurt WebRTC or force a specific archite=
ctural model, why do you care?

-hadriel


From ibc@aliax.net  Sun Nov 13 04:28:41 2011
Return-Path: <ibc@aliax.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 6FC0221F8B50 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 04:28:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level: 
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 VvITJE9-Wvv0 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 04:28:41 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id DD9F221F8B44 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 04:28:40 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so5219616vcb.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 04:28:40 -0800 (PST)
Received: by 10.220.150.204 with SMTP id z12mr2054194vcv.43.1321187320078; Sun, 13 Nov 2011 04:28:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Sun, 13 Nov 2011 04:28:20 -0800 (PST)
In-Reply-To: <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 13 Nov 2011 13:28:20 +0100
Message-ID: <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 12:28:41 -0000

2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
> So long as the mechanisms needed to do so don't hurt WebRTC or force a sp=
ecific architectural model, why do you care?

Some telcos in this WG (and I could find exact mails) would accept
even if WebRTC uses a pure SIP stack. Some others propose G729
inclusion in WebRTC (wow!), and all of them ask for non mandatory
SRTP. Soon, they will also ask non mandatory ICE (they will argue "ICE
mandatory to implement in WebRTC client, but not mandatory to use").
DTMF's via RTP is just the less important subject. What I care is all
the rest, and the fact that 75% of mails in this WG are about PSTN
legacy interoperability.

Regards.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Sun Nov 13 05:59:04 2011
Return-Path: <pravindran@sonusnet.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 B9A4921F8B61 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 05:59:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.614
X-Spam-Level: 
X-Spam-Status: No, score=-2.614 tagged_above=-999 required=5 tests=[AWL=-0.015, BAYES_00=-2.599]
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 8eYvV28ybGBO for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 05:59:04 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id E565421F8B40 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 05:59:03 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pADDxdd8001712;  Sun, 13 Nov 2011 08:59:39 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 13 Nov 2011 08:59:01 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 13 Nov 2011 19:29:13 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Sun, 13 Nov 2011 19:29:12 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Cullen Jennings <fluffy@cisco.com>
Thread-Topic: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMnoiMLXoobGtfx0Kkx8oSZTnrRJWj1oYwgABiqoCAAVQz4IAA1mMAgAScmgA=
Date: Sun, 13 Nov 2011 13:59:12 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE76D3@inba-mail01.sonusnet.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <4368BF50-2B50-4C9A-9CF4-E7D87705E4BF@cisco.com>
In-Reply-To: <4368BF50-2B50-4C9A-9CF4-E7D87705E4BF@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Nov 2011 13:59:13.0651 (UTC) FILETIME=[6CDB2430:01CCA20C]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 13:59:04 -0000

>-----Original Message-----
>From: Cullen Jennings [mailto:fluffy@cisco.com]
>
>On Nov 10, 2011, at 13:19 , Ravindran, Parthasarathi wrote:
>
>> AFAIK in case of telepresence or equivalent endpoint, it requires the
>special hardware to encrypt/decrypt the whole bunch of media from it.
>
>Really? For a fairly high end 3 screenTP systems, it's like a 6 mbps
>stream.

<partha> AFAIK, ~15Mbps is very much possible for 3 screen TP and one of=20
the related link is http://www.nojitter.com/blog/225400682. I come to
know about these numbers during SBC development to interop with=20
telepresence. May be multiple variant of TP exists </partha>

 I seem to recall a Linksys router with VPN could do crypto at
>that rate. Been awhile since I looked at the numbers so perhaps I have
>this all wrong.

<partha> In fact, I started thinking in this line based on your=20
point on SIPREC requirement not to mandate separate SRTP keys for=20
telepresence recording & communication session and it was accepted in
SIPREC. </partha>

From HKaplan@acmepacket.com  Sun Nov 13 06:01:17 2011
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 1751F21F8BA4 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 06:01:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.319
X-Spam-Level: 
X-Spam-Status: No, score=-2.319 tagged_above=-999 required=5 tests=[AWL=-0.020, 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 jM1AGxX7CiB8 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 06:01:16 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 6E85A21F8B9E for <rtcweb@ietf.org>; Sun, 13 Nov 2011 06:01:16 -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; Sun, 13 Nov 2011 09:01:15 -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; Sun, 13 Nov 2011 09:01:15 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMogy0oPY+iIKWa0aledDcjGopdA==
Date: Sun, 13 Nov 2011 14:01:14 +0000
Message-ID: <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com>
In-Reply-To: <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@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: <3318F9BD11713249BBDB4ABAE97DBA10@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] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 14:01:17 -0000

On Nov 13, 2011, at 7:28 AM, I=F1aki Baz Castillo wrote:

> 2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
>> So long as the mechanisms needed to do so don't hurt WebRTC or force a s=
pecific architectural model, why do you care?
>=20
> Some telcos in this WG (and I could find exact mails) would accept
> even if WebRTC uses a pure SIP stack.

I'm not sure we have the same understanding of the word "telco".  A "telco"=
 for me is a telephone-company/telecommunications provider/communications s=
ervice provider (wireless, landline, cable MSOs, etc.).  As far as I can te=
ll, of the 482 members of this mailing list, there are about 32 with email =
addresses that imply they work for "telcos", and none of them have advocate=
d embedding a SIP stack in the browser.  Lots of people on this mailing lis=
t work for companies that sell products to "telco's", but most of them do n=
ot advocate putting a SIP stack in the browser either.[1]

Also I really think you're being unfair to people who work for telco's.  I =
have personally spoken off-line with several of the "telco's" that monitor =
this mailing list, and all of them believed that whatever's needed to inter=
work to non-WebRTC must not hurt/degrade WebRTC.  For example most of them =
actually *want* SRTP to be used, and even think ICE is needed.  Of course t=
hey would also prefer to be able to interface to WebRTC with as least cost/=
complexity as possible, but they know it's not all going to be possible.


> and all of them ask for non mandatory
> SRTP.

I don't think that's a fair assessment.  I don't recall a single one of the=
 people who work for telco's ask for non-mandatory SRTP, and even if one di=
d he/she does not represent "all of them".


> Soon, they will also ask non mandatory ICE (they will argue "ICE
> mandatory to implement in WebRTC client, but not mandatory to use").
> DTMF's via RTP is just the less important subject. What I care is all
> the rest,

But DTMF was the topic of the email.


> and the fact that 75% of mails in this WG are about PSTN
> legacy interoperability.

No, they're not.  75% might be about SIP-related interoperability, but SIP =
is not just the PSTN.  The SRTP/RTP debate, for example, is not about the P=
STN.  The forking debate is not about the PSTN.  The ICE and media consent =
debates were about both PSTN and Enterprise SIP.  The ROAP vs. real API deb=
ate was not about the PSTN nor even SIP.  The congestion control threads we=
re not either.  The TURN URI scheme thread is not about it.  The data chann=
el thread is not about it.  ...

-hadriel


From juberti@google.com  Sun Nov 13 06:24:40 2011
Return-Path: <juberti@google.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 2673E21F8B67 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 06:24:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.751
X-Spam-Level: 
X-Spam-Status: No, score=-102.751 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 93tRRMm74j8n for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 06:24:39 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8F2AF21F8B66 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 06:24:39 -0800 (PST)
Received: by iaeo4 with SMTP id o4so8014893iae.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 06:24:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=C1CSZPTG6T6iAJiN0tkScE17eA4+AMve70nWB+6/4J4=; b=KQyfMkw4TXhIz/TiIiKb06nrwXbhRubFd7Et7FlhnWHuie1IxtpT04lBbVGaRbuG7C KJbEB40I2xegPrBEcfDA==
Received: by 10.50.170.105 with SMTP id al9mr20285797igc.28.1321194280252; Sun, 13 Nov 2011 06:24:40 -0800 (PST)
Received: by 10.50.170.105 with SMTP id al9mr20285788igc.28.1321194280124; Sun, 13 Nov 2011 06:24:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.34.4 with HTTP; Sun, 13 Nov 2011 06:24:18 -0800 (PST)
In-Reply-To: <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 13 Nov 2011 09:24:18 -0500
Message-ID: <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: multipart/alternative; boundary=e89a8f3ba1fdbeff9e04b19e8304
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 14:24:40 -0000

--e89a8f3ba1fdbeff9e04b19e8304
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Nov 13, 2011 at 7:02 AM, Hadriel Kaplan <HKaplan@acmepacket.com>wro=
te:

>
> On Nov 13, 2011, at 6:38 AM, I=C3=B1aki Baz Castillo wrote:
>
> > No, please, forget DTMF's. No more "SIP" nor "PSTN" in this WG.
>
> First, DMTFs aren't just about SIP - it's used by other protocols as well=
.
> But yes obviously it's about enabling WebRTC browsers to communicate with
> non-WebRTC peers, including those in SIP, such as IVRs and voicemail
> servers and so on - not just in "Telco's" but also in Enterprises.
>
> Some people in this WG don't want to worry about that, which is fine -
> don't worry about it.  If you don't want to use RFC4733, your
> Javascript/Server code doesn't have to worry about it.  But some people i=
n
> this WG *do* want to support interworking with other deployed
> devices/domains.  So long as the mechanisms needed to do so don't hurt
> WebRTC or force a specific architectural model, why do you care?
>

As a non-"telco" participant in this WG, I strongly agree with this. DTMF
has a clear upside (support for PSTN) and no downside other than the need
for a new API method.

--e89a8f3ba1fdbeff9e04b19e8304
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 7:02 AM, Hadriel=
 Kaplan <span dir=3D"ltr">&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKa=
plan@acmepacket.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;=
">

<div class=3D"im"><br>
On Nov 13, 2011, at 6:38 AM, I=C3=B1aki Baz Castillo wrote:<br>
<br>
&gt; No, please, forget DTMF&#39;s. No more &quot;SIP&quot; nor &quot;PSTN&=
quot; in this WG.<br>
<br>
</div>First, DMTFs aren&#39;t just about SIP - it&#39;s used by other proto=
cols as well.<br>
But yes obviously it&#39;s about enabling WebRTC browsers to communicate wi=
th non-WebRTC peers, including those in SIP, such as IVRs and voicemail ser=
vers and so on - not just in &quot;Telco&#39;s&quot; but also in Enterprise=
s.<br>


<br>
Some people in this WG don&#39;t want to worry about that, which is fine - =
don&#39;t worry about it. =C2=A0If you don&#39;t want to use RFC4733, your =
Javascript/Server code doesn&#39;t have to worry about it. =C2=A0But some p=
eople in this WG *do* want to support interworking with other deployed devi=
ces/domains. =C2=A0So long as the mechanisms needed to do so don&#39;t hurt=
 WebRTC or force a specific architectural model, why do you care?<br>

</blockquote><div><br></div><div>As a non-&quot;telco&quot; participant in =
this WG, I strongly agree with this. DTMF has a clear upside (support for P=
STN) and no downside other than the need for a new API method.</div></div>


--e89a8f3ba1fdbeff9e04b19e8304--

From csp@csperkins.org  Sun Nov 13 08:04:56 2011
Return-Path: <csp@csperkins.org>
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 0BD3921F8B0D; Sun, 13 Nov 2011 08:04:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 Pl5pyTqUfgCE; Sun, 13 Nov 2011 08:04:55 -0800 (PST)
Received: from anchor-msapost-2.mail.demon.net (anchor-msapost-2.mail.demon.net [195.173.77.165]) by ietfa.amsl.com (Postfix) with ESMTP id 1C77A21F8B08; Sun, 13 Nov 2011 08:04:55 -0800 (PST)
Received: from dhcp-4355.meeting.ietf.org ([130.129.67.85]) by anchor-post-2.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1RPcYB-0005yP-jH; Sun, 13 Nov 2011 16:04:55 +0000
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=windows-1252
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <0B68D2E0-3480-47FB-8427-4032FD7B18F6@vidyo.com>
Date: Mon, 14 Nov 2011 00:04:48 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <C0CDA262-3B5E-4BD5-8B67-EA399136D98B@csperkins.org>
References: <20111024232740.11885.97235.idtracker@ietfa.amsl.com> <C66DE732-1C39-4AB6-A7E0-A4CF687BB0D8@vidyo.com> <462F77C3-8CAD-4699-9238-71B5C9EF7F9B@csperkins.org> <0B68D2E0-3480-47FB-8427-4032FD7B18F6@vidyo.com>
To: Jonathan Lennox <jonathan@vidyo.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, IETF AVTCore WG <avt@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-lennox-rtcweb-rtp-media-type-mux-00.txt
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: Sun, 13 Nov 2011 16:04:56 -0000

Jonathan,

A more compelling argument for reporting from all SSRCs may be that =
various AVPF and RTCP XR packets make no sense unless sent from the SSRC =
corresponding to the correct media type. Sending just those, but not =
regular RTCP reports, will cause havoc to the RTCP participant timeout =
rules, and SSRC collision detection, unless you signal and heavily =
special-case the code. This doesn't seem worth it, for tiny bandwidth =
savings.

Reporting on yourself is harder to defend, I agree, but the potential to =
confuse monitoring equipment (and given the activity in XRBLOCK, someone =
must care about that=85), and the additional signalling needed, again =
seem to outweigh the bandwidth cost.

Colin



On 27 Oct 2011, at 23:57, Jonathan Lennox wrote:
> Hi, Colin --
>=20
> Thanks for taking a look my draft!
>=20
> I saw this recommendation in the multiplex-architecture draft, after I =
finished my own (I didn't get a chance to read any other -00 drafts =
before finishing my own before the deadline).
>=20
> I think this is an AVTCore issue, so I'm following up there...further =
discussion should probably just be on AVTCore, unless there are =
WebRTC-specific issues.
>=20
>=20
> The multiplexing-architecture draft in general is a very good draft -- =
it's extremely thorough and useful -- but I admit to not being very =
convinced by that section of it.
>=20
> At small numbers of sources, self-reporting and cross-reporting does =
indeed use a fairly small amount of bandwidth, but the problem is that =
their bandwidth usage is quadratic in the number of sources, since every =
source must report on every other. So as the number of sources grows, =
they begin to consume all RTCP bandwidth sending redundant or trivial =
information.
>=20
> And this for the sake of third-party monitors, which (personally) I've =
never seen deployed outside a research environment, and seem =
architecturally dubious to me, at least for offer-answer negotiated =
streams. (IPTV and other declarative-SDP architectures are probably =
different.)
>=20
> On Oct 27, 2011, at 11:12 AM, Colin Perkins wrote:
>=20
>> Jonathan,
>>=20
>> Thanks for submitting. This is a good draft.
>>=20
>> One comment: Section 3.1 suggests that a source generating multiple =
RTP streams, with multiple SSRCs, should not send RTCP reports for its =
own media, and should pick a single SSRC to use when sending reports on =
other media. I agree that this would save a small amount of bandwidth, =
but I think the savings are negligible, it complicates the monitoring =
model, and so is a mistake. We talk about this in =
draft-westerlund-avtcore-multiplex-architecture-00 (Section 9, in =
particular).
>>=20
>> Cheers,
>> Colin
>=20
> --
> Jonathan Lennox
> jonathan@vidyo.com
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



--=20
Colin Perkins
http://csperkins.org/




From tim@phonefromhere.com  Sun Nov 13 08:21:17 2011
Return-Path: <tim@phonefromhere.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 8166821F8AF7 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 08:21:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.556
X-Spam-Level: 
X-Spam-Status: No, score=-2.556 tagged_above=-999 required=5 tests=[AWL=0.043,  BAYES_00=-2.599]
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 xgdLnsWUvC3A for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 08:21:17 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 0036B21F8AF0 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 08:21:16 -0800 (PST)
Received: from [192.168.157.49] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id EC16937A902 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 16:34:00 +0000 (GMT)
From: Tim Panton <tim@phonefromhere.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Sun, 13 Nov 2011 16:21:12 +0000
Message-Id: <1E272E30-843F-48E0-9FF4-C3C74A51635C@phonefromhere.com>
To: rtcweb@ietf.org
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
Subject: [rtcweb] Why this effort matters.
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: Sun, 13 Nov 2011 16:21:17 -0000

For any folks who doubt the importance of getting this right as
a framework for innovation - I encourage you to watch this:

=
http://om.wordpress.com/2011/11/13/how-to-prepare-for-the-future-of-the-in=
ternet-video/?utm_source=3Ddlvr.it&utm_medium=3Dtwitter

Tim.=

From miguelecasassanchez@gmail.com  Sun Nov 13 10:46:58 2011
Return-Path: <miguelecasassanchez@gmail.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 0F86621F8477 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 10:46:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.989
X-Spam-Level: 
X-Spam-Status: No, score=-2.989 tagged_above=-999 required=5 tests=[AWL=0.609,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 DAh02-Fk+kDi for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 10:46:57 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 008A421F8481 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 10:46:56 -0800 (PST)
Received: by wyf28 with SMTP id 28so3859692wyf.31 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 10:46:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=x/WAM4/VThLxhJhWtugz1FvcdlsMtEdpQu3QLwEbkt4=; b=EL47N9QYg5jNpJtV4T4NmA1aXFiLtSuJCva3YKNKyJ66wqauHttynm3vT7rzUOXuyh IwPyKXToXA8fEAAHs9sabzZp2l8bqSW5er1M8xg6QqRkQ2dnS3b0saCkKApWW+HPRfJE ausTAkurnoBR5oyyk1gIqyUbfxEtG4LFz4EUI=
MIME-Version: 1.0
Received: by 10.216.134.93 with SMTP id r71mr3491750wei.59.1321210017676; Sun, 13 Nov 2011 10:46:57 -0800 (PST)
Received: by 10.216.89.142 with HTTP; Sun, 13 Nov 2011 10:46:57 -0800 (PST)
Received: by 10.216.89.142 with HTTP; Sun, 13 Nov 2011 10:46:57 -0800 (PST)
In-Reply-To: <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>
Date: Sun, 13 Nov 2011 19:46:57 +0100
Message-ID: <CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com>
From: Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=00504502c85ec6fe5d04b1a22dc5
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 18:46:58 -0000

--00504502c85ec6fe5d04b1a22dc5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

=C4=B0t is indeed very interesting to have interoperability with loads of
systems, but that should (personal opinion) be left to the applications,
and not be suggested in a standard that everyone will need to parse. So:
keep standard lean would be my vote (=3Dleave dtmf out) try and focus on
mandatory and really nice-to-have features.
Miguel
On Nov 13, 2011 3:24 p.m., "Justin Uberti" <juberti@google.com> wrote:

>
>
> On Sun, Nov 13, 2011 at 7:02 AM, Hadriel Kaplan <HKaplan@acmepacket.com>w=
rote:
>
>>
>> On Nov 13, 2011, at 6:38 AM, I=C3=B1aki Baz Castillo wrote:
>>
>> > No, please, forget DTMF's. No more "SIP" nor "PSTN" in this WG.
>>
>> First, DMTFs aren't just about SIP - it's used by other protocols as wel=
l.
>> But yes obviously it's about enabling WebRTC browsers to communicate wit=
h
>> non-WebRTC peers, including those in SIP, such as IVRs and voicemail
>> servers and so on - not just in "Telco's" but also in Enterprises.
>>
>> Some people in this WG don't want to worry about that, which is fine -
>> don't worry about it.  If you don't want to use RFC4733, your
>> Javascript/Server code doesn't have to worry about it.  But some people =
in
>> this WG *do* want to support interworking with other deployed
>> devices/domains.  So long as the mechanisms needed to do so don't hurt
>> WebRTC or force a specific architectural model, why do you care?
>>
>
> As a non-"telco" participant in this WG, I strongly agree with this. DTMF
> has a clear upside (support for PSTN) and no downside other than the need
> for a new API method.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--00504502c85ec6fe5d04b1a22dc5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>=C4=B0t is indeed very interesting to have interoperability with loads o=
f systems, but that should (personal opinion) be left to the applications, =
and not be suggested in a standard that everyone will need to parse. So: ke=
ep standard lean would be my vote (=3Dleave dtmf out) try and focus on mand=
atory and really nice-to-have features.<br>

Miguel</p>
<div class=3D"gmail_quote">On Nov 13, 2011 3:24 p.m., &quot;Justin Uberti&q=
uot; &lt;<a href=3D"mailto:juberti@google.com">juberti@google.com</a>&gt; w=
rote:<br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 7:02 AM, Hadriel=
 Kaplan <span dir=3D"ltr">&lt;<a href=3D"mailto:HKaplan@acmepacket.com" tar=
get=3D"_blank">HKaplan@acmepacket.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">


<div><br>
On Nov 13, 2011, at 6:38 AM, I=C3=B1aki Baz Castillo wrote:<br>
<br>
&gt; No, please, forget DTMF&#39;s. No more &quot;SIP&quot; nor &quot;PSTN&=
quot; in this WG.<br>
<br>
</div>First, DMTFs aren&#39;t just about SIP - it&#39;s used by other proto=
cols as well.<br>
But yes obviously it&#39;s about enabling WebRTC browsers to communicate wi=
th non-WebRTC peers, including those in SIP, such as IVRs and voicemail ser=
vers and so on - not just in &quot;Telco&#39;s&quot; but also in Enterprise=
s.<br>



<br>
Some people in this WG don&#39;t want to worry about that, which is fine - =
don&#39;t worry about it. =C2=A0If you don&#39;t want to use RFC4733, your =
Javascript/Server code doesn&#39;t have to worry about it. =C2=A0But some p=
eople in this WG *do* want to support interworking with other deployed devi=
ces/domains. =C2=A0So long as the mechanisms needed to do so don&#39;t hurt=
 WebRTC or force a specific architectural model, why do you care?<br>


</blockquote><div><br></div><div>As a non-&quot;telco&quot; participant in =
this WG, I strongly agree with this. DTMF has a clear upside (support for P=
STN) and no downside other than the need for a new API method.</div></div>


<br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div>

--00504502c85ec6fe5d04b1a22dc5--

From jonathan@vidyo.com  Sun Nov 13 13:17:22 2011
Return-Path: <jonathan@vidyo.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 54A5021F86AA; Sun, 13 Nov 2011 13:17:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.439
X-Spam-Level: 
X-Spam-Status: No, score=-2.439 tagged_above=-999 required=5 tests=[AWL=0.160,  BAYES_00=-2.599]
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 ngfromaUYmvO; Sun, 13 Nov 2011 13:17:21 -0800 (PST)
Received: from mxout.myoutlookonline.com (mxout.myoutlookonline.com [64.95.72.241]) by ietfa.amsl.com (Postfix) with ESMTP id 738A321F86A6; Sun, 13 Nov 2011 13:17:21 -0800 (PST)
Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id C09E27A2D0A; Sun, 13 Nov 2011 16:17:16 -0500 (EST)
X-Virus-Scanned: by SpamTitan at mail.lan
Received: from HUB016.mail.lan (unknown [10.110.2.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id 49E4E7A2D34; Sun, 13 Nov 2011 16:17:16 -0500 (EST)
Received: from BE235.mail.lan ([10.110.32.235]) by HUB016.mail.lan ([10.110.17.16]) with mapi; Sun, 13 Nov 2011 16:17:15 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Colin Perkins <csp@csperkins.org>
Date: Sun, 13 Nov 2011 16:17:13 -0500
Thread-Topic: [rtcweb] I-D Action: draft-lennox-rtcweb-rtp-media-type-mux-00.txt
Thread-Index: AcyiHfyR6IKAmjCsQHKJtY3bzl7hTQAKqtYg
Message-ID: <C3759687E4991243A1A0BD44EAC823034C439A3493@BE235.mail.lan>
References: <20111024232740.11885.97235.idtracker@ietfa.amsl.com> <C66DE732-1C39-4AB6-A7E0-A4CF687BB0D8@vidyo.com> <462F77C3-8CAD-4699-9238-71B5C9EF7F9B@csperkins.org> <0B68D2E0-3480-47FB-8427-4032FD7B18F6@vidyo.com> <C0CDA262-3B5E-4BD5-8B67-EA399136D98B@csperkins.org>
In-Reply-To: <C0CDA262-3B5E-4BD5-8B67-EA399136D98B@csperkins.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, IETF AVTCore WG <avt@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-lennox-rtcweb-rtp-media-type-mux-00.txt
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: Sun, 13 Nov 2011 21:17:22 -0000

Colin,

I believe this would work under the logic I describe in media-type-mux: you=
 still send RR or SR packets for every source, you just treat your sources =
other than the reporting source as though they're "disconnected" receivers,=
 i.e. don't include redundant reports in their SRs/RRs.

The number of SR/RR packets is linear in the number of sources in a session=
 -- it's the number of reports that's quadratic, and thus problematic.

If there's a need for some XR reports to choose a reporting source that has=
 the same media type as the source being reported on, that should be fine.

-----Original Message-----
From: Colin Perkins [mailto:csp@csperkins.org]=20
Sent: Monday, November 14, 2011 12:05 AM
To: Jonathan Lennox
Cc: rtcweb@ietf.org; IETF AVTCore WG
Subject: Re: [rtcweb] I-D Action: draft-lennox-rtcweb-rtp-media-type-mux-00=
.txt

Jonathan,

A more compelling argument for reporting from all SSRCs may be that various=
 AVPF and RTCP XR packets make no sense unless sent from the SSRC correspon=
ding to the correct media type. Sending just those, but not regular RTCP re=
ports, will cause havoc to the RTCP participant timeout rules, and SSRC col=
lision detection, unless you signal and heavily special-case the code. This=
 doesn't seem worth it, for tiny bandwidth savings.

Reporting on yourself is harder to defend, I agree, but the potential to co=
nfuse monitoring equipment (and given the activity in XRBLOCK, someone must=
 care about that...), and the additional signalling needed, again seem to o=
utweigh the bandwidth cost.

Colin



On 27 Oct 2011, at 23:57, Jonathan Lennox wrote:
> Hi, Colin --
>=20
> Thanks for taking a look my draft!
>=20
> I saw this recommendation in the multiplex-architecture draft, after I fi=
nished my own (I didn't get a chance to read any other -00 drafts before fi=
nishing my own before the deadline).
>=20
> I think this is an AVTCore issue, so I'm following up there...further dis=
cussion should probably just be on AVTCore, unless there are WebRTC-specifi=
c issues.
>=20
>=20
> The multiplexing-architecture draft in general is a very good draft -- it=
's extremely thorough and useful -- but I admit to not being very convinced=
 by that section of it.
>=20
> At small numbers of sources, self-reporting and cross-reporting does inde=
ed use a fairly small amount of bandwidth, but the problem is that their ba=
ndwidth usage is quadratic in the number of sources, since every source mus=
t report on every other. So as the number of sources grows, they begin to c=
onsume all RTCP bandwidth sending redundant or trivial information.
>=20
> And this for the sake of third-party monitors, which (personally) I've ne=
ver seen deployed outside a research environment, and seem architecturally =
dubious to me, at least for offer-answer negotiated streams. (IPTV and othe=
r declarative-SDP architectures are probably different.)
>=20
> On Oct 27, 2011, at 11:12 AM, Colin Perkins wrote:
>=20
>> Jonathan,
>>=20
>> Thanks for submitting. This is a good draft.
>>=20
>> One comment: Section 3.1 suggests that a source generating multiple RTP =
streams, with multiple SSRCs, should not send RTCP reports for its own medi=
a, and should pick a single SSRC to use when sending reports on other media=
. I agree that this would save a small amount of bandwidth, but I think the=
 savings are negligible, it complicates the monitoring model, and so is a m=
istake. We talk about this in draft-westerlund-avtcore-multiplex-architectu=
re-00 (Section 9, in particular).
>>=20
>> Cheers,
>> Colin
>=20
> --
> Jonathan Lennox
> jonathan@vidyo.com
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



--=20
Colin Perkins
http://csperkins.org/




From petithug@acm.org  Sun Nov 13 14:50:08 2011
Return-Path: <petithug@acm.org>
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 9097921F8B04 for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 14:50:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.625
X-Spam-Level: 
X-Spam-Status: No, score=-102.625 tagged_above=-999 required=5 tests=[AWL=-0.025, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 mysb0D7mrL0E for <rtcweb@ietfa.amsl.com>; Sun, 13 Nov 2011 14:50:07 -0800 (PST)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id 93EFD21F8B01 for <rtcweb@ietf.org>; Sun, 13 Nov 2011 14:50:07 -0800 (PST)
Received: from [IPv6:2001:df8:0:64:ca0a:a9ff:fe2e:a4f6] (unknown [IPv6:2001:df8:0:64:ca0a:a9ff:fe2e:a4f6]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "petithug", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id BAEEF20138; Sun, 13 Nov 2011 22:40:30 +0000 (UTC)
Message-ID: <4EC04998.9070300@acm.org>
Date: Sun, 13 Nov 2011 17:50:00 -0500
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111010 Icedove/3.1.15
MIME-Version: 1.0
To: Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com>
In-Reply-To: <CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com>
X-Enigmail-Version: 1.1.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Sun, 13 Nov 2011 22:50:08 -0000

On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:
> Ä°t is indeed very interesting to have interoperability with loads of systems,
> but that should (personal opinion) be left to the applications, and not be
> suggested in a standard that everyone will need to parse. So: keep standard lean
> would be my vote (=leave dtmf out) try and focus on mandatory and really
> nice-to-have features.
> Miguel

I do not know why you and others are singling out DTMF.  I am no fan of building
stuff around carriers needs myself, but DTMF is a codec, no more, no less.  Even
the fast codec switching mechanism is not special - comfort noise use it too,
and a system that would recognize music and dynamically switch between audio and
MIDI would probably be considered innovative.

> 
> On Nov 13, 2011 3:24 p.m., "Justin Uberti" <juberti@google.com
> <mailto:juberti@google.com>> wrote:
> 
> 
> 
>     On Sun, Nov 13, 2011 at 7:02 AM, Hadriel Kaplan <HKaplan@acmepacket.com
>     <mailto:HKaplan@acmepacket.com>> wrote:
> 
> 
>         On Nov 13, 2011, at 6:38 AM, IÃ±aki Baz Castillo wrote:
> 
>         > No, please, forget DTMF's. No more "SIP" nor "PSTN" in this WG.
> 
>         First, DMTFs aren't just about SIP - it's used by other protocols as well.
>         But yes obviously it's about enabling WebRTC browsers to communicate
>         with non-WebRTC peers, including those in SIP, such as IVRs and
>         voicemail servers and so on - not just in "Telco's" but also in Enterprises.
> 
>         Some people in this WG don't want to worry about that, which is fine -
>         don't worry about it.  If you don't want to use RFC4733, your
>         Javascript/Server code doesn't have to worry about it.  But some people
>         in this WG *do* want to support interworking with other deployed
>         devices/domains.  So long as the mechanisms needed to do so don't hurt
>         WebRTC or force a specific architectural model, why do you care?
> 
> 
>     As a non-"telco" participant in this WG, I strongly agree with this. DTMF
>     has a clear upside (support for PSTN) and no downside other than the need
>     for a new API method.
> 
>     _______________________________________________
>     rtcweb mailing list
>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     https://www.ietf.org/mailman/listinfo/rtcweb
> 
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org

From mary.ietf.barnes@gmail.com  Sun Nov 13 23:39:19 2011
Return-Path: <mary.ietf.barnes@gmail.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 F027D11E8190; Sun, 13 Nov 2011 23:39:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.174
X-Spam-Level: 
X-Spam-Status: No, score=-103.174 tagged_above=-999 required=5 tests=[AWL=0.425, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 zMli7c0VtLm1; Sun, 13 Nov 2011 23:39:17 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4F03411E8165; Sun, 13 Nov 2011 23:39:12 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so5676223vcb.31 for <multiple recipients>; Sun, 13 Nov 2011 23:39:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=aRlTjEvx7WhMRN7pRziCIYTrcKIsMe2bWz9UgZLV/CE=; b=OgP2JjM8dK0D0nCLN6cVo9KZEzJlubK8pOz4PGgU12WgO9KUkMJv2EnoorxEEVnqQN DVhrfZQoFVul3FZ+7Jv/IR3BSsmmhu7wyD8EJGEiyds5Wqch5DDtx06xtuTI+i4kGNVX eVwbTmdg2yG9dJGLdldO1m+Lf9caXKXaIAEI0=
MIME-Version: 1.0
Received: by 10.52.65.176 with SMTP id y16mr33614532vds.53.1321256349525; Sun, 13 Nov 2011 23:39:09 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Sun, 13 Nov 2011 23:39:09 -0800 (PST)
Date: Mon, 14 Nov 2011 01:39:09 -0600
Message-ID: <CAHBDyN4M-3u6MkmUJhbVnOgZw1jA3z5EwEEmQXUds+bEevFKMA@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: CLUE <clue@ietf.org>, rtcweb@ietf.org, avtcore@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [rtcweb] CLUE/RTCWEB adhoc - RTP requirements/usages for multi-stream
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: Mon, 14 Nov 2011 07:39:19 -0000

Hello CLUE, RTCWEB and AVTCORE WG members,

Per the discussion in the CLUE WG session this morning, an adhoc is
planned on Thursday, 11:40-12:50 (room TBA) to discuss requirements
and usages of RTP for multi-stream for CLUE and RTCWEB.   Note, this
also relates to the discussion today in AVTCORE around multiplexing.

A proposed agenda has been appended to the CLUE WG agenda for IETF-82:
http://www.ietf.org/proceedings/82/agenda/clue.html

Note since the meeting is during lunch, the secretariat is arranging
for us to have one of the rooms that allows food, although please
consider the note about outside food:
http://www.ietf.org/meeting/82/things-to-note.html

I will post a note with the room to the mailing list (and update the
agenda) as soon as I have the information.

Regards,
Mary and Ted
(as chairs for the adhoc)

From tim@phonefromhere.com  Mon Nov 14 00:30:53 2011
Return-Path: <tim@phonefromhere.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 C1A3121F8D71 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:30:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.98
X-Spam-Level: 
X-Spam-Status: No, score=-1.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_SORBS_WEB=0.619]
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 ZlZaKDKPXMyo for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:30:52 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 0E1FD21F8D70 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:30:51 -0800 (PST)
Received: from [10.161.77.185] (unknown [212.183.132.77]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 44BD037A902; Mon, 14 Nov 2011 08:43:29 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=utf-8
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <4EC04998.9070300@acm.org>
Date: Mon, 14 Nov 2011 08:30:40 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <47BA59C6-6827-4E03-AF79-251403925334@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com> <4EC04998.9070300@acm.org>
To: Marc Petit-Huguenin <petithug@acm.org>
X-Mailer: Apple Mail (2.1251.1)
Cc: Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>, "&lt, rtcweb@ietf.org&gt, " <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 08:30:53 -0000

On 13 Nov 2011, at 22:50, Marc Petit-Huguenin wrote:

> On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:
>> =C4=B0t is indeed very interesting to have interoperability with =
loads of systems,
>> but that should (personal opinion) be left to the applications, and =
not be
>> suggested in a standard that everyone will need to parse. So: keep =
standard lean
>> would be my vote (=3Dleave dtmf out) try and focus on mandatory and =
really
>> nice-to-have features.
>> Miguel
>=20
> I do not know why you and others are singling out DTMF.  I am no fan =
of building
> stuff around carriers needs myself, but DTMF is a codec, no more, no =
less.  Even
> the fast codec switching mechanism is not special - comfort noise use =
it too,
> and a system that would recognize music and dynamically switch between =
audio and
> MIDI would probably be considered innovative.

Which gives further weight to my argument that we should be exposing the =
codec
as  a javascript object , the we could have a generic 'notification from =
this codec instance'
callback, instead of doing all these legacy hacks as one-off special =
cases.

Tim.=

From oscar.ohlsson@ericsson.com  Mon Nov 14 00:36:18 2011
Return-Path: <oscar.ohlsson@ericsson.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 26CDE21F8DB7 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:36:18 -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 4UFFhNuYTYjZ for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:36:17 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 28ADD21F8DB6 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:36:16 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-a5-4ec0d2ff0ba8
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id EE.2E.13753.FF2D0CE4; Mon, 14 Nov 2011 09:36:15 +0100 (CET)
Received: from ESESSCMS0360.eemea.ericsson.se ([169.254.1.198]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Mon, 14 Nov 2011 09:36:15 +0100
From: Oscar Ohlsson <oscar.ohlsson@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 14 Nov 2011 09:36:13 +0100
Thread-Topic: Regarding the assertion mechanism in the new security draft
Thread-Index: AcygkUmAUf6KuCOmRvqUz79XUI8r/ACFxEQw
Message-ID: <A1B638D2082DEA4092A268AA8BEF294D180B8F3616@ESESSCMS0360.eemea.ericsson.se>
References: <A1B638D2082DEA4092A268AA8BEF294D180B8F333B@ESESSCMS0360.eemea.ericsson.se> <CABcZeBM8uhr5fxkcFy7Vob6zmF5Q9QzVAnHBR74w8o+LazysAA@mail.gmail.com>
In-Reply-To: <CABcZeBM8uhr5fxkcFy7Vob6zmF5Q9QzVAnHBR74w8o+LazysAA@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding the assertion mechanism in the new security draft
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: Mon, 14 Nov 2011 08:36:18 -0000

I had a slightly different scenario in mind when I was posing the question.=
 Say that I have several client certificates (issued by some CA) installed =
in my browser and I want to use one of them to authenticate myself in WebRT=
C. Would I then also need to sign the ROAP session ID using this certificat=
e? If not, what is the difference between a CA issued certifcate and self-s=
igned certificate whose fingerprint is asserted through BrowserID?

Regards,

Oscar Ohlsson=20

> -----Original Message-----
> From: Eric Rescorla [mailto:ekr@rtfm.com]=20
> Sent: den 11 november 2011 17:45
> To: Oscar Ohlsson
> Cc: rtcweb@ietf.org
> Subject: Re: Regarding the assertion mechanism in the new=20
> security draft
>=20
> On Fri, Nov 11, 2011 at 7:42 AM, Oscar Ohlsson=20
> <oscar.ohlsson@ericsson.com> wrote:
> > Eric,
> >
> > I read through your latest security draft and I found the=20
> the assertion mechanism described in the Appendix very=20
> interesting. One thing I didn't quite understand though is=20
> why the ROAP session ID needs to be included in the=20
> assertion. As far as I can tell you only need to assert the=20
> fingerprint. I would appreciate if you could explain your=20
> reasoning here.
>=20
> Thanks!
>=20
> I should probably admit at this point that I haven't done a=20
> complete security analysis of the assertion-based system, so=20
> exactly what fields need to be signed is, I think a bit of an=20
> open question. I tried to make the level of maturity clear in=20
> my draft, but I'm not certain I did.
>=20
> With that said, my theory there was that it would be a good=20
> idea to cryptographically bind the assertion to this specific=20
> session rather than just to the identity in general.
> This prevents replay style attacks. However, as you suggest,=20
> it's not entirely clear how one would go about mounting such=20
> an attack without simultaneously controlling enough keying=20
> material so you could do anything. Do you see a downside to=20
> signing this data?
>=20
> Best,
> -Ekr
> =

From harald@alvestrand.no  Mon Nov 14 00:38:32 2011
Return-Path: <harald@alvestrand.no>
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 8803C21F8DF8 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:38:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.199
X-Spam-Level: 
X-Spam-Status: No, score=-110.199 tagged_above=-999 required=5 tests=[AWL=0.400, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 SFfMWQHvRrBg for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:38:31 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 1330F21F8DF6 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:38:25 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 2E7BF39E0CD for <rtcweb@ietf.org>; Mon, 14 Nov 2011 09:38:24 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id siVcT5o5gRLo for <rtcweb@ietf.org>; Mon, 14 Nov 2011 09:38:23 +0100 (CET)
Received: from [192.168.147.22] (unknown [72.14.229.194]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 2458E39E074 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 09:38:22 +0100 (CET)
Message-ID: <4EC0D37B.9020207@alvestrand.no>
Date: Mon, 14 Nov 2011 16:38:19 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>	<CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com>	<4EC04998.9070300@acm.org> <47BA59C6-6827-4E03-AF79-251403925334@phonefromhere.com>
In-Reply-To: <47BA59C6-6827-4E03-AF79-251403925334@phonefromhere.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the	purpose of WebRTC)
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: Mon, 14 Nov 2011 08:38:32 -0000

On 11/14/2011 04:30 PM, Tim Panton wrote:
> On 13 Nov 2011, at 22:50, Marc Petit-Huguenin wrote:
>
>> On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:
>>> Ä°t is indeed very interesting to have interoperability with loads of systems,
>>> but that should (personal opinion) be left to the applications, and not be
>>> suggested in a standard that everyone will need to parse. So: keep standard lean
>>> would be my vote (=leave dtmf out) try and focus on mandatory and really
>>> nice-to-have features.
>>> Miguel
>> I do not know why you and others are singling out DTMF.  I am no fan of building
>> stuff around carriers needs myself, but DTMF is a codec, no more, no less.  Even
>> the fast codec switching mechanism is not special - comfort noise use it too,
>> and a system that would recognize music and dynamically switch between audio and
>> MIDI would probably be considered innovative.
> Which gives further weight to my argument that we should be exposing the codec
> as  a javascript object , the we could have a generic 'notification from this codec instance'
> callback, instead of doing all these legacy hacks as one-off special cases.
what would the codec object represent?

The currently proposed API presents a MediaStreamTrack object.
How would a codec object relate to the MediaStreamTrack object?

(this is an api discussion, so probably belongs on the W3C list)

                Harald


From neils@vipadia.com  Mon Nov 14 00:39:05 2011
Return-Path: <neils@vipadia.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 27D5E21F8E03 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:39:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.912
X-Spam-Level: 
X-Spam-Status: No, score=-2.912 tagged_above=-999 required=5 tests=[AWL=0.064,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 qHiHPYIxfUs4 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:39:04 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8511E21F8E01 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:39:04 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9023049iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:39:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.20.201 with SMTP id g9mr4960759ibb.57.1321259943710; Mon, 14 Nov 2011 00:39:03 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 00:39:03 -0800 (PST)
In-Reply-To: <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>
Date: Mon, 14 Nov 2011 08:39:03 +0000
X-Google-Sender-Auth: cPrLZ8l6XLjR3G5-qQKX3ir5hWM
Message-ID: <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=0015175ce0d899d01e04b1adcdb8
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 08:39:05 -0000

--0015175ce0d899d01e04b1adcdb8
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com> wrote:

>
> As a non-"telco" participant in this WG, I strongly agree with this. DTMF
> has a clear upside (support for PSTN) and no downside other than the need
> for a new API method.
>

This is my concern, that we are proposing a codec specific API method when
we have ruled out exposing APIs for other codecs.

If two peers have negotiated a data channel between them it doesn't make a
lot of sense to send DTMF over RTP, it should be carried over the reliable
data channel. So if we do expose an API for sending tones, can it be done
in such a way that it can be carried using whatever the most appropriate
transport is? (obviously without requiring any javascript changes - because
we can't expect javascript developers to upgrade)

Neil

--0015175ce0d899d01e04b1adcdb8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <=
span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com">juberti@google.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"gmail_quote"><div class=3D"im"><div><br></div></div><div>As a=
 non-&quot;telco&quot; participant in this WG, I strongly agree with this. =
DTMF has a clear upside (support for PSTN) and no downside other than the n=
eed for a new API method.</div>
</div>

</blockquote></div><br><div>This is my concern, that we are proposing a cod=
ec specific API method when we have ruled out exposing APIs for other codec=
s.</div><div><br></div><div>If two peers have negotiated a data channel bet=
ween them it doesn&#39;t make a lot of sense to send DTMF over RTP, it shou=
ld be carried over the reliable data channel. So if we do expose an API for=
 sending tones, can it be done in such a way that it can be carried using w=
hatever the most appropriate transport is? (obviously without requiring any=
 javascript changes - because we can&#39;t expect javascript developers to =
upgrade)</div>
<div><br></div><div>Neil</div>

--0015175ce0d899d01e04b1adcdb8--

From ekr@rtfm.com  Mon Nov 14 00:42:09 2011
Return-Path: <ekr@rtfm.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 3EDD321F8E38 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:42:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.937
X-Spam-Level: 
X-Spam-Status: No, score=-102.937 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 2p4K0tp6Ps6z for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 00:42:08 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8B42A21F8E32 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:42:08 -0800 (PST)
Received: by ggnr5 with SMTP id r5so695089ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 00:42:08 -0800 (PST)
Received: by 10.146.72.7 with SMTP id u7mr2513670yaa.9.1321260128071; Mon, 14 Nov 2011 00:42:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.88.36 with HTTP; Mon, 14 Nov 2011 00:41:26 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <A1B638D2082DEA4092A268AA8BEF294D180B8F3616@ESESSCMS0360.eemea.ericsson.se>
References: <A1B638D2082DEA4092A268AA8BEF294D180B8F333B@ESESSCMS0360.eemea.ericsson.se> <CABcZeBM8uhr5fxkcFy7Vob6zmF5Q9QzVAnHBR74w8o+LazysAA@mail.gmail.com> <A1B638D2082DEA4092A268AA8BEF294D180B8F3616@ESESSCMS0360.eemea.ericsson.se>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 14 Nov 2011 00:41:26 -0800
Message-ID: <CABcZeBO+D-m51sJ-BWhFiSNzyp+o9s_wUysCvpAGZp4AqPUgpQ@mail.gmail.com>
To: Oscar Ohlsson <oscar.ohlsson@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Regarding the assertion mechanism in the new security draft
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: Mon, 14 Nov 2011 08:42:09 -0000

On Mon, Nov 14, 2011 at 12:36 AM, Oscar Ohlsson
<oscar.ohlsson@ericsson.com> wrote:
> I had a slightly different scenario in mind when I was posing the questio=
n. Say that I have several client certificates (issued by some CA) installe=
d in my browser and I want to use one of them to authenticate myself in Web=
RTC. Would I then also need to sign the ROAP session ID using this certific=
ate? If not, what is the difference between a CA issued certifcate and self=
-signed certificate whose fingerprint is asserted through BrowserID?

I would assume that whatever mechanism you had for generating
assertions would have them cover the same data values. I.e.,
I'm not yet ready to commit on whether we need the session ID,
but presumably it should always be covered or not.

-Ekr

From juberti@google.com  Mon Nov 14 01:17:35 2011
Return-Path: <juberti@google.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 A7BB021F84D8 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:17:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.826
X-Spam-Level: 
X-Spam-Status: No, score=-102.826 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 3C4UpoPTMgod for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:17:24 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id CD91C21F8E91 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:15:26 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9061690iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:14:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=TIVfEVavQvMmo4Ha6roramLxLBgWTbu3QYCPSGgyV3s=; b=gt1Ydr6o1YqtdAo5z4fS5l2xKX6rADnub7DgHrzivwogvEGdIbxk75/WFPsGrTVcSK cF9jwewFGSozKRAcrAcg==
Received: by 10.231.69.146 with SMTP id z18mr5089757ibi.79.1321262055274; Mon, 14 Nov 2011 01:14:15 -0800 (PST)
Received: by 10.231.69.146 with SMTP id z18mr5089750ibi.79.1321262055122; Mon, 14 Nov 2011 01:14:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 01:13:54 -0800 (PST)
In-Reply-To: <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 14 Nov 2011 04:13:54 -0500
Message-ID: <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: multipart/alternative; boundary=0015176f10da73666f04b1ae4bb7
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 09:17:35 -0000

--0015176f10da73666f04b1ae4bb7
Content-Type: text/plain; charset=UTF-8

On Mon, Nov 14, 2011 at 3:39 AM, Neil Stratford <neils@belltower.co.uk>wrote:

> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com> wrote:
>
>>
>> As a non-"telco" participant in this WG, I strongly agree with this. DTMF
>> has a clear upside (support for PSTN) and no downside other than the need
>> for a new API method.
>>
>
> This is my concern, that we are proposing a codec specific API method when
> we have ruled out exposing APIs for other codecs.
>
> If two peers have negotiated a data channel between them it doesn't make a
> lot of sense to send DTMF over RTP, it should be carried over the reliable
> data channel. So if we do expose an API for sending tones, can it be done
> in such a way that it can be carried using whatever the most appropriate
> transport is? (obviously without requiring any javascript changes - because
> we can't expect javascript developers to upgrade)
>
>
If two peers have negotiated a data channel, it doesn't make sense to use
DTMF at all. I can see the converse argument to make the DataStream API use
DTMF if it is the only thing available, in order to avoid adding a
DTMF-specific API, but I think the semantics are different enough that the
DTMF API is a better approach.

Regarding whether this API should be extended to be a generic codec API, I
think it should be obvious that the ability to send one of 12 well-defined
signals in a standardized manner is orders of magnitude simpler than the
configuration options available for modern video codecs.

--0015176f10da73666f04b1ae4bb7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 3:39 AM, Neil St=
ratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.co.uk" targ=
et=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex">


<div><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">



<div class=3D"gmail_quote"><div><div><br></div></div><div>As a non-&quot;te=
lco&quot; participant in this WG, I strongly agree with this. DTMF has a cl=
ear upside (support for PSTN) and no downside other than the need for a new=
 API method.</div>



</div>

</blockquote></div><br></div><div>This is my concern, that we are proposing=
 a codec specific API method when we have ruled out exposing APIs for other=
 codecs.</div><div><br></div><div>If two peers have negotiated a data chann=
el between them it doesn&#39;t make a lot of sense to send DTMF over RTP, i=
t should be carried over the reliable data channel. So if we do expose an A=
PI for sending tones, can it be done in such a way that it can be carried u=
sing whatever the most appropriate transport is? (obviously without requiri=
ng any javascript changes - because we can&#39;t expect javascript develope=
rs to upgrade)</div>


<span><font color=3D"#888888">
<div><br></div></font></span></blockquote><div><br></div><div>If two peers =
have negotiated a data channel, it doesn&#39;t make sense to use DTMF at al=
l. I can see the converse argument to make the DataStream API use DTMF if i=
t is the only thing available, in order to avoid adding a DTMF-specific API=
, but I think the semantics are different enough that the DTMF API is a bet=
ter approach.</div>

<div><br></div><div>Regarding whether this API should be extended to be a g=
eneric codec API, I think it should be obvious that the ability to send one=
 of 12 well-defined signals in a standardized manner is orders of magnitude=
 simpler than the configuration options available for modern video codecs.<=
/div>


</div><br>

--0015176f10da73666f04b1ae4bb7--

From wolfgang.beck01@googlemail.com  Mon Nov 14 01:35:17 2011
Return-Path: <wolfgang.beck01@googlemail.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 AD85E21F8F0C for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:35:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.934
X-Spam-Level: 
X-Spam-Status: No, score=-2.934 tagged_above=-999 required=5 tests=[AWL=0.043,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 uKkfFS5dHeIz for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:35:13 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5BEAF21F8F10 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:35:11 -0800 (PST)
Received: by ggnr5 with SMTP id r5so742755ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:35:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=iTu5Y+WeeRmLTYbxV/uhINl8mE/WIeTaqFP2ASrVUrQ=; b=d92nUc5RG+QY1B3fiN5ZQAtEaToZ5SlrwK7DTV1jdKdq9eDOSXKiBx80u9X0TNbGPW W2MO5CP+NH9rLmNbV7TIF4hrAQ0njRBYE9kwicwHleDYvIno2nG9UInVLgTwM+LS3E8W xZY7o+zGBPTQaxifX+LougjWQg/fO0qtbMOco=
MIME-Version: 1.0
Received: by 10.68.38.169 with SMTP id h9mr48431617pbk.113.1321263310651; Mon, 14 Nov 2011 01:35:10 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 01:35:10 -0800 (PST)
In-Reply-To: <4EAF64FF.8020101@jesup.org>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org>
Date: Mon, 14 Nov 2011 17:35:10 +0800
Message-ID: <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 09:35:19 -0000

Is rtcweb-data protocol only usable if both browsers use the same JS
client? If not, how is the content of the data stream -- the 'codec'
-- negotiated between the different JS clients? ROAP will not work as
it is the JS clients which writes to the data stream. The ROAP
component of the browser doesn't know what's in there.

rtcweb-data will only work across different servers if you have
standardized the datastream's content.

However, if we dropped the server-to-server interworking requirement,
rtcweb-data would be a good base for exciting applications.


Wolfgang Beck

From ibc@aliax.net  Mon Nov 14 01:59:14 2011
Return-Path: <ibc@aliax.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 3BB6D21F8B18 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:59:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level: 
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 AskP6+XzT7rr for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:59:08 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id C36BE21F8B1F for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:55:34 -0800 (PST)
Received: by vws5 with SMTP id 5so5870102vws.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:53:38 -0800 (PST)
Received: by 10.52.65.36 with SMTP id u4mr33605844vds.58.1321264418151; Mon, 14 Nov 2011 01:53:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Mon, 14 Nov 2011 01:53:17 -0800 (PST)
In-Reply-To: <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 14 Nov 2011 10:53:17 +0100
Message-ID: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 09:59:18 -0000

2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
>> 2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
>>> So long as the mechanisms needed to do so don't hurt WebRTC or force a =
specific architectural model, why do you care?
>>
>> Some telcos in this WG (and I could find exact mails) would accept
>> even if WebRTC uses a pure SIP stack.
>
> I'm not sure we have the same understanding of the word "telco". =C2=A0A =
"telco" for me is a telephone-company/telecommunications provider/communica=
tions service provider (wireless, landline, cable MSOs, etc.). =C2=A0As far=
 as I can tell, of the 482 members of this mailing list, there are about 32=
 with email addresses that imply they work for "telcos", and none of them h=
ave advocated embedding a SIP stack in the browser. =C2=A0Lots of people on=
 this mailing list work for companies that sell products to "telco's", but =
most of them do not advocate putting a SIP stack in the browser either.[1]

Ok, let me say that with the world "telco" I include
telephony/telecommunications companies, telephony vendors (phones,
PBXs, SBCs, gateways, softswitches...) and anyone with real interest
in interoperability with existing SIP and/or PSTN networks.



> Also I really think you're being unfair to people who work for telco's. =
=C2=A0I have personally spoken off-line with several of the "telco's" that =
monitor this mailing list, and all of them believed that whatever's needed =
to interwork to non-WebRTC must not hurt/degrade WebRTC. =C2=A0For example =
most of them actually *want* SRTP to be used, and even think ICE is needed.=
 =C2=A0Of course they would also prefer to be able to interface to WebRTC w=
ith as least cost/complexity as possible, but they know it's not all going =
to be possible.

My concern is that 75% of the traffic in this maillist is about making
WebRTC capable to accomplish with SIP/PSTN requirements. And that is
not so bad, but what is really bad is that there is no more. Nobody is
proposing things that are currently unfeasible with SIP, so we are
limiting the posibilities of WebRTC to those provided by SIP protocol.
The vision/scope of WebRTC is currently limited to what SIP provides.
I would like to hear proposals that are out of the scope of the pure
telephony, but those proposals won't came from telcos (see the
"definition" above) since telcos have never succeeded in the Web.




>> Soon, they will also ask non mandatory ICE (they will argue "ICE
>> mandatory to implement in WebRTC client, but not mandatory to use").
>> DTMF's via RTP is just the less important subject. What I care is all
>> the rest,
>
> But DTMF was the topic of the email.

RTP/SRTP is unreliable so sending like-reliable information (DTMF's)
over an unreliable stream is, for sure, not the best design. In WebRTC
such reliable info could be sent over signaling or over the
data-channel (both of them reliable). Why to choose the worst option?
reply: to interoperate with existing VoIP protocols.




>> and the fact that 75% of mails in this WG are about PSTN
>> legacy interoperability.
>
> No, they're not. =C2=A075% might be about SIP-related interoperability, b=
ut SIP is not just the PSTN. =C2=A0The SRTP/RTP debate, for example, is not=
 about the PSTN.

The SRTP/RTP debate is about interoperability with PSTN or SIP
networks, isn't it? The best argument I've read is "upgrading telco's
devices is too expensive so plain RTP is desired".

SRTP is cheap and easy to implement in a fresh deployment. Mandating
SRTP has not the same inplications as mandating HTTPS (server
certificates and so) so those arguments about "HTTPS is not mandatory
so neither SRTP" are just a good excuse IMHO.



>The forking debate is not about the PSTN. =C2=A0The ICE and media consent =
debates were about both PSTN and Enterprise SIP. =C2=A0The ROAP vs. real AP=
I debate was not about the PSTN nor even SIP. =C2=A0The congestion control =
threads were not either. =C2=A0The TURN URI scheme thread is not about it. =
=C2=A0The data channel thread is not about it. =C2=A0...

Well, let's see what happens. I still think that we need some crazy
pure Web folks in this WG (not too much or we'll have proposals about
using port TCP 80 for sending RTP). ;)


Regards.



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From neils@vipadia.com  Mon Nov 14 02:16:35 2011
Return-Path: <neils@vipadia.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 438E721F8CCB for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:16:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.916
X-Spam-Level: 
X-Spam-Status: No, score=-2.916 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 ssTg3e7H9y42 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:16:34 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 62A9B21F84F5 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:16:34 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9130754iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:16:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.20.201 with SMTP id g9mr5034857ibb.57.1321265793804; Mon, 14 Nov 2011 02:16:33 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 02:16:33 -0800 (PST)
In-Reply-To: <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com>
Date: Mon, 14 Nov 2011 10:16:33 +0000
X-Google-Sender-Auth: VzylS_-EJCkPa1bgruDmF_eJVIk
Message-ID: <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=0015175ce0d84b2b5c04b1af2a00
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 10:16:35 -0000

--0015175ce0d84b2b5c04b1af2a00
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 9:13 AM, Justin Uberti <juberti@google.com> wrote:
>
> On Mon, Nov 14, 2011 at 3:39 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>
>> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com>wrote:
>>
>>>
>>> As a non-"telco" participant in this WG, I strongly agree with this.
>>> DTMF has a clear upside (support for PSTN) and no downside other than the
>>> need for a new API method.
>>>
>>
>> This is my concern, that we are proposing a codec specific API method
>> when we have ruled out exposing APIs for other codecs.
>>
>> If two peers have negotiated a data channel between them it doesn't make
>> a lot of sense to send DTMF over RTP, it should be carried over the
>> reliable data channel. So if we do expose an API for sending tones, can it
>> be done in such a way that it can be carried using whatever the most
>> appropriate transport is? (obviously without requiring any javascript
>> changes - because we can't expect javascript developers to upgrade)
>>
>>
> If two peers have negotiated a data channel, it doesn't make sense to use
> DTMF at all.
>

If a WebRTC capable media server is relaying media to the PSTN you may
still want to signal some kind of DTMF between the client and the media
server for onward relay. If the data channel is available, why not use it
for DTMF? Should the DTMF API only be for RFC4733 and not any other
transport?


> Regarding whether this API should be extended to be a generic codec API, I
> think it should be obvious that the ability to send one of 12 well-defined
> signals in a standardized manner is orders of magnitude simpler than the
> configuration options available for modern video codecs.
>

I still see a benefit in exposing codec parameters, and in providing codecs
with the ability to generate events. Imagine I was building an n-way video
conference solution based on a scalable video codec, with a central point
transrating each stream based on the active speaker. Receiving codec events
in the javascript would enable me to detect rate changes and re-render the
display appropriately without requiring a full renegotiation each time.

Neil

--0015175ce0d84b2b5c04b1af2a00
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 9:13 AM, Justin =
Uberti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com">juberti@=
google.com</a>&gt;</span> wrote:<blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"gmail_quote"><div><div></div><div class=3D"h5">On Mon, Nov 14=
, 2011 at 3:39 AM, Neil Stratford <span dir=3D"ltr">&lt;<a href=3D"mailto:n=
eils@belltower.co.uk" target=3D"_blank">neils@belltower.co.uk</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">




<div class=3D"gmail_quote"><div><div><br></div></div><div>As a non-&quot;te=
lco&quot; participant in this WG, I strongly agree with this. DTMF has a cl=
ear upside (support for PSTN) and no downside other than the need for a new=
 API method.</div>




</div>

</blockquote></div><br></div><div>This is my concern, that we are proposing=
 a codec specific API method when we have ruled out exposing APIs for other=
 codecs.</div><div><br></div><div>If two peers have negotiated a data chann=
el between them it doesn&#39;t make a lot of sense to send DTMF over RTP, i=
t should be carried over the reliable data channel. So if we do expose an A=
PI for sending tones, can it be done in such a way that it can be carried u=
sing whatever the most appropriate transport is? (obviously without requiri=
ng any javascript changes - because we can&#39;t expect javascript develope=
rs to upgrade)</div>



<span><font color=3D"#888888">
<div><br></div></font></span></blockquote><div><br></div></div></div><div>I=
f two peers have negotiated a data channel, it doesn&#39;t make sense to us=
e DTMF at all. </div></div></blockquote><div>=A0</div><div>If a WebRTC capa=
ble media server is relaying media to the PSTN you may still want to signal=
 some kind of DTMF between the client and the media server for onward relay=
. If the data channel is available, why not use it for DTMF?=A0Should the D=
TMF API only be for RFC4733 and not any other transport?</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"gmail_quote"><d=
iv></div><div>Regarding whether this API should be extended to be a generic=
 codec API, I think it should be obvious that the ability to send one of 12=
 well-defined signals in a standardized manner is orders of magnitude simpl=
er than the configuration options available for modern video codecs.</div>
</div></blockquote><div><br></div><div>I still see a benefit in exposing co=
dec parameters, and in providing codecs with the ability to generate events=
. Imagine I was building an n-way video conference solution based on a scal=
able video codec, with a central point transrating each stream based on the=
 active speaker. Receiving codec events in the javascript would enable me t=
o detect rate changes and re-render the display appropriately without requi=
ring a full renegotiation each time.</div>
<div><br></div><div>Neil</div></div>

--0015175ce0d84b2b5c04b1af2a00--

From harald@alvestrand.no  Mon Nov 14 02:23:10 2011
Return-Path: <harald@alvestrand.no>
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 F252E21F8AFF for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:23:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.299
X-Spam-Level: 
X-Spam-Status: No, score=-110.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 UGfYWn3iU5h2 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:23:09 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 8235221F8446 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:23:08 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id C2E4B39E0CD; Mon, 14 Nov 2011 11:23:07 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z+PMQZvdPgWc; Mon, 14 Nov 2011 11:23:07 +0100 (CET)
Received: from [130.129.22.244] (dhcp-16f4.meeting.ietf.org [130.129.22.244]) by eikenes.alvestrand.no (Postfix) with ESMTPS id DFBD539E074; Mon, 14 Nov 2011 11:23:05 +0100 (CET)
Message-ID: <4EC0EC06.7020701@alvestrand.no>
Date: Mon, 14 Nov 2011 18:23:02 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: =?UTF-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com>	<FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
In-Reply-To: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] Traffic on the list (Re: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Mon, 14 Nov 2011 10:23:10 -0000

On 11/14/2011 05:53 PM, IÃ±aki Baz Castillo wrote:
>
> My concern is that 75% of the traffic in this maillist is about making
> WebRTC capable to accomplish with SIP/PSTN requirements. And that is
> not so bad, but what is really bad is that there is no more.

Inaki,

out of the last 903 messages on the list, 151 of them (approximately 1 
of 6) were written by you.
Many, many of your messages are about SIP.
Perhaps if you did not talk so much about SIP, there would be more room 
for the "other stuff" that you miss so much?

                         Harald

From wolfgang.beck01@googlemail.com  Mon Nov 14 02:37:18 2011
Return-Path: <wolfgang.beck01@googlemail.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 1270B21F8D3A for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:37:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.936
X-Spam-Level: 
X-Spam-Status: No, score=-2.936 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 pA7uN+2AnMjk for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:37:17 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 622A421F8CE0 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:37:17 -0800 (PST)
Received: by ggnr5 with SMTP id r5so802448ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:37:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=jqsxFu99Kh6fL/ZVP+zis1HB5nCUg/ve1BWCPa8CnaY=; b=v7N5hgtbryfNG4Vq9W1mnePWm9lX89vn0QgBsi/NbFCu32XCz6tT4M6Oao1VMFwgNn cPoqGfsY2TaxEXPPFwHUNBJef1gHiE1maufNUhdfnSL764FJMkZO+2nfJDyfdrAlVxuz qbNxHs74vNlw75l5tgpLIVHEEln9x/FHH9kzw=
MIME-Version: 1.0
Received: by 10.68.120.230 with SMTP id lf6mr12119252pbb.96.1321267036596; Mon, 14 Nov 2011 02:37:16 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 02:37:16 -0800 (PST)
In-Reply-To: <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com>
Date: Mon, 14 Nov 2011 18:37:16 +0800
Message-ID: <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Subject: [rtcweb] Fwd: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 10:37:18 -0000

If I recall this correctly, the DTMF payload type was made for a
specific scenario:
1. an analogue phone is connected to a (SIP) device
2. the user presses a key on her phone during a call.
3. The device detects the tone generated by the phone. Relaying it out
of band with some SIP message can lead to undesired effects: a bit of
the DTMF might have escaped the SIP device, was sent as G.711, and was
detected by the remote PSTN party. Now if the SIP message (eg INFO)
arrives and gets translated by a SIP-PSTN gateway into a DTMF tone,
the remote party will see two DTMF events instead of one.

The DTMF payload solves this.

As long as we don't want to attach POTS phones to the browser, outband
signalling of events should be sufficient. If we do connect POTS lines
to the browser, we have to talk about fax as well. Thankfully, modem
ports have disappeared from today's laptops and PCs.


Wolfgang Beck

From juberti@google.com  Mon Nov 14 02:40:19 2011
Return-Path: <juberti@google.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 D6A3611E8140 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:40:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.864
X-Spam-Level: 
X-Spam-Status: No, score=-102.864 tagged_above=-999 required=5 tests=[AWL=0.113, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 HYj3AMUaDhe6 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:40:19 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id BC5A411E812C for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:40:18 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9157262iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:40:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=VO2uhuGOQ+f5+2wCf9ngLhU/85zSXJBX43McI30aYm4=; b=s65a1VB0tSeJDUt2FBBr1L0xAgOKyKd4lPd56ioJ8jPoJ4evA8yy5Bi6ZOYKJrev9U YNhPbMunhFMuRNxjPFCw==
Received: by 10.231.9.10 with SMTP id j10mr5092355ibj.53.1321267218354; Mon, 14 Nov 2011 02:40:18 -0800 (PST)
Received: by 10.231.9.10 with SMTP id j10mr5092347ibj.53.1321267218189; Mon, 14 Nov 2011 02:40:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 02:39:57 -0800 (PST)
In-Reply-To: <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 14 Nov 2011 05:39:57 -0500
Message-ID: <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: multipart/alternative; boundary=00151773e7e2318e9904b1af7f7e
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 10:40:20 -0000

--00151773e7e2318e9904b1af7f7e
Content-Type: text/plain; charset=UTF-8

On Mon, Nov 14, 2011 at 5:16 AM, Neil Stratford <neils@belltower.co.uk>wrote:

>
>
> On Mon, Nov 14, 2011 at 9:13 AM, Justin Uberti <juberti@google.com> wrote:
>>
>> On Mon, Nov 14, 2011 at 3:39 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>>
>>> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com>wrote:
>>>
>>>>
>>>> As a non-"telco" participant in this WG, I strongly agree with this.
>>>> DTMF has a clear upside (support for PSTN) and no downside other than the
>>>> need for a new API method.
>>>>
>>>
>>> This is my concern, that we are proposing a codec specific API method
>>> when we have ruled out exposing APIs for other codecs.
>>>
>>> If two peers have negotiated a data channel between them it doesn't make
>>> a lot of sense to send DTMF over RTP, it should be carried over the
>>> reliable data channel. So if we do expose an API for sending tones, can it
>>> be done in such a way that it can be carried using whatever the most
>>> appropriate transport is? (obviously without requiring any javascript
>>> changes - because we can't expect javascript developers to upgrade)
>>>
>>>
>> If two peers have negotiated a data channel, it doesn't make sense to use
>> DTMF at all.
>>
>
> If a WebRTC capable media server is relaying media to the PSTN you may
> still want to signal some kind of DTMF between the client and the media
> server for onward relay. If the data channel is available, why not use it
> for DTMF?
>

Why represent the DTMF in an alternate format, when the only thing that
cares about it wants it in RFC 4733?


>  Should the DTMF API only be for RFC4733 and not any other transport?
>

That's my thinking.

>
>
>> Regarding whether this API should be extended to be a generic codec API,
>> I think it should be obvious that the ability to send one of 12
>> well-defined signals in a standardized manner is orders of magnitude
>> simpler than the configuration options available for modern video codecs.
>>
>
> I still see a benefit in exposing codec parameters, and in providing
> codecs with the ability to generate events. Imagine I was building an n-way
> video conference solution based on a scalable video codec, with a central
> point transrating each stream based on the active speaker. Receiving codec
> events in the javascript would enable me to detect rate changes and
> re-render the display appropriately without requiring a full renegotiation
> each time.
>

It's not hard for me to imagine that scenario, but I don't understand how a
codec API is needed to allow UI relayout on stream resolution change.

>
> Neil
>

--00151773e7e2318e9904b1af7f7e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 5:16 AM, Neil St=
ratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.co.uk">neil=
s@belltower.co.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br><br><div class=3D"gmail_quote"><div class=3D"im">On Mon, Nov 14, 2011 a=
t 9:13 AM, Justin Uberti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@go=
ogle.com" target=3D"_blank">juberti@google.com</a>&gt;</span> wrote:<blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">


<div class=3D"gmail_quote"><div><div></div><div>On Mon, Nov 14, 2011 at 3:3=
9 AM, Neil Stratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltowe=
r.co.uk" target=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">






<div class=3D"gmail_quote"><div><div><br></div></div><div>As a non-&quot;te=
lco&quot; participant in this WG, I strongly agree with this. DTMF has a cl=
ear upside (support for PSTN) and no downside other than the need for a new=
 API method.</div>






</div>

</blockquote></div><br></div><div>This is my concern, that we are proposing=
 a codec specific API method when we have ruled out exposing APIs for other=
 codecs.</div><div><br></div><div>If two peers have negotiated a data chann=
el between them it doesn&#39;t make a lot of sense to send DTMF over RTP, i=
t should be carried over the reliable data channel. So if we do expose an A=
PI for sending tones, can it be done in such a way that it can be carried u=
sing whatever the most appropriate transport is? (obviously without requiri=
ng any javascript changes - because we can&#39;t expect javascript develope=
rs to upgrade)</div>





<span><font color=3D"#888888">
<div><br></div></font></span></blockquote><div><br></div></div></div><div>I=
f two peers have negotiated a data channel, it doesn&#39;t make sense to us=
e DTMF at all. </div></div></blockquote><div>=C2=A0</div></div><div>If a We=
bRTC capable media server is relaying media to the PSTN you may still want =
to signal some kind of DTMF between the client and the media server for onw=
ard relay. If the data channel is available, why not use it for DTMF?</div>

</div></blockquote><div><br></div><div>Why represent the DTMF in an alterna=
te format, when the only thing that cares about it wants it in RFC 4733?</d=
iv><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"gmail_quote"><div>=C2=A0Should the DTMF API only be for RFC47=
33 and not any other transport?</div></div></blockquote><div><br></div><div=
>That&#39;s my thinking.=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"gmail_quote"><div class=3D"im">
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote">=
<div></div><div>Regarding whether this API should be extended to be a gener=
ic codec API, I think it should be obvious that the ability to send one of =
12 well-defined signals in a standardized manner is orders of magnitude sim=
pler than the configuration options available for modern video codecs.</div=
>


</div></blockquote><div><br></div></div><div>I still see a benefit in expos=
ing codec parameters, and in providing codecs with the ability to generate =
events. Imagine I was building an n-way video conference solution based on =
a scalable video codec, with a central point transrating each stream based =
on the active speaker. Receiving codec events in the javascript would enabl=
e me to detect rate changes and re-render the display appropriately without=
 requiring a full renegotiation each time.</div>

</div></blockquote><div><br></div><div>It&#39;s not hard for me to imagine =
that scenario, but I don&#39;t understand how a codec API is needed to allo=
w UI relayout on stream resolution change.=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex;">

<div class=3D"gmail_quote"><span class=3D"HOEnZb"><font color=3D"#888888">
<div><br></div><div>Neil</div></font></span></div>
</blockquote></div><br>

--00151773e7e2318e9904b1af7f7e--

From juberti@google.com  Mon Nov 14 02:42:58 2011
Return-Path: <juberti@google.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 835FD11E8184 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:42:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.886
X-Spam-Level: 
X-Spam-Status: No, score=-102.886 tagged_above=-999 required=5 tests=[AWL=0.090, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 9r3Nfyj2lcFH for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:42:58 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id D27D311E8182 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:42:57 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9160295iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:42:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=Mp/HFQjS4V4RI6bwCBeNg0f5HW8g0vxZ+/ka9h14DJc=; b=t2CFzorO+1k0lO7B7zU9tGovWyPWOO/bKe4CoThr6nnUURJMEo1A7WzLZXY13tY4Jy x0Gj9sUST88qF+ihpOhQ==
Received: by 10.50.100.194 with SMTP id fa2mr18229544igb.49.1321267377519; Mon, 14 Nov 2011 02:42:57 -0800 (PST)
Received: by 10.50.100.194 with SMTP id fa2mr18229520igb.49.1321267377141; Mon, 14 Nov 2011 02:42:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 02:42:36 -0800 (PST)
In-Reply-To: <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 14 Nov 2011 05:42:36 -0500
Message-ID: <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Content-Type: multipart/alternative; boundary=e89a8f3ba4d5aaf77a04b1af88c6
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 10:42:58 -0000

--e89a8f3ba4d5aaf77a04b1af88c6
Content-Type: text/plain; charset=UTF-8

On Mon, Nov 14, 2011 at 4:35 AM, Wolfgang Beck <
wolfgang.beck01@googlemail.com> wrote:

> Is rtcweb-data protocol only usable if both browsers use the same JS
> client?


No.


> If not, how is the content of the data stream -- the 'codec'
> -- negotiated between the different JS clients? ROAP will not work as
> it is the JS clients which writes to the data stream. The ROAP
> component of the browser doesn't know what's in there.
>

The format of the data stream will be standardized.

>
> rtcweb-data will only work across different servers if you have
> standardized the datastream's content.
>

Agree.

>
> However, if we dropped the server-to-server interworking requirement,
> rtcweb-data would be a good base for exciting applications.
>

I agree the data channel will result in exciting applications, regardless
of s2s interworking.

>
>
> Wolfgang Beck
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--e89a8f3ba4d5aaf77a04b1af88c6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 4:35 AM, Wolfgan=
g Beck <span dir=3D"ltr">&lt;<a href=3D"mailto:wolfgang.beck01@googlemail.c=
om">wolfgang.beck01@googlemail.com</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex;">

Is rtcweb-data protocol only usable if both browsers use the same JS<br>
client?</blockquote><div><br></div><div>No.=C2=A0</div><div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex;"> If not, how is the content of the data stream=
 -- the &#39;codec&#39;<br>


-- negotiated between the different JS clients? ROAP will not work as<br>
it is the JS clients which writes to the data stream. The ROAP<br>
component of the browser doesn&#39;t know what&#39;s in there.<br></blockqu=
ote><div><br></div><div>The format of the data stream will be standardized.=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex;">


<br>
rtcweb-data will only work across different servers if you have<br>
standardized the datastream&#39;s content.<br></blockquote><div><br></div><=
div>Agree.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
However, if we dropped the server-to-server interworking requirement,<br>
rtcweb-data would be a good base for exciting applications.<br></blockquote=
><div><br></div><div>I agree the data channel will result in exciting appli=
cations, regardless of s2s interworking.</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
;">


<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wolfgang Beck<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5">_____________________=
__________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--e89a8f3ba4d5aaf77a04b1af88c6--

From neils@vipadia.com  Mon Nov 14 02:50:59 2011
Return-Path: <neils@vipadia.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 0CBCD1F0C43 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:50:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.92
X-Spam-Level: 
X-Spam-Status: No, score=-2.92 tagged_above=-999 required=5 tests=[AWL=0.056,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 2XSopevMfWpm for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 02:50:58 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1B4461F0C34 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:50:58 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9169100iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 02:50:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.160.161 with SMTP id xl1mr22935546igb.5.1321267857714; Mon, 14 Nov 2011 02:50:57 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 02:50:57 -0800 (PST)
In-Reply-To: <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com>
Date: Mon, 14 Nov 2011 10:50:57 +0000
X-Google-Sender-Auth: E7xaysrJxmpB5NgI8od_I44veTI
Message-ID: <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=14dae93409554fef9b04b1afa5b9
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 10:50:59 -0000

--14dae93409554fef9b04b1afa5b9
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 10:39 AM, Justin Uberti <juberti@google.com> wrote:

> On Mon, Nov 14, 2011 at 5:16 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>
>> On Mon, Nov 14, 2011 at 9:13 AM, Justin Uberti <juberti@google.com>wrote:
>>>
>>> On Mon, Nov 14, 2011 at 3:39 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>>>
>>>> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com>wrote:
>>>>
>>>>>
>>>>> As a non-"telco" participant in this WG, I strongly agree with this.
>>>>> DTMF has a clear upside (support for PSTN) and no downside other than the
>>>>> need for a new API method.
>>>>>
>>>>
>>>> This is my concern, that we are proposing a codec specific API method
>>>> when we have ruled out exposing APIs for other codecs.
>>>>
>>>> If two peers have negotiated a data channel between them it doesn't
>>>> make a lot of sense to send DTMF over RTP, it should be carried over the
>>>> reliable data channel. So if we do expose an API for sending tones, can it
>>>> be done in such a way that it can be carried using whatever the most
>>>> appropriate transport is? (obviously without requiring any javascript
>>>> changes - because we can't expect javascript developers to upgrade)
>>>>
>>>>
>>> If two peers have negotiated a data channel, it doesn't make sense to
>>> use DTMF at all.
>>>
>>
>> If a WebRTC capable media server is relaying media to the PSTN you may
>> still want to signal some kind of DTMF between the client and the media
>> server for onward relay. If the data channel is available, why not use it
>> for DTMF?
>>
>
> Why represent the DTMF in an alternate format, when the only thing that
> cares about it wants it in RFC 4733?
>

Only a SIP destination endpoint would want it in RFC 4733, a PSTN endpoint
is going to want it in-band in the media stream, which the relaying media
server from WebRTC to PSTN would likely do. (No SIP here.)


>  Should the DTMF API only be for RFC4733 and not any other transport?
>>
>
> That's my thinking.
>
>>
>>
>>> Regarding whether this API should be extended to be a generic codec API,
>>> I think it should be obvious that the ability to send one of 12
>>> well-defined signals in a standardized manner is orders of magnitude
>>> simpler than the configuration options available for modern video codecs.
>>>
>>
>> I still see a benefit in exposing codec parameters, and in providing
>> codecs with the ability to generate events. Imagine I was building an n-way
>> video conference solution based on a scalable video codec, with a central
>> point transrating each stream based on the active speaker. Receiving codec
>> events in the javascript would enable me to detect rate changes and
>> re-render the display appropriately without requiring a full renegotiation
>> each time.
>>
>
> It's not hard for me to imagine that scenario, but I don't understand how
> a codec API is needed to allow UI relayout on stream resolution change.
>

How today am I notified of a quality or resolution change in the decoded
incoming video stream? What I want to avoid is the use of an external
signalling mechanism to tell me this, so I can avoid the glitchy
resize-before-ready - I want to do it when the data really is at the new
resolution.

>
>
Neil

--14dae93409554fef9b04b1afa5b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 14, 2011 at 10:39 AM, Justin Uberti <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:juberti@google.com">juberti@google.com</a>&gt;</span> wrote:<b=
r><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"gmail_quote"><div class=3D"im">On Mon, Nov 14, 2011 at 5:16 A=
M, Neil Stratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.c=
o.uk" target=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<div class=3D"gmail_quote"><div>On Mon, Nov 14, 2011 at 9:13 AM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">



<div class=3D"gmail_quote"><div><div></div><div>On Mon, Nov 14, 2011 at 3:3=
9 AM, Neil Stratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltowe=
r.co.uk" target=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">







<div class=3D"gmail_quote"><div><div><br></div></div><div>As a non-&quot;te=
lco&quot; participant in this WG, I strongly agree with this. DTMF has a cl=
ear upside (support for PSTN) and no downside other than the need for a new=
 API method.</div>







</div>

</blockquote></div><br></div><div>This is my concern, that we are proposing=
 a codec specific API method when we have ruled out exposing APIs for other=
 codecs.</div><div><br></div><div>If two peers have negotiated a data chann=
el between them it doesn&#39;t make a lot of sense to send DTMF over RTP, i=
t should be carried over the reliable data channel. So if we do expose an A=
PI for sending tones, can it be done in such a way that it can be carried u=
sing whatever the most appropriate transport is? (obviously without requiri=
ng any javascript changes - because we can&#39;t expect javascript develope=
rs to upgrade)</div>






<span><font color=3D"#888888">
<div><br></div></font></span></blockquote><div><br></div></div></div><div>I=
f two peers have negotiated a data channel, it doesn&#39;t make sense to us=
e DTMF at all. </div></div></blockquote><div>=A0</div></div><div>If a WebRT=
C capable media server is relaying media to the PSTN you may still want to =
signal some kind of DTMF between the client and the media server for onward=
 relay. If the data channel is available, why not use it for DTMF?</div>


</div></blockquote><div><br></div></div><div>Why represent the DTMF in an a=
lternate format, when the only thing that cares about it wants it in RFC 47=
33?</div></div></blockquote><div><br></div><div>Only a SIP destination endp=
oint would want it in RFC 4733, a PSTN endpoint is going to want it in-band=
 in the media stream, which the relaying media server from WebRTC to PSTN w=
ould likely do. (No SIP here.)</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"gmail_quote"><d=
iv class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">


<div class=3D"gmail_quote"><div>=A0Should the DTMF API only be for RFC4733 =
and not any other transport?</div></div></blockquote><div><br></div></div><=
div>That&#39;s my thinking.=A0</div><div class=3D"im"><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">


<div class=3D"gmail_quote"><div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote"><di=
v></div><div>Regarding whether this API should be extended to be a generic =
codec API, I think it should be obvious that the ability to send one of 12 =
well-defined signals in a standardized manner is orders of magnitude simple=
r than the configuration options available for modern video codecs.</div>



</div></blockquote><div><br></div></div><div>I still see a benefit in expos=
ing codec parameters, and in providing codecs with the ability to generate =
events. Imagine I was building an n-way video conference solution based on =
a scalable video codec, with a central point transrating each stream based =
on the active speaker. Receiving codec events in the javascript would enabl=
e me to detect rate changes and re-render the display appropriately without=
 requiring a full renegotiation each time.</div>


</div></blockquote><div><br></div></div><div>It&#39;s not hard for me to im=
agine that scenario, but I don&#39;t understand how a codec API is needed t=
o allow UI relayout on stream resolution change.=A0</div></div></blockquote=
>
<div><br></div><div>How today am I notified of a quality or resolution chan=
ge in the decoded incoming video stream? What I want to avoid is the use of=
 an external signalling mechanism to tell me this, so I can avoid the glitc=
hy resize-before-ready - I want to do it when the data really is at the new=
 resolution.</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;"><div class=3D"gmail_quote"><div>=A0</div></=
div></blockquote></div>Neil

--14dae93409554fef9b04b1afa5b9--

From juberti@google.com  Mon Nov 14 03:07:43 2011
Return-Path: <juberti@google.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 8AD1611E81E0 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:07:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.901
X-Spam-Level: 
X-Spam-Status: No, score=-102.901 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 xNnFDHaZb8Df for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:07:42 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0036411E811C for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:07:40 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9186889iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:07:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=WPVicENPi0w/bWADBa+EN7+mu9SUtZNpEGBmgnVSLoI=; b=adpOXhi5bI0pcD6SFg8ggQ+Ey/znOhZfZg8MqK6KTaKDFnjgtiTMgPSqg9vP1RYpML BJ8ZhnfIleCw1Z3oitjA==
Received: by 10.42.72.135 with SMTP id o7mr22410570icj.45.1321268860647; Mon, 14 Nov 2011 03:07:40 -0800 (PST)
Received: by 10.42.72.135 with SMTP id o7mr22410561icj.45.1321268860497; Mon, 14 Nov 2011 03:07:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 03:07:19 -0800 (PST)
In-Reply-To: <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 14 Nov 2011 06:07:19 -0500
Message-ID: <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: multipart/alternative; boundary=90e6ba6e87d0152f0904b1afe196
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 11:07:43 -0000

--90e6ba6e87d0152f0904b1afe196
Content-Type: text/plain; charset=UTF-8

On Mon, Nov 14, 2011 at 5:50 AM, Neil Stratford <neils@belltower.co.uk>wrote:

> On Mon, Nov 14, 2011 at 10:39 AM, Justin Uberti <juberti@google.com>wrote:
>
>> On Mon, Nov 14, 2011 at 5:16 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>>
>>> On Mon, Nov 14, 2011 at 9:13 AM, Justin Uberti <juberti@google.com>wrote:
>>>>
>>>> On Mon, Nov 14, 2011 at 3:39 AM, Neil Stratford <neils@belltower.co.uk>wrote:
>>>>
>>>>> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com>wrote:
>>>>>
>>>>>>
>>>>>> As a non-"telco" participant in this WG, I strongly agree with this.
>>>>>> DTMF has a clear upside (support for PSTN) and no downside other than the
>>>>>> need for a new API method.
>>>>>>
>>>>>
>>>>> This is my concern, that we are proposing a codec specific API method
>>>>> when we have ruled out exposing APIs for other codecs.
>>>>>
>>>>> If two peers have negotiated a data channel between them it doesn't
>>>>> make a lot of sense to send DTMF over RTP, it should be carried over the
>>>>> reliable data channel. So if we do expose an API for sending tones, can it
>>>>> be done in such a way that it can be carried using whatever the most
>>>>> appropriate transport is? (obviously without requiring any javascript
>>>>> changes - because we can't expect javascript developers to upgrade)
>>>>>
>>>>>
>>>> If two peers have negotiated a data channel, it doesn't make sense to
>>>> use DTMF at all.
>>>>
>>>
>>> If a WebRTC capable media server is relaying media to the PSTN you may
>>> still want to signal some kind of DTMF between the client and the media
>>> server for onward relay. If the data channel is available, why not use it
>>> for DTMF?
>>>
>>
>> Why represent the DTMF in an alternate format, when the only thing that
>> cares about it wants it in RFC 4733?
>>
>
> Only a SIP destination endpoint would want it in RFC 4733, a PSTN endpoint
> is going to want it in-band in the media stream, which the relaying media
> server from WebRTC to PSTN would likely do. (No SIP here.)
>

This is a RTP thing, not a SIP thing. The PSTN gateway will take RTP as
input, including RFC 4733 telephone-event.


>
>>  Should the DTMF API only be for RFC4733 and not any other transport?
>>>
>>
>> That's my thinking.
>>
>>>
>>>
>>>> Regarding whether this API should be extended to be a generic codec
>>>> API, I think it should be obvious that the ability to send one of 12
>>>> well-defined signals in a standardized manner is orders of magnitude
>>>> simpler than the configuration options available for modern video codecs.
>>>>
>>>
>>> I still see a benefit in exposing codec parameters, and in providing
>>> codecs with the ability to generate events. Imagine I was building an n-way
>>> video conference solution based on a scalable video codec, with a central
>>> point transrating each stream based on the active speaker. Receiving codec
>>> events in the javascript would enable me to detect rate changes and
>>> re-render the display appropriately without requiring a full renegotiation
>>> each time.
>>>
>>
>> It's not hard for me to imagine that scenario, but I don't understand how
>> a codec API is needed to allow UI relayout on stream resolution change.
>>
>
> How today am I notified of a quality or resolution change in the decoded
> incoming video stream? What I want to avoid is the use of an external
> signalling mechanism to tell me this, so I can avoid the glitchy
> resize-before-ready - I want to do it when the data really is at the new
> resolution.
>

Agreed. The <video/> element has videoWidth/videoHeight properties, but it
doesn't appear that a callback exists to indicate changes, so we'll
probably need to make a new API here.

Note though that no signaling is required for this case.

>
>>
> Neil

--90e6ba6e87d0152f0904b1afe196
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 5:50 AM, Neil St=
ratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.co.uk">neil=
s@belltower.co.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im">On Mon, Nov 14, 2011 at 10:39 AM, Justin Uberti <span dir=
=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_blank">jubert=
i@google.com</a>&gt;</span> wrote:<br></div><div class=3D"gmail_quote"><div=
 class=3D"im">

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div class=3D"gmail_quote"><div>On Mon, Nov 14, 2011 at 5:16 AM, Neil Strat=
ford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.co.uk" target=
=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">


<div class=3D"gmail_quote"><div>On Mon, Nov 14, 2011 at 9:13 AM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">





<div class=3D"gmail_quote"><div><div></div><div>On Mon, Nov 14, 2011 at 3:3=
9 AM, Neil Stratford <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltowe=
r.co.uk" target=3D"_blank">neils@belltower.co.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div class=3D"gmail_quote">On Sun, Nov 13, 2011 at 2:24 PM, Justin Ube=
rti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google.com" target=3D"_=
blank">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">









<div class=3D"gmail_quote"><div><div><br></div></div><div>As a non-&quot;te=
lco&quot; participant in this WG, I strongly agree with this. DTMF has a cl=
ear upside (support for PSTN) and no downside other than the need for a new=
 API method.</div>









</div>

</blockquote></div><br></div><div>This is my concern, that we are proposing=
 a codec specific API method when we have ruled out exposing APIs for other=
 codecs.</div><div><br></div><div>If two peers have negotiated a data chann=
el between them it doesn&#39;t make a lot of sense to send DTMF over RTP, i=
t should be carried over the reliable data channel. So if we do expose an A=
PI for sending tones, can it be done in such a way that it can be carried u=
sing whatever the most appropriate transport is? (obviously without requiri=
ng any javascript changes - because we can&#39;t expect javascript develope=
rs to upgrade)</div>








<span><font color=3D"#888888">
<div><br></div></font></span></blockquote><div><br></div></div></div><div>I=
f two peers have negotiated a data channel, it doesn&#39;t make sense to us=
e DTMF at all. </div></div></blockquote><div>=C2=A0</div></div><div>If a We=
bRTC capable media server is relaying media to the PSTN you may still want =
to signal some kind of DTMF between the client and the media server for onw=
ard relay. If the data channel is available, why not use it for DTMF?</div>




</div></blockquote><div><br></div></div><div>Why represent the DTMF in an a=
lternate format, when the only thing that cares about it wants it in RFC 47=
33?</div></div></blockquote><div><br></div></div><div>Only a SIP destinatio=
n endpoint would want it in RFC 4733, a PSTN endpoint is going to want it i=
n-band in the media stream, which the relaying media server from WebRTC to =
PSTN would likely do. (No SIP here.)</div>

</div></blockquote><div><br></div><div>This is a RTP thing, not a SIP thing=
. The PSTN gateway will take RTP as input, including RFC 4733 telephone-eve=
nt.</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"gmail_quote"><div class=3D"im">
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote">=
<div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">




<div class=3D"gmail_quote"><div>=C2=A0Should the DTMF API only be for RFC47=
33 and not any other transport?</div></div></blockquote><div><br></div></di=
v><div>That&#39;s my thinking.=C2=A0</div><div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">




<div class=3D"gmail_quote"><div>
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote">=
<div></div><div>Regarding whether this API should be extended to be a gener=
ic codec API, I think it should be obvious that the ability to send one of =
12 well-defined signals in a standardized manner is orders of magnitude sim=
pler than the configuration options available for modern video codecs.</div=
>





</div></blockquote><div><br></div></div><div>I still see a benefit in expos=
ing codec parameters, and in providing codecs with the ability to generate =
events. Imagine I was building an n-way video conference solution based on =
a scalable video codec, with a central point transrating each stream based =
on the active speaker. Receiving codec events in the javascript would enabl=
e me to detect rate changes and re-render the display appropriately without=
 requiring a full renegotiation each time.</div>




</div></blockquote><div><br></div></div><div>It&#39;s not hard for me to im=
agine that scenario, but I don&#39;t understand how a codec API is needed t=
o allow UI relayout on stream resolution change.=C2=A0</div></div></blockqu=
ote>


<div><br></div></div><div>How today am I notified of a quality or resolutio=
n change in the decoded incoming video stream? What I want to avoid is the =
use of an external signalling mechanism to tell me this, so I can avoid the=
 glitchy resize-before-ready - I want to do it when the data really is at t=
he new resolution.</div>

</div></blockquote><div><br></div><div>Agreed. The &lt;video/&gt; element h=
as videoWidth/videoHeight properties, but it doesn&#39;t appear that a call=
back exists to indicate changes, so we&#39;ll probably need to make a new A=
PI here.</div>

<div><br></div><div>Note though that no signaling is required for this case=
.</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex;"><div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"gmail_quote"><div>=C2=A0</div>=
</div></blockquote></div><span class=3D"HOEnZb"><font color=3D"#888888">Nei=
l
</font></span></blockquote></div><br>

--90e6ba6e87d0152f0904b1afe196--

From wolfgang.beck01@googlemail.com  Mon Nov 14 03:20:15 2011
Return-Path: <wolfgang.beck01@googlemail.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 81BCD11E80CB for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:20:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.937
X-Spam-Level: 
X-Spam-Status: No, score=-2.937 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 9N1f00oiWtVQ for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:20:15 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0388811E80BB for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:20:14 -0800 (PST)
Received: by yenq4 with SMTP id q4so3211329yen.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:20:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=U3qPhLYFEzY/+Rb4SgLW5xD+Td3IqnzYicYEIkjv/G4=; b=QavXW27sj0XvtFeqYpu/vIB1fg/gKx8wPITdZTZOghrqrEmqXo1l2jWw+QCD6DN5yZ FZiPQXoVSWE/j9AGVH0+gWmAhBPowGF51Of68VhCc4pvPOc70uyj8UOoCnciwbEePOVd 21gbjUb4K3Y+2bQFfZrtbq8ha138pk5CXy6GE=
MIME-Version: 1.0
Received: by 10.68.209.9 with SMTP id mi9mr8385931pbc.62.1321269614336; Mon, 14 Nov 2011 03:20:14 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 03:20:14 -0800 (PST)
In-Reply-To: <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com>
Date: Mon, 14 Nov 2011 19:20:14 +0800
Message-ID: <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 11:20:15 -0000

On Mon, Nov 14, 2011 at 6:42 PM, Justin Uberti <juberti@google.com> wrote:
> On Mon, Nov 14, 2011 at 4:35 AM, Wolfgang Beck
> <wolfgang.beck01@googlemail.com> wrote:
>> If not, how is the content of the data stream -- the 'codec'
>> -- negotiated between the different JS clients? ROAP will not work as
>> it is the JS clients which writes to the data stream. The ROAP
>> component of the browser doesn't know what's in there.
>
> The format of the data stream will be standardized.

Now it gets interesting: who is responsible for the rtcweb-data content?

if it is the browser:
- every new application will have to be standardized.
- for every new application, the browser has to be updated.
***whether we do server-to-server or not***

It basically means every rtcweb-data application needs to get the
approval of Firefox, Google, and Microsoft.

If it is the JS client:
- the JS client has to handle Offer/Answer. The browser doesn't know
enough about the content to do this.


Wolfgang Beck

From neils@vipadia.com  Mon Nov 14 03:48:30 2011
Return-Path: <neils@vipadia.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 5952121F8ED9 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:48:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.923
X-Spam-Level: 
X-Spam-Status: No, score=-2.923 tagged_above=-999 required=5 tests=[AWL=0.053,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 I4LjKL1iMkzx for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 03:48:29 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 80F2521F8F19 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:48:23 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9231551iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 03:48:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.41.9 with SMTP id m9mr5114643ibe.96.1321271302856; Mon, 14 Nov 2011 03:48:22 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 03:48:22 -0800 (PST)
In-Reply-To: <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com> <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com>
Date: Mon, 14 Nov 2011 11:48:22 +0000
X-Google-Sender-Auth: S6KdAVQnOxho5KnqsY9FjnaZDRg
Message-ID: <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=0015175ce0eaa8a3b404b1b07288
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 11:48:30 -0000

--0015175ce0eaa8a3b404b1b07288
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 11:07 AM, Justin Uberti <juberti@google.com> wrote:

>
>>>>> If two peers have negotiated a data channel, it doesn't make sense to
>>>>> use DTMF at all.
>>>>>
>>>>
>>>> If a WebRTC capable media server is relaying media to the PSTN you may
>>>> still want to signal some kind of DTMF between the client and the media
>>>> server for onward relay. If the data channel is available, why not use it
>>>> for DTMF?
>>>>
>>>
>>> Why represent the DTMF in an alternate format, when the only thing that
>>> cares about it wants it in RFC 4733?
>>>
>>
>> Only a SIP destination endpoint would want it in RFC 4733, a PSTN
>> endpoint is going to want it in-band in the media stream, which the
>> relaying media server from WebRTC to PSTN would likely do. (No SIP here.)
>>
>
> This is a RTP thing, not a SIP thing. The PSTN gateway will take RTP as
> input, including RFC 4733 telephone-event.
>

In my example the terminating WebRTC media server *is* the PSTN gateway.
There is no RTP beyond the gateway, just ISDN etc. In this case to get the
most reliable DTMF transport from the client to the PSTN I'd have to roll
my own DTMF transport over a DataStream, carry if over the signalling
channel, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP
will be the only RTP sent in that direction - I'm often asked for the
ability to send DTMF without requesting microphone access permission for
information only IVR use cases.

I'd prefer we didn't have a DTMF API and instead leave it up to the
developer to send over the signalling channel (the usual sync arguments
don't apply here if you are sending from an API), but if we do have an API
it makes sense to use the most reliable transport available to carry it.

How today am I notified of a quality or resolution change in the decoded
>> incoming video stream? What I want to avoid is the use of an external
>> signalling mechanism to tell me this, so I can avoid the glitchy
>> resize-before-ready - I want to do it when the data really is at the new
>> resolution.
>>
>
> Agreed. The <video/> element has videoWidth/videoHeight properties, but it
> doesn't appear that a callback exists to indicate changes, so we'll
> probably need to make a new API here.
>
> Note though that no signaling is required for this case.
>

I agree that no signalling is required, but I'm not sure that a simple
callback with width/height is enough to enable notification of quality
changes etc. I still think that to build telepresence/broadcast quality
systems we will need closer access to both codec parameters and codec state
changes.

Neil

--0015175ce0eaa8a3b404b1b07288
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 14, 2011 at 11:07 AM, Justin Uberti <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:juberti@google.com">juberti@google.com</a>&gt;</span> wrote:<b=
r><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"gmail_quote"><div class=3D"im"><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div class=3D"gmail_quote"><div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"gmail_quote"><div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=
=3D"gmail_quote"><div><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"gmail_quote"><div><div><div><br></div></div></div><div>If two=
 peers have negotiated a data channel, it doesn&#39;t make sense to use DTM=
F at all. </div></div></blockquote><div>=A0</div></div><div>If a WebRTC cap=
able media server is relaying media to the PSTN you may still want to signa=
l some kind of DTMF between the client and the media server for onward rela=
y. If the data channel is available, why not use it for DTMF?</div>





</div></blockquote><div><br></div></div><div>Why represent the DTMF in an a=
lternate format, when the only thing that cares about it wants it in RFC 47=
33?</div></div></blockquote><div><br></div></div><div>Only a SIP destinatio=
n endpoint would want it in RFC 4733, a PSTN endpoint is going to want it i=
n-band in the media stream, which the relaying media server from WebRTC to =
PSTN would likely do. (No SIP here.)</div>


</div></blockquote><div><br></div></div><div>This is a RTP thing, not a SIP=
 thing. The PSTN gateway will take RTP as input, including RFC 4733 telepho=
ne-event.</div></div></blockquote><div><br></div><div>In my example the ter=
minating WebRTC media server *is* the PSTN gateway. There is no RTP beyond =
the gateway, just ISDN etc. In this case to get the most reliable DTMF tran=
sport from the client to the PSTN I&#39;d have to roll my own DTMF transpor=
t over a DataStream, carry if over the signalling channel, or accept the lo=
ssy RTP DTMF channel. In many cases this DTMF RTP will be the only RTP sent=
 in that direction - I&#39;m often asked for the ability to send DTMF witho=
ut requesting microphone access permission for information only IVR use cas=
es.</div>
<div><br></div><div>I&#39;d prefer we didn&#39;t have a DTMF API and instea=
d leave it up to the developer to send over the signalling channel (the usu=
al sync arguments don&#39;t apply here if you are sending from an API), but=
 if we do have an API it makes sense to use the most reliable transport ava=
ilable to carry it.</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"gmail_quote"><=
div class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"gmail_quote"><div>How today am I notified of a quality or res=
olution change in the decoded incoming video stream? What I want to avoid i=
s the use of an external signalling mechanism to tell me this, so I can avo=
id the glitchy resize-before-ready - I want to do it when the data really i=
s at the new resolution.</div>


</div></blockquote><div><br></div></div><div>Agreed. The &lt;video/&gt; ele=
ment has videoWidth/videoHeight properties, but it doesn&#39;t appear that =
a callback exists to indicate changes, so we&#39;ll probably need to make a=
 new API here.</div>


<div><br></div><div>Note though that no signaling is required for this case=
.</div></div></blockquote><div><br></div><div>I agree that no signalling is=
 required, but I&#39;m not sure that a simple callback with width/height is=
 enough to enable notification of quality changes etc. I still think that t=
o build telepresence/broadcast quality systems we will need closer access t=
o both codec parameters and codec state changes.</div>
<div><br></div><div>Neil</div></div>

--0015175ce0eaa8a3b404b1b07288--

From juberti@google.com  Mon Nov 14 04:08:22 2011
Return-Path: <juberti@google.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 312CC21F8F09 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:08:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.912
X-Spam-Level: 
X-Spam-Status: No, score=-102.912 tagged_above=-999 required=5 tests=[AWL=0.064, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 wTZTUq5JpNcd for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:08:21 -0800 (PST)
Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by ietfa.amsl.com (Postfix) with ESMTP id 5505921F8F0C for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:08:21 -0800 (PST)
Received: by yenl11 with SMTP id l11so1504342yen.27 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:08:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record; bh=gdekSj0WP4eH6rlFo99vs/0vKgKf+b9fsRs0KEcAoWs=; b=iLaBjPuPMIhNv//4TEwlyalBZJtBYuXV7fKGBYTFTD23+W/QazWTLX/SOc1rer5uRR fwabqX2McWlhy21iN9Sw==
Received: by 10.50.41.196 with SMTP id h4mr23433140igl.42.1321272500711; Mon, 14 Nov 2011 04:08:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.41.196 with SMTP id h4mr23433132igl.42.1321272500611; Mon, 14 Nov 2011 04:08:20 -0800 (PST)
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 04:08:19 -0800 (PST)
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 04:08:19 -0800 (PST)
In-Reply-To: <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>
Date: Mon, 14 Nov 2011 07:08:19 -0500
Message-ID: <CAOJ7v-1Ew-=NP-BQySS_sreDTn+v9mEY_89_G6MyR-Mxa8LhBg@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: multipart/alternative; boundary=14dae934042b0ce88d04b1b0ba1c
X-System-Of-Record: true
Cc: "&lt,rtcweb@ietf.org&gt," <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 12:08:22 -0000

--14dae934042b0ce88d04b1b0ba1c
Content-Type: text/plain; charset=UTF-8

On Nov 14, 2011 7:48 PM, "Neil Stratford" <neils@belltower.co.uk> wrote:
>
> On Mon, Nov 14, 2011 at 11:07 AM, Justin Uberti <juberti@google.com>
wrote:
>>>>>>
>>>>>>
>>>>>> If two peers have negotiated a data channel, it doesn't make sense
to use DTMF at all.
>>>>>
>>>>>
>>>>> If a WebRTC capable media server is relaying media to the PSTN you
may still want to signal some kind of DTMF between the client and the media
server for onward relay. If the data channel is available, why not use it
for DTMF?
>>>>
>>>>
>>>> Why represent the DTMF in an alternate format, when the only thing
that cares about it wants it in RFC 4733?
>>>
>>>
>>> Only a SIP destination endpoint would want it in RFC 4733, a PSTN
endpoint is going to want it in-band in the media stream, which the
relaying media server from WebRTC to PSTN would likely do. (No SIP here.)
>>
>>
>> This is a RTP thing, not a SIP thing. The PSTN gateway will take RTP as
input, including RFC 4733 telephone-event.
>
>
> In my example the terminating WebRTC media server *is* the PSTN gateway.
There is no RTP beyond the gateway, just ISDN etc. In this case to get the
most reliable DTMF transport from the client to the PSTN I'd have to roll
my own DTMF transport over a DataStream, carry if over the signalling
channel, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP
will be the only RTP sent in that direction - I'm often asked for the
ability to send DTMF without requesting microphone access permission for
information only IVR use cases.
>
> I'd prefer we didn't have a DTMF API and instead leave it up to the
developer to send over the signalling channel (the usual sync arguments
don't apply here if you are sending from an API), but if we do have an API
it makes sense to use the most reliable transport available to carry it.
>
>>> How today am I notified of a quality or resolution change in the
decoded incoming video stream? What I want to avoid is the use of an
external signalling mechanism to tell me this, so I can avoid the glitchy
resize-before-ready - I want to do it when the data really is at the new
resolution.
>>
>>
>> Agreed. The <video/> element has videoWidth/videoHeight properties, but
it doesn't appear that a callback exists to indicate changes, so we'll
probably need to make a new API here.
>>
>> Note though that no signaling is required for this case.
>
>
> I agree that no signalling is required, but I'm not sure that a simple
callback with width/height is enough to enable notification of quality
changes etc. I still think that to build telepresence/broadcast quality
systems we will need closer access to both codec parameters and codec state
changes.

I'm sure we will need to expose more info, but I think that should be
driven by specific requirements, like what you mention above.
>
> Neil

--14dae934042b0ce88d04b1b0ba1c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p><br>
On Nov 14, 2011 7:48 PM, &quot;Neil Stratford&quot; &lt;<a href=3D"mailto:n=
eils@belltower.co.uk">neils@belltower.co.uk</a>&gt; wrote:<br>
&gt;<br>
&gt; On Mon, Nov 14, 2011 at 11:07 AM, Justin Uberti &lt;<a href=3D"mailto:=
juberti@google.com">juberti@google.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; If two peers have negotiated a data channel, it do=
esn&#39;t make sense to use DTMF at all.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; =C2=A0<br>
&gt;&gt;&gt;&gt;&gt; If a WebRTC capable media server is relaying media to =
the PSTN you may still want to signal some kind of DTMF between the client =
and the media server for onward relay. If the data channel is available, wh=
y not use it for DTMF?<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Why represent the DTMF in an alternate format, when the on=
ly thing that cares about it wants it in RFC 4733?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Only a SIP destination endpoint would want it in RFC 4733, a P=
STN endpoint is going to want it in-band in the media stream, which the rel=
aying media server from WebRTC to PSTN would likely do. (No SIP here.)<br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; This is a RTP thing, not a SIP thing. The PSTN gateway will take R=
TP as input, including RFC 4733 telephone-event.<br>
&gt;<br>
&gt;<br>
&gt; In my example the terminating WebRTC media server *is* the PSTN gatewa=
y. There is no RTP beyond the gateway, just ISDN etc. In this case to get t=
he most reliable DTMF transport from the client to the PSTN I&#39;d have to=
 roll my own DTMF transport over a DataStream, carry if over the signalling=
 channel, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP=
 will be the only RTP sent in that direction - I&#39;m often asked for the =
ability to send DTMF without requesting microphone access permission for in=
formation only IVR use cases.<br>

&gt;<br>
&gt; I&#39;d prefer we didn&#39;t have a DTMF API and instead leave it up t=
o the developer to send over the signalling channel (the usual sync argumen=
ts don&#39;t apply here if you are sending from an API), but if we do have =
an API it makes sense to use the most reliable transport available to carry=
 it.<br>

&gt;<br>
&gt;&gt;&gt; How today am I notified of a quality or resolution change in t=
he decoded incoming video stream? What I want to avoid is the use of an ext=
ernal signalling mechanism to tell me this, so I can avoid the glitchy resi=
ze-before-ready - I want to do it when the data really is at the new resolu=
tion.<br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Agreed. The &lt;video/&gt; element has videoWidth/videoHeight prop=
erties, but it doesn&#39;t appear that a callback exists to indicate change=
s, so we&#39;ll probably need to make a new API here.<br>
&gt;&gt;<br>
&gt;&gt; Note though that no signaling is required for this case.<br>
&gt;<br>
&gt;<br>
&gt; I agree that no signalling is required, but I&#39;m not sure that a si=
mple callback with width/height is enough to enable notification of quality=
 changes etc. I still think that to build telepresence/broadcast quality sy=
stems we will need closer access to both codec parameters and codec state c=
hanges.</p>

<p>I&#39;m sure we will need to expose more info, but I think that should b=
e driven by specific requirements, like what you mention above.<br>
&gt;<br>
&gt; Neil</p>

--14dae934042b0ce88d04b1b0ba1c--

From juberti@google.com  Mon Nov 14 04:09:59 2011
Return-Path: <juberti@google.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 9353721F8F29 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:09:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.92
X-Spam-Level: 
X-Spam-Status: No, score=-102.92 tagged_above=-999 required=5 tests=[AWL=0.056, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 ZKuaw1R65XK7 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:09:58 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 376CF21F8F26 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:09:58 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9254473iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:09:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record; bh=MI+3W9pru/reflJYDNlX3/IORKff8p6y7kanJu286Mo=; b=Fhv7We+N9Yd11lIQBck+dIBqMk46Gypnvmc0mv+Wmr4Q4ECaiWsDV9V0b8j7NqkPUD wHY+LVQlAZXvm3XOffLQ==
Received: by 10.231.28.106 with SMTP id l42mr5212661ibc.66.1321272597732; Mon, 14 Nov 2011 04:09:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.28.106 with SMTP id l42mr5212655ibc.66.1321272597578; Mon, 14 Nov 2011 04:09:57 -0800 (PST)
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 04:09:57 -0800 (PST)
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 04:09:57 -0800 (PST)
In-Reply-To: <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>
Date: Mon, 14 Nov 2011 07:09:57 -0500
Message-ID: <CAOJ7v-3znXLq1YPJzMyekC1PAU3nF=Ctt82z7+gZqUPpJY3+JQ@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Content-Type: multipart/alternative; boundary=001517740adcd4842204b1b0bfac
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 12:09:59 -0000

--001517740adcd4842204b1b0bfac
Content-Type: text/plain; charset=UTF-8

Not sure what you mean. The wire protocol is standardized, but applications
can send whatever they want over it.
On Nov 14, 2011 7:20 PM, "Wolfgang Beck" <wolfgang.beck01@googlemail.com>
wrote:

> On Mon, Nov 14, 2011 at 6:42 PM, Justin Uberti <juberti@google.com> wrote:
> > On Mon, Nov 14, 2011 at 4:35 AM, Wolfgang Beck
> > <wolfgang.beck01@googlemail.com> wrote:
> >> If not, how is the content of the data stream -- the 'codec'
> >> -- negotiated between the different JS clients? ROAP will not work as
> >> it is the JS clients which writes to the data stream. The ROAP
> >> component of the browser doesn't know what's in there.
> >
> > The format of the data stream will be standardized.
>
> Now it gets interesting: who is responsible for the rtcweb-data content?
>
> if it is the browser:
> - every new application will have to be standardized.
> - for every new application, the browser has to be updated.
> ***whether we do server-to-server or not***
>
> It basically means every rtcweb-data application needs to get the
> approval of Firefox, Google, and Microsoft.
>
> If it is the JS client:
> - the JS client has to handle Offer/Answer. The browser doesn't know
> enough about the content to do this.
>
>
> Wolfgang Beck
>

--001517740adcd4842204b1b0bfac
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>Not sure what you mean. The wire protocol is standardized, but applicati=
ons can send whatever they want over it.</p>
<div class=3D"gmail_quote">On Nov 14, 2011 7:20 PM, &quot;Wolfgang Beck&quo=
t; &lt;<a href=3D"mailto:wolfgang.beck01@googlemail.com">wolfgang.beck01@go=
oglemail.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
On Mon, Nov 14, 2011 at 6:42 PM, Justin Uberti &lt;<a href=3D"mailto:jubert=
i@google.com">juberti@google.com</a>&gt; wrote:<br>
&gt; On Mon, Nov 14, 2011 at 4:35 AM, Wolfgang Beck<br>
&gt; &lt;<a href=3D"mailto:wolfgang.beck01@googlemail.com">wolfgang.beck01@=
googlemail.com</a>&gt; wrote:<br>
&gt;&gt; If not, how is the content of the data stream -- the &#39;codec&#3=
9;<br>
&gt;&gt; -- negotiated between the different JS clients? ROAP will not work=
 as<br>
&gt;&gt; it is the JS clients which writes to the data stream. The ROAP<br>
&gt;&gt; component of the browser doesn&#39;t know what&#39;s in there.<br>
&gt;<br>
&gt; The format of the data stream will be standardized.<br>
<br>
Now it gets interesting: who is responsible for the rtcweb-data content?<br=
>
<br>
if it is the browser:<br>
- every new application will have to be standardized.<br>
- for every new application, the browser has to be updated.<br>
***whether we do server-to-server or not***<br>
<br>
It basically means every rtcweb-data application needs to get the<br>
approval of Firefox, Google, and Microsoft.<br>
<br>
If it is the JS client:<br>
- the JS client has to handle Offer/Answer. The browser doesn&#39;t know<br=
>
enough about the content to do this.<br>
<br>
<br>
Wolfgang Beck<br>
</blockquote></div>

--001517740adcd4842204b1b0bfac--

From HKaplan@acmepacket.com  Mon Nov 14 04:29:42 2011
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 A00A721F8E9E for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:29:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[AWL=0.129,  BAYES_00=-2.599]
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 B4UUNmNzHxkY for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:29:42 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 00C7921F8E92 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:29:41 -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; Mon, 14 Nov 2011 07:29: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; Mon, 14 Nov 2011 07:29:38 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
Thread-Topic: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
Thread-Index: AQHMoskSVfxiMp2we0m68ExR6ytPsA==
Date: Mon, 14 Nov 2011 12:29:37 +0000
Message-ID: <5D21A34A-5C6C-4BFD-A7AD-5B8AB0C36223@acmepacket.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>
In-Reply-To: <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@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="us-ascii"
Content-ID: <98B1DE15ED6120458BC6B58CA97C0728@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for	draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 12:29:42 -0000

On Nov 14, 2011, at 6:20 AM, Wolfgang Beck wrote:

> Now it gets interesting: who is responsible for the rtcweb-data content?
>=20
> if it is the browser:
> - every new application will have to be standardized.
> - for every new application, the browser has to be updated.
> ***whether we do server-to-server or not***

No only the psuedo-transport layer is being standardized - i.e., SCTP/DTLS/=
UDP.  What goes on top of that (i.e., what the JS actually communicates) wo=
uld be whatever the JS wants and thus yes of course it would only truly "wo=
rk" if the same JS was used on both peers or someone went and defined some =
specific application protocols for it.  That might actually happen - like i=
f someone went and defined an IM protocol to run on the data-channel they c=
ould create a spec for it for other web-apps to be able to interoperate.  (=
or a JS library doing something over the data channel could become so popul=
ar as to be a defacto spec for one)

-hadriel


From HKaplan@acmepacket.com  Mon Nov 14 04:38:36 2011
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 0722C11E8225 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:38:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.471
X-Spam-Level: 
X-Spam-Status: No, score=-2.471 tagged_above=-999 required=5 tests=[AWL=0.128,  BAYES_00=-2.599]
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 gSB50i6FtQzL for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 04:38:35 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4B93711E8234 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 04:38:35 -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; Mon, 14 Nov 2011 07:38:33 -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; Mon, 14 Nov 2011 07:38:33 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Neil Stratford <neils@belltower.co.uk>
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AQHMospRoPY+iIKWa0aledDcjGopdA==
Date: Mon, 14 Nov 2011 12:38:32 +0000
Message-ID: <C5BCCDCC-75C5-4D03-80A8-20D5A0259E79@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com> <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com> <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com>
In-Reply-To: <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@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: <45347AAEC7EF434EB593DB9F6597075E@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] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 12:38:36 -0000

On Nov 14, 2011, at 6:48 AM, Neil Stratford wrote:

> In my example the terminating WebRTC media server *is* the PSTN gateway. =
There is no RTP beyond the gateway, just ISDN etc. In this case to get the =
most reliable DTMF transport from the client to the PSTN I'd have to roll m=
y own DTMF transport over a DataStream, carry if over the signalling channe=
l, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP will b=
e the only RTP sent in that direction - I'm often asked for the ability to =
send DTMF without requesting microphone access permission for information o=
nly IVR use cases.

If you create your own media server, you can do whatever you want - you don=
't need the IETF for anything.  I mean you can open a SCTP/DTLS/UDP data-ch=
annel and send whatever you want over it; or you can open a websocket to it=
 and send whatever you want over it, etc.  Why would you even use "DTMF" fo=
r that - i.e., why would you constrain yourself to only a few digits/charac=
ters?

The only reason to have "DTMF" as true "DTMF" a la rfc4733 is to be able to=
 use media-servers created from other vendors/third-parties, possibly not e=
ven managed/owned by the same domain as WebRTC is running in.  But for that=
 to work, it needs to be based on a standard.  The only two IETF standards =
for that today are KPML and RFC4733.  And if we want it to be based on a st=
andard most media-servers actually implement, that would be RFC4733.

-hadriel


From christer.holmberg@ericsson.com  Mon Nov 14 05:02:15 2011
Return-Path: <christer.holmberg@ericsson.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 806BB11E829C for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:02:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.207
X-Spam-Level: 
X-Spam-Status: No, score=-6.207 tagged_above=-999 required=5 tests=[AWL=0.092,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 nuGntO--TYIj for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:02:15 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id BEEEC11E81C4 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 05:02:14 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-25-4ec111557b54
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 39.F6.09514.55111CE4; Mon, 14 Nov 2011 14:02:13 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.2]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Mon, 14 Nov 2011 14:02:12 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Mon, 14 Nov 2011 14:02:12 +0100
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: AcyitKXEuKu5sSw6SwqQ4K60rhjOpwAF+tu8
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852C3925E7A6@ESESSCMS0356.eemea.ericsson.se>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>, <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
In-Reply-To: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 13:02:15 -0000

Hi,

> My concern is that 75% of the traffic in this maillist is about making
> WebRTC capable to accomplish with SIP/PSTN requirements. And that is
> not so bad, but what is really bad is that there is no more. Nobody is
> proposing things that are currently unfeasible with SIP, so we are
l> imiting the posibilities of WebRTC to those provided by SIP protocol.
> The vision/scope of WebRTC is currently limited to what SIP provides.

People in this WG seem to make a default assumption that SIP restricts peop=
le from doing new cool things, "prevents innovation" etc.

But, maybe SIP actually CAN be used to do what people (or, at least 75% of =
them) want. Maybe SIP isn't such a bad protocol after all - which would be =
good news for those of us who have been working with it for a decade :)

Regards,

Christer=

From wolfgang.beck01@googlemail.com  Mon Nov 14 05:10:46 2011
Return-Path: <wolfgang.beck01@googlemail.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 197EA11E82C0 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:10:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.938
X-Spam-Level: 
X-Spam-Status: No, score=-2.938 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 BpajcazQ2dMD for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:10:45 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7FADC21F8B83 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 05:10:45 -0800 (PST)
Received: by gye5 with SMTP id 5so5889117gye.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 05:10:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=HPSTYnu41culZv9Sjh3CkiOIUkYxF2S03bOPAHgZRIA=; b=OKrgX9/8e5+hD1WYm2qD5Gd2WFY+vH7Z1hA6JHiiFCqzNosnK/aBXVzM7cSlW0giPj vO1inumvYCxo67eV5PmenRsoQ4olVcY6rdw3xGmPvBRbOQAuVlK2efQIfYhjEb3E6KJ2 xd0cQ+lky/7DlXJ30yzI+kJjcnJRxKzPDVoJk=
MIME-Version: 1.0
Received: by 10.68.29.37 with SMTP id g5mr30645875pbh.79.1321276241220; Mon, 14 Nov 2011 05:10:41 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 05:10:41 -0800 (PST)
In-Reply-To: <5D21A34A-5C6C-4BFD-A7AD-5B8AB0C36223@acmepacket.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com> <5D21A34A-5C6C-4BFD-A7AD-5B8AB0C36223@acmepacket.com>
Date: Mon, 14 Nov 2011 14:10:41 +0100
Message-ID: <CAAJUQMit9G_3Vmoe0vKz2Lsj51DRJvHQXSQWVh7WsmFEJ0nH4g@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 13:10:46 -0000

On Mon, Nov 14, 2011 at 1:29 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wrote:
>
> No only the psuedo-transport layer is being standardized - i.e., SCTP/DTLS/UDP.

That's what I hoped to hear.

> What goes on top of that (i.e., what the JS actually communicates) would be whatever the JS wants and thus yes of
> course it would only truly "work" if the same JS was used on both peers or someone went and defined some specific
> application protocols for it.  That might actually happen - like if someone went and defined an IM protocol to run on the
> data-channel they could create a spec for it for other web-apps to be able to interoperate.  (or a JS library doing
> something over the data channel could become so popular as to be a defacto spec for one)

In this case, the different JS clients will have to negotiate this
protocol. In the current ROAP model, this is done by the browser, not
the JS client. It will probably get ugly if I want to negotiate a
combined rtcweb-data and A/V session.

Thanks for the clarification.


Wolfgang Beck

From neils@vipadia.com  Mon Nov 14 05:29:21 2011
Return-Path: <neils@vipadia.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 468F921F8C92 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:29:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.926
X-Spam-Level: 
X-Spam-Status: No, score=-2.926 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 OEB25C8ucWt3 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 05:29:20 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5D0B811E80F5 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 05:29:20 -0800 (PST)
Received: by ywt34 with SMTP id 34so4740385ywt.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 05:29:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.160.161 with SMTP id xl1mr23240559igb.5.1321277356587; Mon, 14 Nov 2011 05:29:16 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 05:29:16 -0800 (PST)
In-Reply-To: <C5BCCDCC-75C5-4D03-80A8-20D5A0259E79@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com> <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com> <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com> <C5BCCDCC-75C5-4D03-80A8-20D5A0259E79@acmepacket.com>
Date: Mon, 14 Nov 2011 13:29:16 +0000
X-Google-Sender-Auth: 1HNgesdQhzQl53e1mdltQcYtrPw
Message-ID: <CABRok6nkTFcuYDzs1HWzekOkd0SZZjuFuGGbbh0nDJEH8VAGfQ@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: multipart/alternative; boundary=14dae93409557d394c04b1b1dba7
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 13:29:21 -0000

--14dae93409557d394c04b1b1dba7
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 12:38 PM, Hadriel Kaplan <HKaplan@acmepacket.com>wrote:

>
> On Nov 14, 2011, at 6:48 AM, Neil Stratford wrote:
>
> > In my example the terminating WebRTC media server *is* the PSTN gateway.
> There is no RTP beyond the gateway, just ISDN etc. In this case to get the
> most reliable DTMF transport from the client to the PSTN I'd have to roll
> my own DTMF transport over a DataStream, carry if over the signalling
> channel, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP
> will be the only RTP sent in that direction - I'm often asked for the
> ability to send DTMF without requesting microphone access permission for
> information only IVR use cases.
>
> If you create your own media server, you can do whatever you want - you
> don't need the IETF for anything.  I mean you can open a SCTP/DTLS/UDP
> data-channel and send whatever you want over it; or you can open a
> websocket to it and send whatever you want over it, etc.  Why would you
> even use "DTMF" for that - i.e., why would you constrain yourself to only a
> few digits/characters?
>

I'd constrain myself because that's all I can forward on over the PSTN to
the remote IVR. If the 'IVR' was implemented using the WebRTC media server
I'm sure the control channel wouldn't restrict itself to a few digits.


> The only reason to have "DTMF" as true "DTMF" a la rfc4733 is to be able
> to use media-servers created from other vendors/third-parties, possibly not
> even managed/owned by the same domain as WebRTC is running in.  But for
> that to work, it needs to be based on a standard.  The only two IETF
> standards for that today are KPML and RFC4733.  And if we want it to be
> based on a standard most media-servers actually implement, that would be
> RFC4733.


RFC4733 is fine, I was just arguing that if you have a better transport for
DTMF available than RTP it seems a shame not to use it, especially given we
don't have the usual timing/sync problem as the DTMF can only be generated
via an API. I guess in the Javascript application we'll have to figure out
if the remote peer is happy to receive DTMF over DataStream via the
signalling channel, and then implement a different sendDigit() function. I
may be alone in having had bad experiences with DTMF RTP reliability.

If we support outbound DTMF, should we support inbound DTMF as well, so I
can write an IVR in a WebRTC browser? (eg. think calling to control a
webcam that is streaming from a browser) Should it fire events to the
javascript on a DTMF digit being received?  What about continuation events,
one event for the start and repeats until it finishes? What should play the
local DTMF tone - should it be implicit in the API, or do we need a tone
generator that can be invoked?

Neil

--14dae93409557d394c04b1b1dba7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 14, 2011 at 12:38 PM, Hadriel Kaplan <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:HKaplan@acmepacket.com">HKaplan@acmepacket.com</a>&gt;</span>=
 wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"im"><br>
On Nov 14, 2011, at 6:48 AM, Neil Stratford wrote:<br>
<br>
&gt; In my example the terminating WebRTC media server *is* the PSTN gatewa=
y. There is no RTP beyond the gateway, just ISDN etc. In this case to get t=
he most reliable DTMF transport from the client to the PSTN I&#39;d have to=
 roll my own DTMF transport over a DataStream, carry if over the signalling=
 channel, or accept the lossy RTP DTMF channel. In many cases this DTMF RTP=
 will be the only RTP sent in that direction - I&#39;m often asked for the =
ability to send DTMF without requesting microphone access permission for in=
formation only IVR use cases.<br>

<br>
</div>If you create your own media server, you can do whatever you want - y=
ou don&#39;t need the IETF for anything. =A0I mean you can open a SCTP/DTLS=
/UDP data-channel and send whatever you want over it; or you can open a web=
socket to it and send whatever you want over it, etc. =A0Why would you even=
 use &quot;DTMF&quot; for that - i.e., why would you constrain yourself to =
only a few digits/characters?<br>
</blockquote><div><br></div><div>I&#39;d constrain myself because that&#39;=
s all I can forward on over the PSTN to the remote IVR. If the &#39;IVR&#39=
; was implemented using the WebRTC media server I&#39;m sure the control ch=
annel wouldn&#39;t restrict itself to a few digits.</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex;">
The only reason to have &quot;DTMF&quot; as true &quot;DTMF&quot; a la rfc4=
733 is to be able to use media-servers created from other vendors/third-par=
ties, possibly not even managed/owned by the same domain as WebRTC is runni=
ng in. =A0But for that to work, it needs to be based on a standard. =A0The =
only two IETF standards for that today are KPML and RFC4733. =A0And if we w=
ant it to be based on a standard most media-servers actually implement, tha=
t would be RFC4733.</blockquote>
<div><br></div><div>RFC4733 is fine, I was just arguing that if you have a =
better transport for DTMF available than RTP it seems a shame not to use it=
, especially given we don&#39;t have the usual timing/sync problem as the D=
TMF can only be generated via an API. I guess in the Javascript application=
 we&#39;ll have to figure out if the remote peer is happy to receive DTMF o=
ver DataStream via the signalling channel, and then implement a different s=
endDigit() function. I may be alone in having had bad experiences with DTMF=
 RTP reliability.</div>
<div><br></div><div>If we support outbound DTMF, should we support inbound =
DTMF as well, so I can write an IVR in a WebRTC browser? (eg. think calling=
 to control a webcam that is streaming from a browser) Should it fire event=
s to the javascript on a DTMF digit being received? =A0What about continuat=
ion events, one event for the start and repeats until it finishes? What sho=
uld play the local DTMF tone - should it be implicit in the API, or do we n=
eed a tone generator that can be invoked?</div>
<div>=A0</div></div>Neil

--14dae93409557d394c04b1b1dba7--

From roman@telurix.com  Mon Nov 14 06:49:12 2011
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 1FCD511E821A for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 06:49:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.901
X-Spam-Level: 
X-Spam-Status: No, score=-2.901 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 RKByKbtrjZu4 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 06:49:11 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id CF7F611E819C for <rtcweb@ietf.org>; Mon, 14 Nov 2011 06:49:08 -0800 (PST)
Received: by yenq4 with SMTP id q4so3436152yen.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 06:49:08 -0800 (PST)
Received: by 10.68.120.230 with SMTP id lf6mr13461115pbb.96.1321282148041; Mon, 14 Nov 2011 06:49:08 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id f1sm48845317pba.7.2011.11.14.06.49.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 14 Nov 2011 06:49:04 -0800 (PST)
Received: by pzk5 with SMTP id 5so9884355pzk.9 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 06:49:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.72.103 with SMTP id c7mr50229405pbv.1.1321282142940; Mon, 14 Nov 2011 06:49:02 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Mon, 14 Nov 2011 06:49:02 -0800 (PST)
In-Reply-To: <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com> <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com> <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com>
Date: Mon, 14 Nov 2011 09:49:02 -0500
Message-ID: <CAD5OKxvVAZyph0O+dpRD3eEEPQko2UUX56Eyyko1cE-88Oeb-w@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Neil Stratford <neils@belltower.co.uk>
Content-Type: multipart/alternative; boundary=f46d041b47f6c72f8304b1b2f872
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 14:49:12 -0000

--f46d041b47f6c72f8304b1b2f872
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 6:48 AM, Neil Stratford <neils@belltower.co.uk>wrote:

> I'd prefer we didn't have a DTMF API and instead leave it up to the
> developer to send over the signalling channel (the usual sync arguments
> don't apply here if you are sending from an API), but if we do have an API
> it makes sense to use the most reliable transport available to carry it.
>

Even if WebRTC is not going to support RFC 4733 DTMF (I am not saying it
should not. I would strongly prefer it did.), we still need to deal with
timing sync between commands and media content. Imagine an application
which asks to press "Done" after recording is complete. If there is no
timing sync, "Done" command can arrive plus/minus half a second from the
end of an actual recording. This makes a lot of applications, like record a
greetings almost unusable. I think that even if WebRTC will support DTMF,
it would be useful to have some type of API which will allow to time sync
arbitrary signaling messages with media stream. One option would be to give
JavaScript access to media stream time stamp. Another option (less
preferred from my point of view) is to have a separate RTP payload that can
be used to transport arbitrary application messages.
_____________
Roman Shpount

--f46d041b47f6c72f8304b1b2f872
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 6:48 AM, Neil Stratf=
ord <span dir=3D"ltr">&lt;<a href=3D"mailto:neils@belltower.co.uk">neils@be=
lltower.co.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I&#39;d prefer we didn&#39;t have a DTMF API and instead leave it up to the=
 developer to send over the signalling channel (the usual sync arguments do=
n&#39;t apply here if you are sending from an API), but if we do have an AP=
I it makes sense to use the most reliable transport available to carry it.<=
br>
</blockquote></div><br>Even if WebRTC is not going to support RFC 4733 DTMF=
 (I am not saying it should not. I would strongly prefer it did.), we still=
 need to deal with timing sync between commands and media content. Imagine =
an application which asks to press &quot;Done&quot; after recording is comp=
lete. If there is no timing sync, &quot;Done&quot; command can arrive plus/=
minus half a second from the end of an actual recording. This makes a lot o=
f applications, like record a greetings almost unusable. I think that even =
if WebRTC will support DTMF, it would be useful to have some type of API wh=
ich will allow to time sync arbitrary signaling messages with media stream.=
 One option would be to give JavaScript access to media stream time stamp. =
Another option (less preferred from my point of view) is to have a separate=
 RTP payload that can be used to transport arbitrary application messages.<=
br>
_____________<br>Roman Shpount<br>

--f46d041b47f6c72f8304b1b2f872--

From randell-ietf@jesup.org  Mon Nov 14 07:10:47 2011
Return-Path: <randell-ietf@jesup.org>
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 A6B9F21F8E14 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:10:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.564
X-Spam-Level: 
X-Spam-Status: No, score=-2.564 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599]
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 RpmegWkP-C4H for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:10:41 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id BED9221F8E10 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:10:41 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RPyB7-0006u4-Hk for rtcweb@ietf.org; Mon, 14 Nov 2011 09:10:33 -0600
Message-ID: <4EC12F38.4070806@jesup.org>
Date: Mon, 14 Nov 2011 10:09:44 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com>
In-Reply-To: <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 15:10:47 -0000

On 11/14/2011 3:39 AM, Neil Stratford wrote:
> On Sun, Nov 13, 2011 at 2:24 PM, Justin Uberti <juberti@google.com
> <mailto:juberti@google.com>> wrote:
>
>
>     As a non-"telco" participant in this WG, I strongly agree with this.
>     DTMF has a clear upside (support for PSTN) and no downside other
>     than the need for a new API method.
>
>
> This is my concern, that we are proposing a codec specific API method
> when we have ruled out exposing APIs for other codecs.

Well, "codec" is a very strong word for RFC 4733 (though you can argue 
it's pedantically correct, and see below for why it's actually not a bad 
description in a way).

> If two peers have negotiated a data channel between them it doesn't make
> a lot of sense to send DTMF over RTP, it should be carried over the
> reliable data channel. So if we do expose an API for sending tones, can
> it be done in such a way that it can be carried using whatever the most
> appropriate transport is? (obviously without requiring any javascript
> changes - because we can't expect javascript developers to upgrade)

RFC 4733 is similar to a "Partially-reliable realtime data stream with a 
limited vocabulary" - basically (typically) around 4-5 bits plus timing 
info.  However...

This is somewhat distinct from the data channels in WebRTC, though it 
might fit in there once we choose a data solution.  The problem is that 
the data solution may not match the needs of DTMF (though perhaps that 
speaks to the requirements for the data section).  Right now partial 
reliability isn't required, and would be needed OR the application would 
have to use unreliable and duplicate much of the details of RFC 4733. 
In general, we've discussed in generalities prioritization of data vs. 
media, but there's no guaranteed delivery speed for a data channel vs. a 
media channel.

However, even if you can deliver it out-of-band via a data channel, it 
wouldn't have a shared timebase (and synchronized playback) - an area 
where the 'codec' description fits better.  DTMF in terms of 4733 really 
is a media stream, just a partially-reliable one.  Ignoring 
compatibility, I would have no problem with defining it as a separate 
media stream (m= line in SDP speak) which is part of a synchronization 
group with the normal audio streams.  However, given 'normal' RTP audio 
receivers generally are already designed to handle RFC 4733, there's 
little advantage to going with a separate stream.  There might be other 
uses for such a parallel media stream, of course.

The question is how much need is there in WebRTC for a 
media-synchronized, partially-reliable data channel outside of the 
current RFC 4733 definitions?  If there is a need, we could define a use 
(or perhaps superset) of RFC 4733 that allows wider application use, in 
place of or in addition to the current RFC uses/codes.

If media synchronization isn't needed, then a data channel may do 
(depending on the data spec agreed to).

-- 
Randell Jesup
randell-ietf@jesup.org

From harald@alvestrand.no  Mon Nov 14 07:30:00 2011
Return-Path: <harald@alvestrand.no>
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 0522311E80CF for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:30:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.549
X-Spam-Level: 
X-Spam-Status: No, score=-110.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 aBUfbIMEnPxN for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:29:59 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id E571111E81A0 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:29:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id DC6E639E0E7; Mon, 14 Nov 2011 16:29:57 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RfAYy20BksG6; Mon, 14 Nov 2011 16:29:56 +0100 (CET)
Received: from [192.168.0.101] (dhcp-4268.meeting.ietf.org [130.129.66.104]) by eikenes.alvestrand.no (Postfix) with ESMTPS id F2E2B39E074; Mon, 14 Nov 2011 16:29:55 +0100 (CET)
Message-ID: <4EC133F1.8080606@alvestrand.no>
Date: Mon, 14 Nov 2011 23:29:53 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com>	<4EAF64FF.8020101@jesup.org>	<CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com>	<CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>
In-Reply-To: <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.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] New Version Notification for	draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 15:30:00 -0000

On 11/14/2011 07:20 PM, Wolfgang Beck wrote:
> On Mon, Nov 14, 2011 at 6:42 PM, Justin Uberti<juberti@google.com>  wrote:
>> On Mon, Nov 14, 2011 at 4:35 AM, Wolfgang Beck
>> <wolfgang.beck01@googlemail.com>  wrote:
>>> If not, how is the content of the data stream -- the 'codec'
>>> -- negotiated between the different JS clients? ROAP will not work as
>>> it is the JS clients which writes to the data stream. The ROAP
>>> component of the browser doesn't know what's in there.
>> The format of the data stream will be standardized.
> Now it gets interesting: who is responsible for the rtcweb-data content?
>
> if it is the browser:
> - every new application will have to be standardized.
> - for every new application, the browser has to be updated.
> ***whether we do server-to-server or not***
>
> It basically means every rtcweb-data application needs to get the
> approval of Firefox, Google, and Microsoft.
>
> If it is the JS client:
> - the JS client has to handle Offer/Answer. The browser doesn't know
> enough about the content to do this.
I believe the discussion above bears very little relationship to what 
has been proposed.
As I read the proposal:

- Data channel does not touch the servers.
- Of course two JS apps can only have sensible communication if they 
agree on the data format. Being the same application is one way to 
agree; it's not the only one.
- The data format (content of data) is not negotiated in offer/answer. 
Just the fact that there is a data channel is negotiated.
- Standardizing a data format may be useful. But it is not required. 
Bilateral agreements work too.


From randell-ietf@jesup.org  Mon Nov 14 07:35:00 2011
Return-Path: <randell-ietf@jesup.org>
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 A9D6D21F8DC4 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:35:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.565
X-Spam-Level: 
X-Spam-Status: No, score=-2.565 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599]
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 DupDbjaSgXGD for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:35:00 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 3F82C21F8DC3 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:35:00 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RPyYl-0004Tv-TQ for rtcweb@ietf.org; Mon, 14 Nov 2011 09:34:59 -0600
Message-ID: <4EC134F3.5070504@jesup.org>
Date: Mon, 14 Nov 2011 10:34:11 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
In-Reply-To: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 15:35:00 -0000

On 11/14/2011 4:53 AM, IÃ±aki Baz Castillo wrote:
>> But DTMF was the topic of the email.
>
> RTP/SRTP is unreliable so sending like-reliable information (DTMF's)
> over an unreliable stream is, for sure, not the best design. In WebRTC
> such reliable info could be sent over signaling or over the
> data-channel (both of them reliable). Why to choose the worst option?
> reply: to interoperate with existing VoIP protocols.

Note my other email I just sent - DTMF has a property not shared by the 
data streams - media synchronization.  I won't repeat all the arguments 
here, but there actually is a reason for delivering it in a media 
channel, totally regardless of legacy.  For a greenfield design, one 
*might* implement it as a separate media stream (m= line), but even 
there I'm not sure I would mandate it be separated.


-- 
Randell Jesup
randell-ietf@jesup.org

From bernard_aboba@hotmail.com  Mon Nov 14 07:37:31 2011
Return-Path: <bernard_aboba@hotmail.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 E55EB11E82B4 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:37:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.9
X-Spam-Level: 
X-Spam-Status: No, score=-102.9 tagged_above=-999 required=5 tests=[AWL=-0.302, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
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 7rl2j-rbrJ1i for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:37:31 -0800 (PST)
Received: from blu0-omc1-s4.blu0.hotmail.com (blu0-omc1-s4.blu0.hotmail.com [65.55.116.15]) by ietfa.amsl.com (Postfix) with ESMTP id 5F77211E8198 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:37:31 -0800 (PST)
Received: from BLU152-W48 ([65.55.116.8]) by blu0-omc1-s4.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 14 Nov 2011 07:37:27 -0800
Message-ID: <BLU152-W48EC82C844668385C8431493C00@phx.gbl>
Content-Type: multipart/alternative; boundary="_61d11205-96fe-478e-bc75-52abb07beaa0_"
X-Originating-IP: [130.129.65.71]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <harald@alvestrand.no>
Date: Mon, 14 Nov 2011 07:37:26 -0800
Importance: Normal
In-Reply-To: <4EC133F1.8080606@alvestrand.no>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com>, <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com>, <4EC133F1.8080606@alvestrand.no>
MIME-Version: 1.0
X-OriginalArrivalTime: 14 Nov 2011 15:37:27.0374 (UTC) FILETIME=[5033A6E0:01CCA2E3]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Mon, 14 Nov 2011 15:37:32 -0000

--_61d11205-96fe-478e-bc75-52abb07beaa0_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


> I believe the discussion above bears very little relationship to what=20
> has been proposed.  As I read the proposal:

[BA] Yes=2C that's how I read it as well.  The data channel port/IP address=
 is
determined by offer/answer=2C so how could it "touch the servers"?=20


 		 	   		  =

--_61d11205-96fe-478e-bc75-52abb07beaa0_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
&gt=3B I believe the discussion above bears very little relationship to wha=
t <br><div>&gt=3B has been proposed.&nbsp=3B As I read the proposal:<br><br=
>[BA] Yes=2C that's how I read it as well.&nbsp=3B The data channel port/IP=
 address is<br>determined by offer/answer=2C so how could it "touch the ser=
vers"? <br><br><br></div> 		 	   		  </div></body>
</html>=

--_61d11205-96fe-478e-bc75-52abb07beaa0_--

From neils@vipadia.com  Mon Nov 14 07:47:15 2011
Return-Path: <neils@vipadia.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 2814611E810B for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:47:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.929
X-Spam-Level: 
X-Spam-Status: No, score=-2.929 tagged_above=-999 required=5 tests=[AWL=0.047,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 HQR3P8vMyxfo for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:47:14 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 56B2C11E80BA for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:47:14 -0800 (PST)
Received: by iaeo4 with SMTP id o4so9514331iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:47:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.20.201 with SMTP id g9mr5234204ibb.57.1321285632005; Mon, 14 Nov 2011 07:47:12 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Mon, 14 Nov 2011 07:47:11 -0800 (PST)
In-Reply-To: <4EC134F3.5070504@jesup.org>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <4EC134F3.5070504@jesup.org>
Date: Mon, 14 Nov 2011 15:47:11 +0000
X-Google-Sender-Auth: j74loYVKiP7ajEKLqOGqGOcGPHY
Message-ID: <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: multipart/alternative; boundary=0015175ce0d8be187004b1b3c8d7
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 15:47:15 -0000

--0015175ce0d8be187004b1b3c8d7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup <randell-ietf@jesup.org>wrot=
e:

> On 11/14/2011 4:53 AM, I=F1aki Baz Castillo wrote:
>
>> But DTMF was the topic of the email.
>>>
>>
>> RTP/SRTP is unreliable so sending like-reliable information (DTMF's)
>> over an unreliable stream is, for sure, not the best design. In WebRTC
>> such reliable info could be sent over signaling or over the
>> data-channel (both of them reliable). Why to choose the worst option?
>> reply: to interoperate with existing VoIP protocols.
>>
>
> Note my other email I just sent - DTMF has a property not shared by the
> data streams - media synchronization.  I won't repeat all the arguments
> here, but there actually is a reason for delivering it in a media channel=
,
> totally regardless of legacy.  For a greenfield design, one *might*
> implement it as a separate media stream (m=3D line), but even there I'm n=
ot
> sure I would mandate it be separated.


How can we achieve the media synchronization in WebRTC? In a traditional
RTC endpoint the DTMF comes from the same source as the media, in many
cases it's actually taken from the media itself. However in WebRTC the only
way to trigger a DTMF event is through an asynchronous Javascript function
call, which is not synchonized to the media. Do we assume that the function
call happens 'at about the right time' and take that as the current
timestamp to use?

--0015175ce0d8be187004b1b3c8d7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:randell-ietf@jesup.org">randell-ietf@jesup.org</a>&gt;</span> w=
rote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"im">On 11/14/2011 4:53 AM, I=F1aki Baz Castillo wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But DTMF was the topic of the email.<br>
</blockquote>
<br>
RTP/SRTP is unreliable so sending like-reliable information (DTMF&#39;s)<br=
>
over an unreliable stream is, for sure, not the best design. In WebRTC<br>
such reliable info could be sent over signaling or over the<br>
data-channel (both of them reliable). Why to choose the worst option?<br>
reply: to interoperate with existing VoIP protocols.<br>
</blockquote>
<br></div>
Note my other email I just sent - DTMF has a property not shared by the dat=
a streams - media synchronization. =A0I won&#39;t repeat all the arguments =
here, but there actually is a reason for delivering it in a media channel, =
totally regardless of legacy. =A0For a greenfield design, one *might* imple=
ment it as a separate media stream (m=3D line), but even there I&#39;m not =
sure I would mandate it be separated.</blockquote>
<div><br></div><div>How can we achieve the media synchronization in WebRTC?=
 In a traditional RTC endpoint the DTMF comes from the same source as the m=
edia, in many cases it&#39;s actually taken from the media itself. However =
in WebRTC the only way to trigger a DTMF event is through an asynchronous J=
avascript function call, which is not synchonized to the media. Do we assum=
e that the function call happens &#39;at about the right time&#39; and take=
 that as the current timestamp to use?</div>
</div>

--0015175ce0d8be187004b1b3c8d7--

From randell-ietf@jesup.org  Mon Nov 14 07:58:58 2011
Return-Path: <randell-ietf@jesup.org>
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 97BE711E82D7 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:58:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.565
X-Spam-Level: 
X-Spam-Status: No, score=-2.565 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599]
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 3afhndVvKKRb for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 07:58:58 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1EABB11E828F for <rtcweb@ietf.org>; Mon, 14 Nov 2011 07:58:58 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RPyvx-0007Zt-G9 for rtcweb@ietf.org; Mon, 14 Nov 2011 09:58:57 -0600
Message-ID: <4EC13A91.9010909@jesup.org>
Date: Mon, 14 Nov 2011 10:58:09 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <4EC134F3.5070504@jesup.org> <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com>
In-Reply-To: <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 15:58:58 -0000

On 11/14/2011 10:47 AM, Neil Stratford wrote:
> On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup <randell-ietf@jesup.org wrote:
>     Note my other email I just sent - DTMF has a property not shared by
>     the data streams - media synchronization.  I won't repeat all the
>     arguments here, but there actually is a reason for delivering it in
>     a media channel, totally regardless of legacy.  For a greenfield
>     design, one *might* implement it as a separate media stream (m=
>     line), but even there I'm not sure I would mandate it be separated.
>
>
> How can we achieve the media synchronization in WebRTC? In a traditional
> RTC endpoint the DTMF comes from the same source as the media, in many
> cases it's actually taken from the media itself. However in WebRTC the
> only way to trigger a DTMF event is through an asynchronous Javascript
> function call, which is not synchonized to the media. Do we assume that
> the function call happens 'at about the right time' and take that as the
> current timestamp to use?

That speaks to the API needing tweaking - the JS app generally knows 
*when* (in realtime) the event occurred; it should pass that info in 
with the command to send it so the synchronized data can be correctly 
generated (along with the other timing info - duration or ongoing until 
told to stop).  ("When" could also include a special case for "now", 
defined as the current media clock position when the function call is 
processed.)


-- 
Randell Jesup
randell-ietf@jesup.org

From ietf@meetecho.com  Mon Nov 14 10:31:11 2011
Return-Path: <ietf@meetecho.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 550A321F8DB7 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 10:31:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level: 
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 326kZgBH6qA6 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 10:31:10 -0800 (PST)
Received: from smtpw2.aruba.it (smtpipvs3.aruba.it [62.149.128.188]) by ietfa.amsl.com (Postfix) with SMTP id 29D2921F8DB4 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 10:31:09 -0800 (PST)
Received: (qmail 28111 invoked by uid 89); 14 Nov 2011 18:31:01 -0000
Received: from unknown (HELO aruba.it) (62.149.158.90) by smtpw2.ad.aruba.it with SMTP; 14 Nov 2011 18:31:01 -0000
Date: Mon, 14 Nov 2011 19:31:01 +0100
Message-Id: <LUNY3P$B78BF314CEB784CD1C99CDAFCD893A2C@aruba.it>
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: "Meetecho IETF support" <ietf@meetecho.com>
To: rtcweb@ietf.org
X-XaM3-API-Version: V3(R2)
X-SenderIP: 114.24.2.151
X-Spam-Rating: smtpw2.ad.aruba.it 1.6.2 0/1000/N
Subject: [rtcweb] Meetecho support for RTCWEB WG meeting session
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: Mon, 14 Nov 2011 18:31:11 -0000

Hi all,=0A=0Aa virtual room has been reserved on the Meetecho system for =
the RTCWEB WG meeting session.=0A=0AAccess to the on-line session (includ=
ing audio and video streams) will be available from 9:00am at:=0Ahttp://w=
ww.meetecho.com/ietf82/rtcweb=0A=0AThe Meetecho session automatically log=
s you into the standard IETF jabber room. So, from there, you can have an=
 integrated experience involving all media and allowing you to interact w=
ith the room.=0A=0AA tutorial of interactivity features of the tool can b=
e found at:=0Ahttp://www.meetecho.com/ietf82/tutorials=0A=0AFor further i=
nformation you can contact us at ietf-support@meetecho.com.=0A=0ACheers,=0A=
the Meetecho team=0A=C2=A0=0A--=0AMeetecho s.r.l.=0AWeb Conferencing and =
Collaboration Tools=0Awww.meetecho.com=0A=C2=A0


From mthornbu@adobe.com  Mon Nov 14 11:13:42 2011
Return-Path: <mthornbu@adobe.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 3E96611E8363 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 11:13:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 UZTP--YOk4B2 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 11:13:41 -0800 (PST)
Received: from exprod6og108.obsmtp.com (exprod6og108.obsmtp.com [64.18.1.21]) by ietfa.amsl.com (Postfix) with ESMTP id C9D5F11E835E for <rtcweb@ietf.org>; Mon, 14 Nov 2011 11:13:40 -0800 (PST)
Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob108.postini.com ([64.18.5.12]) with SMTP ID DSNKTsFoXN5wakj/eqLgwgBRpaChFVEA4YCS@postini.com; Mon, 14 Nov 2011 11:13:40 PST
Received: from inner-relay-4.eur.adobe.com (inner-relay-4b [10.128.4.237]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pAEJDVQB011190 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 11:13:31 -0800 (PST)
Received: from nacas03.corp.adobe.com (nacas03.corp.adobe.com [10.8.189.121]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id pAEJDULV004072 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 11:13:31 -0800 (PST)
Received: from nambx05.corp.adobe.com ([10.8.189.124]) by nacas03.corp.adobe.com ([10.8.189.121]) with mapi; Mon, 14 Nov 2011 11:13:30 -0800
From: Michael Thornburgh <mthornbu@adobe.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Mon, 14 Nov 2011 11:12:35 -0800
Thread-Topic: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
Thread-Index: Acyi5lVqAMN5IejWRPii37dxAHowWQAF6Tsw
Message-ID: <02485FF93524F8408ECA9608E47D9F2007CAE80647@nambx05.corp.adobe.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <4EC134F3.5070504@jesup.org> <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com> <4EC13A91.9010909@jesup.org>
In-Reply-To: <4EC13A91.9010909@jesup.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Mon, 14 Nov 2011 19:13:42 -0000

in "those proprietary plugins" that nobody ever namesFlash, media streams h=
ave a generic data channel that is time synchronized to the media. calling =
the "send" method on a publishing-to-peers-or-server stream puts the curren=
t media timestamp on the message. at the subscriber end the callback associ=
ated with the message is called synchronized with the playback media clock.

this is useful for example when recording and playing back the non-media pa=
rts of an online meeting, such as text messages or slide changes, or insert=
ion of cue points in media, or text captions, or etc.

in Those Proprietary Plugins That Must Not Be Named, the data channel of a =
stream can be fully reliable or partially reliable. the timing semantics fo=
r a time-synchronized data message is that it won't trigger its callback be=
fore its timestamp, but if it will trigger if it arrives late (which might =
happen for a fully reliable message).

-mike


-----Original Message-----
From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of=
 Randell Jesup
Sent: Monday, November 14, 2011 7:58 AM
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the pu=
rpose of WebRTC)

On 11/14/2011 10:47 AM, Neil Stratford wrote:
> On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup <randell-ietf@jesup.org wr=
ote:
>     Note my other email I just sent - DTMF has a property not shared by
>     the data streams - media synchronization.  I won't repeat all the
>     arguments here, but there actually is a reason for delivering it in
>     a media channel, totally regardless of legacy.  For a greenfield
>     design, one *might* implement it as a separate media stream (m=3D
>     line), but even there I'm not sure I would mandate it be separated.
>
>
> How can we achieve the media synchronization in WebRTC? In a traditional
> RTC endpoint the DTMF comes from the same source as the media, in many
> cases it's actually taken from the media itself. However in WebRTC the
> only way to trigger a DTMF event is through an asynchronous Javascript
> function call, which is not synchonized to the media. Do we assume that
> the function call happens 'at about the right time' and take that as the
> current timestamp to use?

That speaks to the API needing tweaking - the JS app generally knows=20
*when* (in realtime) the event occurred; it should pass that info in=20
with the command to send it so the synchronized data can be correctly=20
generated (along with the other timing info - duration or ongoing until=20
told to stop).  ("When" could also include a special case for "now",=20
defined as the current media clock position when the function call is=20
processed.)


--=20
Randell Jesup
randell-ietf@jesup.org
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

From matthew.kaufman@skype.net  Mon Nov 14 16:43:02 2011
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 8D23621F8E45 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:43:01 -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 scZg5V7GAVHZ for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:43:01 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id AE8B221F8E3E for <rtcweb@ietf.org>; Mon, 14 Nov 2011 16:43:00 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 0AD6C7FE; Tue, 15 Nov 2011 01:42:59 +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=+L4MoEPnfHaSpg tZD7iZ5D6XZbQ=; b=tMbSPgPlzEaGmEGCKczcVkIP4LwXwu5Ol9sHXQeWXBKy7s gomIv4k+rZuuyZgfCNGfxGIGVOf0gqkSN6ZPl3FTT7MFFrN5fpu7fSGSPcthVaax tfsTiZ15PiKb3LYNbkrDigqmq5ndIrJMmagsCoJDGsEKICOGIF+ax75Rb6R2A=
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=VvE7MUSPshhQZbnSiTYujV /IM5gt0LuJPWT6DnbxYcbdMSHek+fIf9iZ1N1fH+Ykd6uH/6T3VY4ULIHKD2g5yw xQ9z6xCBAbd19PI0OBlxJLyFCFQm4jVe2DxNGS232/QFOlh2GGUOyL5UJfQu6UQs AlBtOdmkkXahfHcR4tMIY=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 093AC7EB; Tue, 15 Nov 2011 01:42:59 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id D8A7F1672681; Tue, 15 Nov 2011 01:42:58 +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 rnEfclMh4slS; Tue, 15 Nov 2011 01:42:57 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id 635EB3506F2C; Tue, 15 Nov 2011 01:42:56 +0100 (CET)
Message-ID: <4EC1B58E.7060206@skype.net>
Date: Tue, 15 Nov 2011 08:42:54 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <CAD5OKxvN5YY13UGQeZGL-znzw9UR_2oXS_RV8FQx1MW8hqWzqg@mail.gmail.com>
In-Reply-To: <CAD5OKxvN5YY13UGQeZGL-znzw9UR_2oXS_RV8FQx1MW8hqWzqg@mail.gmail.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] Let's define the purpose of WebRTC
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: Tue, 15 Nov 2011 00:43:02 -0000

On 11/7/11 11:58 AM, Roman Shpount wrote:
>
> First of all, this is not about interop. We have a fairly significant 
> experience regarding real-time communications, but for many reasons 
> most of this experience is related to SIP. Based on this, experience 
> we know that there are issues, such as glare, media forking, media 
> negotiation, support of future codecs, that need to be addressed.

Or not.

> If we are asking about scenarios which have not been relevant to your 
> particular "innovative" application, it does not mean that other users 
> of WebRTC will not encounter it. This is all about creating the best 
> possible future proof system we can.

The best possible future-proof system would be one that exposes 
low-level access to the primitives needed to construct anything. That is 
not, unfortunately, what is currently proposed.

>
> Second, the reason I raised my comment about SRTP was exactly in order 
> to support future applications that we are not aware about now. I do 
> not see a why we should mandate something without a good reason. The 
> more control we will give to developer, the more applications it would 
> be possible to build. I would strongly support required to implement, 
> but not required to use model for SRTP. This way SRTP is available to 
> the application developer but not something they must use. There are 
> places where communications are illegal, unless they can be 
> intercepted by the "big brother". Things like Skype are illegal there 
> for this exact reason. I would not argue if this situation is 
> appropriate, legal, or moral, but it exists. It would be better that 
> WebRTC would be able to operate in environments like this.

Do you want *your* browser to be able to switch to plain RTP for the 
call you're making from a place with an unsecured wi-fi network (as 
essentially all are at this point, given the ease of cracking the 
typical schemes used for wireless security these days) ?

I don't. Even though I do agree that there might be external reasons why 
service providers might want the browser to have that ability.

Matthew Kaufman


From matthew.kaufman@skype.net  Mon Nov 14 16:44:38 2011
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 380F721F8E3E for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:44:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.449
X-Spam-Level: 
X-Spam-Status: No, score=-6.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 1m8ty2zBjDnI for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:44:37 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 45CEB21F8E39 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 16:44:37 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 911CA16F5; Tue, 15 Nov 2011 01:44: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=xUsvqZmMB7/Yok O55s0SuLfGBaU=; b=SvCI9GxaXhIKTuaoLFdIMLlX9OEEQg+HlNoBlvMOA3fFE2 Nnvsz8SIaB74V9/1934CpzG5L87MCfabgX8Gn035pTiEaQ6gK5wLWIbq5OVymfib uBbCcPGRHo0qYuIfmcZGDVdvEsUEWkYcCC7TcfOBb50AVORaj+G1y5dQXX2qs=
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=ONXuA4vimpfyQiklhNGolb qsSOwW2XF3U3xfgiHaUkQNU/2mefZ2VlKWGPmWyW+zJx13vVV/imGKErYdLzib7L sCX29EtdXlSBhymPb5dxEj+g0ikCQH7gUg/dzy7jFLZPcAdEdS8aGbW6sEaxFJ8N p95UgjEmotVbUZBktm6NA=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 8F9327EB; Tue, 15 Nov 2011 01:44:36 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 4982A1672681; Tue, 15 Nov 2011 01:44: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 6oncwlDhnR9p; Tue, 15 Nov 2011 01:44:35 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id A7B2F3506E8F; Tue, 15 Nov 2011 01:44:33 +0100 (CET)
Message-ID: <4EC1B5F1.1090604@skype.net>
Date: Tue, 15 Nov 2011 08:44:33 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: =?UTF-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <CALiegfmhst-2anmO1HMO1MVp=GFEjqOoG50wVKKMQic3AjxUsA@mail.gmail.com>
In-Reply-To: <CALiegfmhst-2anmO1HMO1MVp=GFEjqOoG50wVKKMQic3AjxUsA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 15 Nov 2011 00:44:38 -0000

On 11/7/11 11:50 PM, I=C3=B1aki Baz Castillo wrote:
> 2011/11/7 Wolfgang Beck<wolfgang.beck01@googlemail.com>:
>
>> Do you really need forking to achieve this? Couldn't you just return
>> references to those devices back to the caller
>> which can then decide how to call them? A redirect server instead of a
>> forking proxy?
> That's a limitation rather than a simplification, and would make lot
> of scenarios just harder. Don't think just in SIP. Any future *pure*
> WebRTC scenario could desire to fork a call into multiple N
> destinations without making the *JavaScript* client code to deal with
> N different sessions.
>
>
Why *wouldn't* you want the JavaScript client code to participate in=20
this decision?

Matthew Kaufman

From matthew.kaufman@skype.net  Mon Nov 14 16:52:59 2011
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 9362F21F853A for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:52:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.524
X-Spam-Level: 
X-Spam-Status: No, score=-6.524 tagged_above=-999 required=5 tests=[AWL=0.075,  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 x4-DkJ+fg3yU for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:52:58 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 9CE9311E80D0 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 16:52:58 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id DE98A16F5; Tue, 15 Nov 2011 01:52:56 +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=3u7Fog7ct0ys8O lhsMoZKmiB60I=; b=igREngzZ81/rqwLRr8XG6qbWzlRn5/UZXjfAaqDRKXqIPr slbgr0SXtuW5hmp06HDugQS/CZBpfmkwHdp4La12iLmrrBGpcIjG8NzVu7Npi6tW EDQNRORfuW4UH8RHtdmhYp6iN9/NKYU0FrskhS1Uqje+TNqSykVKGu+Qgyxxk=
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=ZR5NXjloooKdJn/9EFND+s 30mRSFNUNZZA6WeQmowq8m4VNo9C8X1qnpJE+DiZHQPIJtIZ1UPVZ5TaAYpEBvad v6QmqfkLkAqsCwGef9/O3cdT++2ledIj5RNViDgsXOBCJ0XFoXeCn7i28QBON2J1 goLaXaYMT8vaTijxroRDk=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id DD1357EB; Tue, 15 Nov 2011 01:52:56 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id B917D3506F05; Tue, 15 Nov 2011 01:52:56 +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 3F2kx9KUjsBr; Tue, 15 Nov 2011 01:52:55 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id 7537E3506E8F; Tue, 15 Nov 2011 01:52:54 +0100 (CET)
Message-ID: <4EC1B7E5.2030708@skype.net>
Date: Tue, 15 Nov 2011 08:52:53 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Neil Stratford <neils@belltower.co.uk>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <4EC134F3.5070504@jesup.org> <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com>
In-Reply-To: <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: [rtcweb] Media Synchronization (Re: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 00:52:59 -0000

(Editing the subject line, again, to note that we have strayed far far 
off the original topic)

On 11/14/11 11:47 PM, Neil Stratford wrote:
> How can we achieve the media synchronization in WebRTC? In a 
> traditional RTC endpoint the DTMF comes from the same source as the 
> media, in many cases it's actually taken from the media itself. 
> However in WebRTC the only way to trigger a DTMF event is through an 
> asynchronous Javascript function call, which is not synchonized to the 
> media. Do we assume that the function call happens 'at about the right 
> time' and take that as the current timestamp to use?

This actually raises a higher-level question of whether or not it is 
possible to deliver arbitrary *synchronized* data alongside audio and 
video. There is an argument that this is the domain of something like 
"timed text track" and *not* a WebRTC-specific behavior of the side data 
channel we've been talking about.

I have an application that currently uses <that proprietary plugin we 
don't talk about> to deliver streaming audio along with timecode that 
can be displayed in-sync with the audio that I would love to run inside 
a browser without <that plugin>.

Matthew Kaufman


From matthew.kaufman@skype.net  Mon Nov 14 16:55:55 2011
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 1783711E80D0 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:55:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.549
X-Spam-Level: 
X-Spam-Status: No, score=-6.549 tagged_above=-999 required=5 tests=[AWL=0.050,  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 B3c5UbpMr+Lr for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 16:55:54 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 31A0011E80CF for <rtcweb@ietf.org>; Mon, 14 Nov 2011 16:55:54 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 7F1AB16F6; Tue, 15 Nov 2011 01:55:53 +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=LtZlz+QHHRYqg5 7ePXubTp8nL/g=; b=R9kNET4MGB4mhH1Bp1BqKPDwTE0wVN+3QHY8UanW6xd7d3 5pUK2CMfM2xkb4XxPUw0jbJeLHyhp5xprM92RPOxVtYlfH4G7nrMFOT4ELMlea/i iffejoviwaY0OvwGezL0G5j3c7UDezCoVzbzoYF25bzYsAMFy/TyRvMNwdAkY=
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=g1eykbBsq5XyJodEliPJ85 L6PHLv4Wd/yxEOLAY8WE3fha1Xv7pvogNwF8bwoXpd1FVckFjvL+sQBzK+Z9DVzd n4Zi+SEjee5GtF/dVS+u3S1xACsadQV7ymeQpXiYjnQInfWoMEZvovgEiCVJ1Kcw xi3d+nO8jDIot07xCxtDA=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 7D94D7EB; Tue, 15 Nov 2011 01:55:53 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 5E53E3506E8F; Tue, 15 Nov 2011 01:55:53 +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 L98y4ym9jpDV; Tue, 15 Nov 2011 01:55:52 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id 5046F3506F05; Tue, 15 Nov 2011 01:55:51 +0100 (CET)
Message-ID: <4EC1B897.2090500@skype.net>
Date: Tue, 15 Nov 2011 08:55:51 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAOJ7v-3ju51yg8oP2czjESLcw3b_5ZuygfL-QreZ3aLvRW11AA@mail.gmail.com> <CABRok6nfFC8tc2uZG5AOxspPuOUA4JGvsVNHWPrC0xV8ay2KAQ@mail.gmail.com> <CAOJ7v-13_i-1nHR4==VXbdD=nRVzHDatq_bOo3-s-7Rj_yAWHQ@mail.gmail.com> <CABRok6mq5W-BSNJuZvDrWKhTeedkJC9DMegNUSxHqMDSWmssBw@mail.gmail.com> <C5BCCDCC-75C5-4D03-80A8-20D5A0259E79@acmepacket.com>
In-Reply-To: <C5BCCDCC-75C5-4D03-80A8-20D5A0259E79@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] DTMF (was Re: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 00:55:55 -0000

(Yet again editing the subject line)

On 11/14/11 8:38 PM, Hadriel Kaplan wrote:
> The only reason to have "DTMF" as true "DTMF" a la rfc4733 is to be 
> able to use media-servers created from other vendors/third-parties, 
> possibly not even managed/owned by the same domain as WebRTC is 
> running in. But for that to work, it needs to be based on a standard. 
> The only two IETF standards for that today are KPML and RFC4733. And 
> if we want it to be based on a standard most media-servers actually 
> implement, that would be RFC4733.


Agreed. There are use cases for which it is necessary to have the 
browser insert RFC4733 DTMF in the media channel, rather than sending 
arbitrary events to the HTTP / signaling server.

This should be a requirement.

Matthew Kaufman

From wolfgang.beck01@googlemail.com  Mon Nov 14 17:02:07 2011
Return-Path: <wolfgang.beck01@googlemail.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 0752221F8F1A for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:02:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.94
X-Spam-Level: 
X-Spam-Status: No, score=-2.94 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 nOhw4hx67iEa for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:02:05 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id B0A7D21F8F19 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:02:05 -0800 (PST)
Received: by ggnr5 with SMTP id r5so1758942ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:02:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UT/sPSR7VX0M3WRT2dBmPH8eu74tOVPGxU5P/O21s2I=; b=TWy1OPSX/5+xbguctZoXvsXtFlWhW1zG8NAw9UhKyhZw5wS2pqCgeYrO7E3a47zVyl i/wi0RMEmexnXTtZxiSqCW7ka4bUYfpRfhTAmm9ydGAmfn91gjoqclU4Hl1UaJ1WR2bf l916t+XFvgkZfkPA2+ZwQxsJrfxN4cbSQNLOE=
MIME-Version: 1.0
Received: by 10.68.54.100 with SMTP id i4mr2670182pbp.79.1321318924891; Mon, 14 Nov 2011 17:02:04 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 17:02:04 -0800 (PST)
In-Reply-To: <4EC133F1.8080606@alvestrand.no>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com> <4EC133F1.8080606@alvestrand.no>
Date: Tue, 15 Nov 2011 09:02:04 +0800
Message-ID: <CAAJUQMgT1su-sjPhMBoff112wQdfYxCkUYcP5pspSav_EBuXOA@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Tue, 15 Nov 2011 01:02:07 -0000

On Mon, Nov 14, 2011 at 11:29 PM, Harald Alvestrand
<harald@alvestrand.no> wrote:
> I believe the discussion above bears very little relationship to what has
> been proposed.
> As I read the proposal:
>
> - Data channel does not touch the servers.
I did not read it otherwise. However, the content of the data stream
could be viewed as a 'codec'
which has to be agreed upon, probably with parameters. And to do this
'codec' negotiation, the server-to-server protocol comes into play.


Wolfgang Beck

From roman@telurix.com  Mon Nov 14 17:02:25 2011
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 DBF6A21F8F3B for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:02:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.903
X-Spam-Level: 
X-Spam-Status: No, score=-2.903 tagged_above=-999 required=5 tests=[AWL=0.073,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 ArwR7lhGkhb4 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:02:25 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 119F321F8F31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:02:25 -0800 (PST)
Received: by ywt34 with SMTP id 34so5525447ywt.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:02:24 -0800 (PST)
Received: by 10.100.243.9 with SMTP id q9mr6948483anh.52.1321318944466; Mon, 14 Nov 2011 17:02:24 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx.google.com with ESMTPS id l18sm37784139anb.22.2011.11.14.17.02.22 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 14 Nov 2011 17:02:24 -0800 (PST)
Received: by ywt34 with SMTP id 34so5525396ywt.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:02:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.23.130 with SMTP id m2mr53850784pbf.120.1321318940930; Mon, 14 Nov 2011 17:02:20 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Mon, 14 Nov 2011 17:02:20 -0800 (PST)
In-Reply-To: <4EC1B58E.7060206@skype.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <CAD5OKxvN5YY13UGQeZGL-znzw9UR_2oXS_RV8FQx1MW8hqWzqg@mail.gmail.com> <4EC1B58E.7060206@skype.net>
Date: Mon, 14 Nov 2011 20:02:20 -0500
Message-ID: <CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: multipart/alternative; boundary=bcaec5215d371bf4e304b1bb8a46
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 15 Nov 2011 01:02:26 -0000

--bcaec5215d371bf4e304b1bb8a46
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 7:42 PM, Matthew Kaufman
<matthew.kaufman@skype.net>wrote:

> Do you want *your* browser to be able to switch to plain RTP for the call
> you're making from a place with an unsecured wi-fi network (as essentially
> all are at this point, given the ease of cracking the typical schemes used
> for wireless security these days) ?
>
> I don't. Even though I do agree that there might be external reasons why
> service providers might want the browser to have that ability.
>

I guess you are missing the point on two accounts:

First of call, in most of the cases I (as well as possibly most of the
people) do not care. If I am sitting on the public WiFi in a coffee shop, I
do not care, because there are hundreds of people around who already hear
what I am saying. Almost all traditional phone conversations provided no
privacy (just ask your friendly phone technician which a handset in the
basement), and most of people did not care. Cell phones are not as private
as you would think (I know of examples when entire countries turned the
encryption off for a few months) and users did not care. Encryption is
good, but not as important as you are making it to be.

Second, it is an application developers decision if he wants to provide
secure communications. If he does not intend to (all conversations are
recorded and posted on the web as a voice blog for example), there is no
point of forcing this encryption. No matter what we do on the browser side,
the app will never be secure, if it is not intended to be so. In this case
all this encryption is a wasted effort. It is not a web browser or a user
decision if communications with a particular app should be secure. User
should be able to see that the certain application takes no effort in
securing the communications and decide if they would use this application
based on this. The simplest and probably best understood model by web users
is, if an application is delivered over HTTPS from a known provider, it
should be secure. If it is delivered over HTTP, it provides no guarantees
over its security and should be used this at your own risk.
_____________
Roman Shpount

--bcaec5215d371bf4e304b1bb8a46
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 7:42 P=
M, Matthew Kaufman <span dir=3D"ltr">&lt;<a href=3D"mailto:matthew.kaufman@=
skype.net">matthew.kaufman@skype.net</a>&gt;</span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex;">
Do you want *your* browser to be able to switch to plain RTP for the call y=
ou&#39;re making from a place with an unsecured wi-fi network (as essential=
ly all are at this point, given the ease of cracking the typical schemes us=
ed for wireless security these days) ?<br>

<br>
I don&#39;t. Even though I do agree that there might be external reasons wh=
y service providers might want the browser to have that ability.<font color=
=3D"#888888"></font><br></blockquote></div><br>I guess you are missing the =
point on two accounts: <br>
<br>First of call, in most of the cases I (as well as possibly most of the =
people) do not care. If I am sitting on the public WiFi in a coffee shop, I=
 do not care, because there are hundreds of people around who already hear =
what I am saying. Almost all traditional phone conversations provided no pr=
ivacy (just ask your friendly phone technician which a handset in the basem=
ent), and most of people did not care. Cell phones are not as private as yo=
u would think (I know of examples when entire countries turned the encrypti=
on off for a few months) and users did not care. Encryption is good, but no=
t as important as you are making it to be.<br>
<br>Second, it is an application developers decision if he wants to provide=
 secure communications. If he does not intend to (all conversations are rec=
orded and posted on the web as a voice blog for example), there is no point=
 of forcing this encryption. No matter what we do on the browser side, the =
app will never be secure, if it is not intended to be so. In this case all =
this encryption is a wasted effort. It is not a web browser or a user decis=
ion if communications with a particular app should be secure. User should b=
e able to see that the certain application takes no effort in securing the =
communications and decide if they would use this application based on this.=
 The simplest and probably best understood model by web users is, if an app=
lication is delivered over HTTPS from a known provider, it should be secure=
. If it is delivered over HTTP, it provides no guarantees over its security=
 and should be used this at your own risk.<br>
_____________<br>Roman Shpount<br>
<br><br>

--bcaec5215d371bf4e304b1bb8a46--

From matthew.kaufman@skype.net  Mon Nov 14 17:03:47 2011
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 AF87A21F8F46 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:03:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.562
X-Spam-Level: 
X-Spam-Status: No, score=-6.562 tagged_above=-999 required=5 tests=[AWL=0.038,  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 feufOKU6NVuK for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:03:47 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 1832C21F8F34 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:03:47 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id EDF677FE; Tue, 15 Nov 2011 02:03:43 +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=+E4I9Wc0iQj2PB 9JkU5c2WPyG3E=; b=eFZfwCzlgHIhRXkRZoA+zw8d2bNctV0iUJZloXe2isiq1p v9alpPY6wcoTpA8qza5cKJUFDn3l0qS5fsekSgyEJi5+JI3219KDaiaisk3TqIGi CA3ZwnwH4Pi30+FRmA6Sm8iMeJPBy8/EWBsmrKUvdIGFuhfL7tUpm2rVX5yio=
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=DKCgZ8InWtb2Es4zz5QN76 yVSPHfmRmGeuOqtMj/THk7hQixTXPSe6tAyT7NPg+Wr9Xz4wuDOAeuhbqS/m8lJo aQrIkgltrIuRFHI8HlbM779a9bWvPDzc32S7qs/RQMvjPznZbj8AKIXE5FlIAVx8 c4NpYpDNSMHjAYOk1jFlk=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id EC7C57EB; Tue, 15 Nov 2011 02:03:43 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id B171E3506F05; Tue, 15 Nov 2011 02:03:43 +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 mFRhdECOmfYd; Tue, 15 Nov 2011 02:03:43 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id 309173506E8F; Tue, 15 Nov 2011 02:03:41 +0100 (CET)
Message-ID: <4EC1BA6D.9060808@skype.net>
Date: Tue, 15 Nov 2011 09:03:41 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com> <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com>
In-Reply-To: <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] POTS lines to browser (was Re: Fwd: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 01:03:47 -0000

On 11/14/11 6:37 PM, Wolfgang Beck wrote:
> If we do connect POTS lines
> to the browser, we have to talk about fax as well.

I fail to follow the leap you have made here. If we're going to make a 
leap, wouldn't exposing ringing voltage to the user's keyboard be of 
more value?

Matthew Kaufman

From wolfgang.beck01@googlemail.com  Mon Nov 14 17:10:58 2011
Return-Path: <wolfgang.beck01@googlemail.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 6E46F11E811C for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:10:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.941
X-Spam-Level: 
X-Spam-Status: No, score=-2.941 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 COkDqhTWgj62 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:10:57 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0EDBF11E8114 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:10:26 -0800 (PST)
Received: by ywt34 with SMTP id 34so5532822ywt.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:10:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vj3VZF8Y95lF5NqXvcBBKH2BKJlkqO95W3+I49zRrVI=; b=p5kRVnXVXeA7M9QYcxz6OSQ3wOoJaH4hohIKVtdh93B6opfFMbmedq8D82Ug3+R/jM dBROJhn4nntXrbjOampsB19DjbtoFCOA1laTtbfSIVqk54aN/f0pgDAcNcYXtkGniCby RYFHKBcM1Qn2SDGGaGYvPWvrKBLsoQNEOZt+E=
MIME-Version: 1.0
Received: by 10.68.2.72 with SMTP id 8mr1714713pbs.11.1321319426065; Mon, 14 Nov 2011 17:10:26 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Mon, 14 Nov 2011 17:10:26 -0800 (PST)
In-Reply-To: <4EC1BA6D.9060808@skype.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com> <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com> <4EC1BA6D.9060808@skype.net>
Date: Tue, 15 Nov 2011 09:10:26 +0800
Message-ID: <CAAJUQMjV-0rAbY6MKbTD_vM3PFpuRjFPWnwJ0Lq9rpnAytgeXg@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] POTS lines to browser (was Re: Fwd: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 01:10:58 -0000

On Tue, Nov 15, 2011 at 9:03 AM, Matthew Kaufman
<matthew.kaufman@skype.net> wrote:
> On 11/14/11 6:37 PM, Wolfgang Beck wrote:
>>
>> If we do connect POTS lines
>> to the browser, we have to talk about fax as well.
>
> I fail to follow the leap you have made here. If we're going to make a leap,
> wouldn't exposing ringing voltage to the user's keyboard be of more value?
I was talking about a hopefully hypothetical system which exposes an
analogue phone via a POTS port to a browser as sound device.
Better not give people ideas..


Wolfgang Beck

From matthew.kaufman@skype.net  Mon Nov 14 17:14:08 2011
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 7F05911E8189 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:14:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.569
X-Spam-Level: 
X-Spam-Status: No, score=-6.569 tagged_above=-999 required=5 tests=[AWL=0.030,  BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 ebb-xJy0cQv2 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 17:14:07 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 38C1011E8136 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 17:14:07 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 83DFF7FE; Tue, 15 Nov 2011 02:14:06 +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; s=mx; bh=9AWP62SNpprFr6LC0XWtze7FnC8=; b=SwT6LddGc vObwCU5HuxGGP1LlObLf8OKRxdEjAunRsU9dqy2P/kVCc0K8uxvWfl7y0OWabxRC HClxe+blBaWys6oOblS9rFiXZO6bdocorFG0G7vmbccNvIZBU4Qh4vefyGUzHMai PvFjA2kq0mDCqj17L0FX5Z/evG7NjxZppw=
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; q=dns; s=mx; b=rHnRob/azkUd+MFrPjrMe1u7gvd5Gr9Sdj7lVKAZd8SjxT6r sr7aUkK1bSks+W4+JZkZ6jMy7+IwiiNt+IWpq5t7LhAyntzRG1kzLfM+vI9YC32M YGyEMpzFCmfk1NE/rIOgZomsOAoHvv2wt9Nf6/HSuOJRR2whejQvxcye6tA=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 820FB7EB; Tue, 15 Nov 2011 02:14:06 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 577F13506F05; Tue, 15 Nov 2011 02:14:06 +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 J8QfJ8vYJs0O; Tue, 15 Nov 2011 02:14:04 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id A35B53506E8F; Tue, 15 Nov 2011 02:14:02 +0100 (CET)
Message-ID: <4EC1BCD9.8000408@skype.net>
Date: Tue, 15 Nov 2011 09:14:01 +0800
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <CAD5OKxvN5YY13UGQeZGL-znzw9UR_2oXS_RV8FQx1MW8hqWzqg@mail.gmail.com> <4EC1B58E.7060206@skype.net> <CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com>
In-Reply-To: <CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------000107020300000802090000"
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: [rtcweb] Call Security (was Re: Let's define the purpose of WebRTC)
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: Tue, 15 Nov 2011 01:14:08 -0000

This is a multi-part message in MIME format.
--------------000107020300000802090000
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/15/11 9:02 AM, Roman Shpount wrote:
>
> On Mon, Nov 14, 2011 at 7:42 PM, Matthew Kaufman 
> <matthew.kaufman@skype.net <mailto:matthew.kaufman@skype.net>> wrote:
>
>     Do you want *your* browser to be able to switch to plain RTP for
>     the call you're making from a place with an unsecured wi-fi
>     network (as essentially all are at this point, given the ease of
>     cracking the typical schemes used for wireless security these days) ?
>
>     I don't. Even though I do agree that there might be external
>     reasons why service providers might want the browser to have that
>     ability.
>
>
> I guess you are missing the point on two accounts:

Perhaps. They're unrelated, so I'll answer separately.
>
> First of call, in most of the cases I (as well as possibly most of the 
> people) do not care. If I am sitting on the public WiFi in a coffee 
> shop, I do not care, because there are hundreds of people around who 
> already hear what I am saying.
But they're not able to record what you're saying from a close-up 
microphone. Nor can they record you from a car sitting outside the 
coffee shop. Nor can they record what the far end is saying. Nor can 
they replace what you're saying with alternative audio.

All of which *are* possible when plain RTP is sent over public WiFi.

> Almost all traditional phone conversations provided no privacy (just 
> ask your friendly phone technician which a handset in the basement), 
> and most of people did not care.

Just because phone tapping is relatively easy doesn't mean we shouldn't 
be improving the state of the art here.

> Cell phones are not as private as you would think (I know of examples 
> when entire countries turned the encryption off for a few months) and 
> users did not care. Encryption is good, but not as important as you 
> are making it to be.

To you.

>
> Second, it is an application developers decision if he wants to 
> provide secure communications. If he does not intend to (all 
> conversations are recorded and posted on the web as a voice blog for 
> example), there is no point of forcing this encryption.

Maybe. Even if the conversations are recorded and posted, there might be 
cases where you don't want alternative audio being substituted. (For 
instance.)

> No matter what we do on the browser side, the app will never be 
> secure, if it is not intended to be so. In this case all this 
> encryption is a wasted effort. It is not a web browser or a user 
> decision if communications with a particular app should be secure. 
> User should be able to see that the certain application takes no 
> effort in securing the communications and decide if they would use 
> this application based on this. The simplest and probably best 
> understood model by web users is, if an application is delivered over 
> HTTPS from a known provider, it should be secure. If it is delivered 
> over HTTP, it provides no guarantees over its security and should be 
> used this at your own risk.

You really don't want to ever provide access to your camera and 
microphone to an application delivered over HTTP, because once it is 
delivered over HTTP you don't know that the application hasn't been 
replaced with something that sends your camera and microphone to 
somewhere other than what you had intended. And you *definitely* don't 
want to press the "remember my choice" checkbox for applications 
delivered over HTTP.

In short, I would strongly suggest that applications delivered over HTTP 
*never* be able to access your camera and microphone. (Noting that in 
most cultures, knowing what a user is looking at or typing isn't nearly 
as sensitive as listening in or seeing what the user happens to be 
wearing (or not wearing)).

Matthew Kaufman


--------------000107020300000802090000
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 11/15/11 9:02 AM, Roman Shpount wrote:
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite"><br clear="all">
      <div class="gmail_quote">On Mon, Nov 14, 2011 at 7:42 PM, Matthew
        Kaufman <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:matthew.kaufman@skype.net">matthew.kaufman@skype.net</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          Do you want *your* browser to be able to switch to plain RTP
          for the call you're making from a place with an unsecured
          wi-fi network (as essentially all are at this point, given the
          ease of cracking the typical schemes used for wireless
          security these days) ?<br>
          <br>
          I don't. Even though I do agree that there might be external
          reasons why service providers might want the browser to have
          that ability.<br>
        </blockquote>
      </div>
      <br>
      I guess you are missing the point on two accounts: <br>
    </blockquote>
    <br>
    Perhaps. They're unrelated, so I'll answer separately.<br>
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite">
      <br>
      First of call, in most of the cases I (as well as possibly most of
      the people) do not care. If I am sitting on the public WiFi in a
      coffee shop, I do not care, because there are hundreds of people
      around who already hear what I am saying.</blockquote>
    But they're not able to record what you're saying from a close-up
    microphone. Nor can they record you from a car sitting outside the
    coffee shop. Nor can they record what the far end is saying. Nor can
    they replace what you're saying with alternative audio.<br>
    <br>
    All of which *are* possible when plain RTP is sent over public WiFi.<br>
    <br>
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite"> Almost all traditional phone conversations provided
      no privacy (just ask your friendly phone technician which a
      handset in the basement), and most of people did not care.</blockquote>
    <br>
    Just because phone tapping is relatively easy doesn't mean we
    shouldn't be improving the state of the art here.<br>
    <br>
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite"> Cell phones are not as private as you would think (I
      know of examples when entire countries turned the encryption off
      for a few months) and users did not care. Encryption is good, but
      not as important as you are making it to be.<br>
    </blockquote>
    <br>
    To you.<br>
    <br>
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite">
      <br>
      Second, it is an application developers decision if he wants to
      provide secure communications. If he does not intend to (all
      conversations are recorded and posted on the web as a voice blog
      for example), there is no point of forcing this encryption.</blockquote>
    <br>
    Maybe. Even if the conversations are recorded and posted, there
    might be cases where you don't want alternative audio being
    substituted. (For instance.)<br>
    <br>
    <blockquote
cite="mid:CAD5OKxuCAPZc_zm5uZEHfJgPiadoS-UPH1fSFW0dj9RNAoKUcg@mail.gmail.com"
      type="cite"> No matter what we do on the browser side, the app
      will never be secure, if it is not intended to be so. In this case
      all this encryption is a wasted effort. It is not a web browser or
      a user decision if communications with a particular app should be
      secure. User should be able to see that the certain application
      takes no effort in securing the communications and decide if they
      would use this application based on this. The simplest and
      probably best understood model by web users is, if an application
      is delivered over HTTPS from a known provider, it should be
      secure. If it is delivered over HTTP, it provides no guarantees
      over its security and should be used this at your own risk.<br>
    </blockquote>
    <br>
    You really don't want to ever provide access to your camera and
    microphone to an application delivered over HTTP, because once it is
    delivered over HTTP you don't know that the application hasn't been
    replaced with something that sends your camera and microphone to
    somewhere other than what you had intended. And you *definitely*
    don't want to press the "remember my choice" checkbox for
    applications delivered over HTTP.<br>
    <br>
    In short, I would strongly suggest that applications delivered over
    HTTP *never* be able to access your camera and microphone. (Noting
    that in most cultures, knowing what a user is looking at or typing
    isn't nearly as sensitive as listening in or seeing what the user
    happens to be wearing (or not wearing)).<br>
    <br>
    Matthew Kaufman<br>
    <br>
  </body>
</html>

--------------000107020300000802090000--

From mary.ietf.barnes@gmail.com  Mon Nov 14 17:20:55 2011
Return-Path: <mary.ietf.barnes@gmail.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 5781A1F0C7D; Mon, 14 Nov 2011 17:20:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.185
X-Spam-Level: 
X-Spam-Status: No, score=-103.185 tagged_above=-999 required=5 tests=[AWL=0.414, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 MJqd5MEcQLQy; Mon, 14 Nov 2011 17:20:54 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 783A31F0CF3; Mon, 14 Nov 2011 17:20:54 -0800 (PST)
Received: by vcbfk1 with SMTP id fk1so6705290vcb.31 for <multiple recipients>; Mon, 14 Nov 2011 17:20:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=qRvBGN5kqlmF6k6QuHoAqU9iKXqriymZ1vgAiY/BjBc=; b=UPn20g287WTvv9/ciyEwXA+69VL5excJT8Y0yZZvvGWU5+VNTiLogpF8zxgvlxp63s cHQq08FSR/15PXOuEa6SaEsLNG7x0bpPoXSqJ0qmlvawYgMDEaBLu8r06P95P6HiLsUo ww4a454Yt1nmqQ6ArEw8iS0QwFqNDvnTcU6Do=
MIME-Version: 1.0
Received: by 10.52.20.207 with SMTP id p15mr38607286vde.87.1321320053996; Mon, 14 Nov 2011 17:20:53 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Mon, 14 Nov 2011 17:20:53 -0800 (PST)
Date: Mon, 14 Nov 2011 19:20:53 -0600
Message-ID: <CAHBDyN5CC9BaSi8iApfxBNhDQFXxrsio6gL=ZMh_BRU1RVL3LA@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: [rtcweb] CLUE/RTCWEB adhoc - RTP requirements/usages for multi-stream - Thurs. lunchtime in 3F Banquet
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: Tue, 15 Nov 2011 01:20:55 -0000

The room has been assigned - 3F Banquet.

Also, please note that the agenda has been updated to be a bit broader
than the previous version.

Regards,
Mary.

On Mon, Nov 14, 2011 at 1:39 AM, Mary Barnes <mary.ietf.barnes@gmail.com> w=
rote:
> Hello CLUE, RTCWEB and AVTCORE WG members,
>
> Per the discussion in the CLUE WG session this morning, an adhoc is
> planned on Thursday, 11:40-12:50 (room 3F Banquet) to discuss requirement=
s
> and usages of RTP for multi-stream for CLUE and RTCWEB. =A0 Note, this
> also relates to the discussion today in AVTCORE around multiplexing.
>
> A proposed agenda has been appended to the CLUE WG agenda for IETF-82:
> http://www.ietf.org/proceedings/82/agenda/clue.html
>
> Note since the meeting is during lunch, the secretariat is arranging
> for us to have one of the rooms that allows food, although please
> consider the note about outside food:
> http://www.ietf.org/meeting/82/things-to-note.html
>
> I will post a note with the room to the mailing list (and update the
> agenda) as soon as I have the information.
>
> Regards,
> Mary and Ted
> (as chairs for the adhoc)
>

From mary.ietf.barnes@gmail.com  Mon Nov 14 18:08:22 2011
Return-Path: <mary.ietf.barnes@gmail.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 11C8111E808B; Mon, 14 Nov 2011 18:08:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.196
X-Spam-Level: 
X-Spam-Status: No, score=-103.196 tagged_above=-999 required=5 tests=[AWL=0.403, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 wuZhIO079xUp; Mon, 14 Nov 2011 18:08:21 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 3EC011F0D36; Mon, 14 Nov 2011 18:08:21 -0800 (PST)
Received: by vws5 with SMTP id 5so6858909vws.31 for <multiple recipients>; Mon, 14 Nov 2011 18:08:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=WdunM7KmK0ImYsrrwRSsi2txgtJcpsBWM/bf2JfxLAo=; b=B/I/T47/PwHwszWFSL5vC9TKpNnrSmFBKLPpiNyk4+RSt0GAinl1tDYBTnPp0949pD X3o7F4ZNceC8SpREdE9idzJ0j8pRaqcVgV0RuN3A5MINlSDEzX1ejGspvzZ3VlyIPfMr whxcyWE93JNQe+509X8lQLvoa1WQD24QjZ7N0=
MIME-Version: 1.0
Received: by 10.52.20.207 with SMTP id p15mr38808145vde.87.1321322900810; Mon, 14 Nov 2011 18:08:20 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Mon, 14 Nov 2011 18:08:20 -0800 (PST)
In-Reply-To: <CAJNg7VKBn720yNadZj5aBA20mi2b=SeJqagXfmLnGM6Ve_xEkQ@mail.gmail.com>
References: <CAHBDyN5CC9BaSi8iApfxBNhDQFXxrsio6gL=ZMh_BRU1RVL3LA@mail.gmail.com> <CAJNg7VKBn720yNadZj5aBA20mi2b=SeJqagXfmLnGM6Ve_xEkQ@mail.gmail.com>
Date: Mon, 14 Nov 2011 20:08:20 -0600
Message-ID: <CAHBDyN7cRW4DT-jm8ik7eZdKcTh=H76tzrhXiH2U=7BO9bsZZw@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Marshall Eubanks <marshall.eubanks@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org, CLUE <clue@ietf.org>, avt@ietf.org
Subject: Re: [rtcweb] [AVTCORE] CLUE/RTCWEB adhoc - RTP requirements/usages for multi-stream - Thurs. lunchtime in 3F Banquet
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: Tue, 15 Nov 2011 02:08:22 -0000

Correct - folks should bring their own lunch and again as a reminder,
please review the rules related to outside food:
http://www.ietf.org/meeting/82/things-to-note.html

Mary.

On Mon, Nov 14, 2011 at 7:58 PM, Marshall Eubanks
<marshall.eubanks@gmail.com> wrote:
> To be clear, food is _allowed_ but not provided ?
>
> Marshall
>
> On Mon, Nov 14, 2011 at 8:20 PM, Mary Barnes <mary.ietf.barnes@gmail.com>=
 wrote:
>> The room has been assigned - 3F Banquet.
>>
>> Also, please note that the agenda has been updated to be a bit broader
>> than the previous version.
>>
>> Regards,
>> Mary.
>>
>> On Mon, Nov 14, 2011 at 1:39 AM, Mary Barnes <mary.ietf.barnes@gmail.com=
> wrote:
>>> Hello CLUE, RTCWEB and AVTCORE WG members,
>>>
>>> Per the discussion in the CLUE WG session this morning, an adhoc is
>>> planned on Thursday, 11:40-12:50 (room 3F Banquet) to discuss requireme=
nts
>>> and usages of RTP for multi-stream for CLUE and RTCWEB. =A0 Note, this
>>> also relates to the discussion today in AVTCORE around multiplexing.
>>>
>>> A proposed agenda has been appended to the CLUE WG agenda for IETF-82:
>>> http://www.ietf.org/proceedings/82/agenda/clue.html
>>>
>>> Note since the meeting is during lunch, the secretariat is arranging
>>> for us to have one of the rooms that allows food, although please
>>> consider the note about outside food:
>>> http://www.ietf.org/meeting/82/things-to-note.html
>>>
>>> I will post a note with the room to the mailing list (and update the
>>> agenda) as soon as I have the information.
>>>
>>> Regards,
>>> Mary and Ted
>>> (as chairs for the adhoc)
>>>
>> _______________________________________________
>> Audio/Video Transport Core Maintenance
>> avt@ietf.org
>> https://www.ietf.org/mailman/listinfo/avt
>>
>

From gonzalo.camarillo@ericsson.com  Mon Nov 14 18:38:50 2011
Return-Path: <gonzalo.camarillo@ericsson.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 877CB1F0D30 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 18:38:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.534
X-Spam-Level: 
X-Spam-Status: No, score=-106.534 tagged_above=-999 required=5 tests=[AWL=0.065, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 jHtzc9kW0p5m for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 18:38:50 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id B8C851F0C69 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 18:38:49 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-ca-4ec1d0b85225
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 68.B2.09514.8B0D1CE4; Tue, 15 Nov 2011 03:38:48 +0100 (CET)
Received: from [131.160.126.137] (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.3.137.0; Tue, 15 Nov 2011 03:38:47 +0100
Message-ID: <4EC1D0B4.3000103@ericsson.com>
Date: Tue, 15 Nov 2011 10:38:44 +0800
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.24) Gecko/20111103 Thunderbird/3.1.16
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: AAAAAA==
Subject: [rtcweb] Same answer in a provisional and a final response
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: Tue, 15 Nov 2011 02:38:50 -0000

Hi,

with respect to today's discussion during the face-to-face session about
whether a SIP UAS needs to place the same answer in a final response as
it placed in a previous provisional response, this is the relevant text
in RFC 3261:

http://tools.ietf.org/html/rfc3261#page-80

        "If the initial offer is in an INVITE, the answer MUST be in a
         reliable non-failure message from UAS back to UAC which is
         correlated to that INVITE.  For this specification, that is
         only the final 2xx response to that INVITE.  That same exact
         answer MAY also be placed in any provisional responses sent
         prior to the answer."

Cheers,

Gonzalo


From randell-ietf@jesup.org  Mon Nov 14 20:31:30 2011
Return-Path: <randell-ietf@jesup.org>
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 1FD0E11E81B1 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:31:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.566
X-Spam-Level: 
X-Spam-Status: No, score=-2.566 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599]
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 BYkibChpNDge for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:31:29 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id AB7D511E81AA for <rtcweb@ietf.org>; Mon, 14 Nov 2011 20:31:26 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RQAg9-0005On-Hm for rtcweb@ietf.org; Mon, 14 Nov 2011 22:31:25 -0600
Message-ID: <4EC1EAEB.9040009@jesup.org>
Date: Mon, 14 Nov 2011 23:30:35 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EC1D0B4.3000103@ericsson.com>
In-Reply-To: <4EC1D0B4.3000103@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Same answer in a provisional and a final response
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: Tue, 15 Nov 2011 04:31:30 -0000

On 11/14/2011 9:38 PM, Gonzalo Camarillo wrote:
> Hi,
>
> with respect to today's discussion during the face-to-face session about
> whether a SIP UAS needs to place the same answer in a final response as
> it placed in a previous provisional response, this is the relevant text
> in RFC 3261:
>
> http://tools.ietf.org/html/rfc3261#page-80
>
>          "If the initial offer is in an INVITE, the answer MUST be in a
>           reliable non-failure message from UAS back to UAC which is
>           correlated to that INVITE.  For this specification, that is
>           only the final 2xx response to that INVITE.  That same exact
>           answer MAY also be placed in any provisional responses sent
>           prior to the answer."

Yes, though I'll note that differing 200 OK's from 18x provisionals is 
in my experience far more common than identical 200 OK's.  (As Cullen 
alluded to.)


-- 
Randell Jesup
randell-ietf@jesup.org

From roman@telurix.com  Mon Nov 14 20:50:06 2011
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 351F511E813C for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:50:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.905
X-Spam-Level: 
X-Spam-Status: No, score=-2.905 tagged_above=-999 required=5 tests=[AWL=0.071,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 Xwy8+or6qRn7 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:50:05 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0A1F711E80EA for <rtcweb@ietf.org>; Mon, 14 Nov 2011 20:50:04 -0800 (PST)
Received: by ggnr5 with SMTP id r5so1967682ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 20:50:04 -0800 (PST)
Received: by 10.101.9.2 with SMTP id m2mr7277037ani.78.1321332604625; Mon, 14 Nov 2011 20:50:04 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by mx.google.com with ESMTPS id 22sm68794503anp.12.2011.11.14.20.50.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 14 Nov 2011 20:50:04 -0800 (PST)
Received: by ggnr5 with SMTP id r5so1967665ggn.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 20:50:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.33.42 with SMTP id o10mr55533167pbi.52.1321332603065; Mon, 14 Nov 2011 20:50:03 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Mon, 14 Nov 2011 20:50:02 -0800 (PST)
In-Reply-To: <4EC1EAEB.9040009@jesup.org>
References: <4EC1D0B4.3000103@ericsson.com> <4EC1EAEB.9040009@jesup.org>
Date: Mon, 14 Nov 2011 23:50:02 -0500
Message-ID: <CAD5OKxs6+G3F4bNRMmFi3j8xKyGxsjnWWrc-k7rkRFv7EG4=Hw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: multipart/alternative; boundary=bcaec520f1256f966c04b1beb856
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Same answer in a provisional and a final response
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: Tue, 15 Nov 2011 04:50:06 -0000

--bcaec520f1256f966c04b1beb856
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Nov 14, 2011 at 11:30 PM, Randell Jesup <randell-ietf@jesup.org>wrote:

> On 11/14/2011 9:38 PM, Gonzalo Camarillo wrote:
>
>> Hi,
>>
>> with respect to today's discussion during the face-to-face session about
>> whether a SIP UAS needs to place the same answer in a final response as
>> it placed in a previous provisional response, this is the relevant text
>> in RFC 3261:
>>
>> http://tools.ietf.org/html/**rfc3261#page-80<http://tools.ietf.org/html/rfc3261#page-80>
>>
>>         "If the initial offer is in an INVITE, the answer MUST be in a
>>          reliable non-failure message from UAS back to UAC which is
>>          correlated to that INVITE.  For this specification, that is
>>          only the final 2xx response to that INVITE.  That same exact
>>          answer MAY also be placed in any provisional responses sent
>>          prior to the answer."
>>
>
> Yes, though I'll note that differing 200 OK's from 18x provisionals is in
> my experience far more common than identical 200 OK's.  (As Cullen alluded
> to.)
>
>
The above mentioned quote from RFC 3261 only means that the same SDP must
be present in 200 OK and 18x provisional for the same dialog. If you have
an early dialog and different final dialog (different to tags in 18x and
200), it is legal, and, in fact, expected to have different SDPs.
_____________
Roman Shpount

--bcaec520f1256f966c04b1beb856
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 11:30 PM, Randell Je=
sup <span dir=3D"ltr">&lt;<a href=3D"mailto:randell-ietf@jesup.org">randell=
-ietf@jesup.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On 11/14/2011 9:38 PM, Gonzalo Camarillo wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
with respect to today&#39;s discussion during the face-to-face session abou=
t<br>
whether a SIP UAS needs to place the same answer in a final response as<br>
it placed in a previous provisional response, this is the relevant text<br>
in RFC 3261:<br>
<br>
<a href=3D"http://tools.ietf.org/html/rfc3261#page-80" target=3D"_blank">ht=
tp://tools.ietf.org/html/<u></u>rfc3261#page-80</a><br>
<br>
 =A0 =A0 =A0 =A0 &quot;If the initial offer is in an INVITE, the answer MUS=
T be in a<br>
 =A0 =A0 =A0 =A0 =A0reliable non-failure message from UAS back to UAC which=
 is<br>
 =A0 =A0 =A0 =A0 =A0correlated to that INVITE. =A0For this specification, t=
hat is<br>
 =A0 =A0 =A0 =A0 =A0only the final 2xx response to that INVITE. =A0That sam=
e exact<br>
 =A0 =A0 =A0 =A0 =A0answer MAY also be placed in any provisional responses =
sent<br>
 =A0 =A0 =A0 =A0 =A0prior to the answer.&quot;<br>
</blockquote>
<br>
Yes, though I&#39;ll note that differing 200 OK&#39;s from 18x provisionals=
 is in my experience far more common than identical 200 OK&#39;s. =A0(As Cu=
llen alluded to.)<br><font color=3D"#888888">
</font><br></blockquote></div><br>The above mentioned quote from RFC 3261 o=
nly means that the same SDP must be present in 200 OK and 18x provisional f=
or the same dialog. If you have an early dialog and different final dialog =
(different to tags in 18x and 200), it is legal, and, in fact, expected to =
have different SDPs.<br clear=3D"all">
_____________<br>Roman Shpount<br>
<br>

--bcaec520f1256f966c04b1beb856--

From pravindran@sonusnet.com  Mon Nov 14 20:54:30 2011
Return-Path: <pravindran@sonusnet.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 CDEAA1F0C8D for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:54:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[AWL=-0.010, BAYES_00=-2.599]
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 pg0sYwl7aZE1 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 20:54:30 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 3715F1F0C4F for <rtcweb@ietf.org>; Mon, 14 Nov 2011 20:54:30 -0800 (PST)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAF4t4ka023204;  Mon, 14 Nov 2011 23:55:04 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 14 Nov 2011 23:48:08 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 15 Nov 2011 10:18:21 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Tue, 15 Nov 2011 10:18:21 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Tue, 15 Nov 2011 10:18:20 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Same answer in a provisional and a final response
Thread-Index: AQHMoz/ClfMfBrysa0yDq8l5bZOwgZWtW5Lw
Date: Tue, 15 Nov 2011 04:48:19 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE877F@inba-mail01.sonusnet.com>
References: <4EC1D0B4.3000103@ericsson.com>
In-Reply-To: <4EC1D0B4.3000103@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 15 Nov 2011 04:48:21.0315 (UTC) FILETIME=[CCF46930:01CCA351]
Subject: Re: [rtcweb] Same answer in a provisional and a final response
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: Tue, 15 Nov 2011 04:54:30 -0000

Hi Gonzalo,

Agreed. IIUC, RTCWeb ROAP slide was discussing about forking issue wherein=
=20
it is possible to have different answer in provisional (UAS1) and final=20
response (UAS2). In case the callflow slide is shown with different to-tags=
,
it may be very clear.

Thanks
Partha=20


>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Gonzalo Camarillo
>Sent: Tuesday, November 15, 2011 10:39 AM
>To: rtcweb@ietf.org
>Subject: [rtcweb] Same answer in a provisional and a final response
>
>Hi,
>
>with respect to today's discussion during the face-to-face session about
>whether a SIP UAS needs to place the same answer in a final response as
>it placed in a previous provisional response, this is the relevant text
>in RFC 3261:
>
>http://tools.ietf.org/html/rfc3261#page-80
>
>        "If the initial offer is in an INVITE, the answer MUST be in a
>         reliable non-failure message from UAS back to UAC which is
>         correlated to that INVITE.  For this specification, that is
>         only the final 2xx response to that INVITE.  That same exact
>         answer MAY also be placed in any provisional responses sent
>         prior to the answer."
>
>Cheers,
>
>Gonzalo
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From randell-ietf@jesup.org  Mon Nov 14 22:43:42 2011
Return-Path: <randell-ietf@jesup.org>
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 E953D11E82AB for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 22:43:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[AWL=0.032,  BAYES_00=-2.599]
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 sRqEwd2KFRA8 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 22:43:42 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1DFB711E82A1 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 22:43:42 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RQCk9-0003kL-NI for rtcweb@ietf.org; Tue, 15 Nov 2011 00:43:41 -0600
Message-ID: <4EC209EB.3080402@jesup.org>
Date: Tue, 15 Nov 2011 01:42:51 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: [rtcweb] Data channel setup and signalling
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: Tue, 15 Nov 2011 06:43:43 -0000

The signalling discussion and how it touched on data channels got me 
thinking.

One open issue is how we define data channels, both in the "internal" 
case (no interop) and the federated case (which may have the same JS app 
or different ones at either end).

One solution is that all data channels are defined as m= lines.  They 
could be generic "m=data", or they could specify the data to be passed 
in the m= line.  For "public" message structures that might be used by 
different applications (an IM protocol, for example), one would specify 
that in some manner in the media description (perhaps via a MIME type).  
This also implies that any addition or removal (or change to) a data 
channel requires a full replacement OFFER and ANSWER.  If we stick with 
the SDP requirement about never removing m= lines, then the OFFER size 
may become unbounded.

The other option is to have (some) data channels be separate from media, 
in particular app-specific anonymous data channels.  There's no 
requirement for describing the channels if they're private to the app, 
at least to the first approximation.  An app could pre-define data 
channel 3 as a private message structure for game map updates, so long 
as it knows its talking to itself.

This has advantages in setup time, especially if the data channels are 
dynamic and invoked via another data channel, since there doesn't have 
to be a full offer-answer including the media channels.  You just need 
to make sure the two sides agree on the data to be exchanged and that 
they listen before receiving data.  It has a minor advantage in reducing 
the amount of information leakage to the server about the creation and 
types of streams (and potentially significant metadata about them).


A use-case would be a background http proxy-server during chat.  If you 
have to re-OFFER for each data channel that comes and goes to transfer a 
resource, it will both swamp the server and be slow (due to the triangle 
signalling).  If instead the application can open a single control data 
channel, and invoke transfers over it, the application can efficiently 
transfer a high number of URIs.  Are there other ways to do this without 
re-OFFERing constantly?  yes.  But they generally involve building 
protocols on top of an array of long-lasting generic connections.

For example, the control data channel might pass messages (directly 
browser-to-browser) like
{
    id: 1,
    command: "GET",
    URI: "blah/foo/bar",
    channel: 5,
}
with an answer:
{
    id: 1,
    result: "ok",
    size: 1234,
}
followed by transfer of the URI on data channel 5.  (Note: in this I'm 
assuming an API that lets the app open a specific data channel of the 
peer connection.)

Now, this is contrived, though plausible.  You could pre-open a bunch of 
idle data connections and then re-use them as needed.  The 
counter-argument is that one could write a connection-server library 
that abstracts a bunch of pre-opened data channels into an API for the 
app that works like I described above, though it may require more 
housekeeping and larger fixed resource usage.


So.....

Is it worthwhile to consider interfaces/APIs whereby an application 
could directly open data channels with no re-OFFER and implement a 
control protocol similar to the one I described?  Are there other 
use-cases for high-volume data channel create/removal, or where data 
channel latency creation is critical? (my usecase is a little contrived 
since I'm falling asleep a the keyboard.)

-- 
Randell Jesup
randell-ietf@jesup.org


From juberti@google.com  Mon Nov 14 22:49:54 2011
Return-Path: <juberti@google.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 637DE11E8094 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 22:49:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.926
X-Spam-Level: 
X-Spam-Status: No, score=-102.926 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 b88cGDKL+M-O for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 22:49:53 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9A3AF21F8B15 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 22:49:53 -0800 (PST)
Received: by iaeo4 with SMTP id o4so10461348iae.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 22:49:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record; bh=6aeIqh7eBXpi+EuomA0XuCecMmGkXXXVRvMq5xUhsA4=; b=msORGQPTBhzW+yKQbTLfI3965pUL+KqdS6ETMWQV8YM58fHNVQ4jdMZU1O+IckBnkS yN1TUouI+EqDSBF3VT/Q==
Received: by 10.50.169.97 with SMTP id ad1mr26938694igc.35.1321339793269; Mon, 14 Nov 2011 22:49:53 -0800 (PST)
Received: by 10.50.169.97 with SMTP id ad1mr26938683igc.35.1321339793098; Mon, 14 Nov 2011 22:49:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Mon, 14 Nov 2011 22:49:32 -0800 (PST)
From: Justin Uberti <juberti@google.com>
Date: Tue, 15 Nov 2011 01:49:32 -0500
Message-ID: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com>
To: Randell Jesup <randell-ietf@jesup.org>, public-webrtc@w3.org
Content-Type: multipart/alternative; boundary=e89a8f2359a9fec8b104b1c0644d
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Tue, 15 Nov 2011 06:49:54 -0000

--e89a8f2359a9fec8b104b1c0644d
Content-Type: text/plain; charset=UTF-8

On Mon, Nov 14, 2011 at 10:58 AM, Randell Jesup <randell-ietf@jesup.org>wrote:

> On 11/14/2011 10:47 AM, Neil Stratford wrote:
>
>> On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup <randell-ietf@jesup.orgwrote:
>>    Note my other email I just sent - DTMF has a property not shared by
>>    the data streams - media synchronization.  I won't repeat all the
>>    arguments here, but there actually is a reason for delivering it in
>>    a media channel, totally regardless of legacy.  For a greenfield
>>    design, one *might* implement it as a separate media stream (m=
>>    line), but even there I'm not sure I would mandate it be separated.
>>
>>
>> How can we achieve the media synchronization in WebRTC? In a traditional
>> RTC endpoint the DTMF comes from the same source as the media, in many
>> cases it's actually taken from the media itself. However in WebRTC the
>> only way to trigger a DTMF event is through an asynchronous Javascript
>> function call, which is not synchonized to the media. Do we assume that
>> the function call happens 'at about the right time' and take that as the
>> current timestamp to use?
>>
>
> That speaks to the API needing tweaking - the JS app generally knows
> *when* (in realtime) the event occurred; it should pass that info in with
> the command to send it so the synchronized data can be correctly generated
> (along with the other timing info - duration or ongoing until told to
> stop).  ("When" could also include a special case for "now", defined as the
> current media clock position when the function call is processed.)


One simple option would be to say that the DTMF event occurs when the API
is called. If you need to generate DTMF tones in the future, you can pass
in a full dialstring, or use JS timers. Granted, this will sacrifice some
precision, but given that most DTMF is entered via manual button presses, I
don't see this as an issue.

This needs to be scoped on a per-track basis, since it needs to be sent
with a specific SSRC.

So I would propose an API of the form

[Local]MediaStreamTrack.sendDTMF(in DOMString tones)  // e.g. "1" or "123"

--e89a8f2359a9fec8b104b1c0644d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Mon, Nov 14, 2011 at 10:58 AM, Randel=
l Jesup <span dir=3D"ltr">&lt;<a href=3D"mailto:randell-ietf@jesup.org">ran=
dell-ietf@jesup.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;=
">

<div class=3D"im">On 11/14/2011 10:47 AM, Neil Stratford wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
On Mon, Nov 14, 2011 at 3:34 PM, Randell Jesup &lt;<a href=3D"mailto:randel=
l-ietf@jesup.org" target=3D"_blank">randell-ietf@jesup.org</a> wrote:<br></=
div><div class=3D"im">
 =C2=A0 =C2=A0Note my other email I just sent - DTMF has a property not sha=
red by<br>
 =C2=A0 =C2=A0the data streams - media synchronization. =C2=A0I won&#39;t r=
epeat all the<br>
 =C2=A0 =C2=A0arguments here, but there actually is a reason for delivering=
 it in<br>
 =C2=A0 =C2=A0a media channel, totally regardless of legacy. =C2=A0For a gr=
eenfield<br>
 =C2=A0 =C2=A0design, one *might* implement it as a separate media stream (=
m=3D<br>
 =C2=A0 =C2=A0line), but even there I&#39;m not sure I would mandate it be =
separated.<br>
<br>
<br>
How can we achieve the media synchronization in WebRTC? In a traditional<br=
>
RTC endpoint the DTMF comes from the same source as the media, in many<br>
cases it&#39;s actually taken from the media itself. However in WebRTC the<=
br>
only way to trigger a DTMF event is through an asynchronous Javascript<br>
function call, which is not synchonized to the media. Do we assume that<br>
the function call happens &#39;at about the right time&#39; and take that a=
s the<br>
current timestamp to use?<br>
</div></blockquote>
<br>
That speaks to the API needing tweaking - the JS app generally knows *when*=
 (in realtime) the event occurred; it should pass that info in with the com=
mand to send it so the synchronized data can be correctly generated (along =
with the other timing info - duration or ongoing until told to stop). =C2=
=A0(&quot;When&quot; could also include a special case for &quot;now&quot;,=
 defined as the current media clock position when the function call is proc=
essed.)</blockquote>

<div><br></div><div>One simple option would be to say that the DTMF event o=
ccurs when the API is called. If you need to generate DTMF tones in the fut=
ure, you can pass in a full dialstring, or use JS timers. Granted, this wil=
l sacrifice some precision, but given that most DTMF is entered via manual =
button presses, I don&#39;t see this as an issue.</div>

<div><br></div><div>This needs to be scoped on a per-track basis, since it =
needs to be sent with a specific SSRC.</div><div><br></div><div>So I would =
propose an API of the form</div><div><br></div><div>[Local]MediaStreamTrack=
.sendDTMF(in DOMString tones) =C2=A0// e.g. &quot;1&quot; or &quot;123&quot=
;</div>

</div>

--e89a8f2359a9fec8b104b1c0644d--

From tim@phonefromhere.com  Tue Nov 15 00:32:01 2011
Return-Path: <tim@phonefromhere.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 D797D21F8D7A for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:32:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.558
X-Spam-Level: 
X-Spam-Status: No, score=-2.558 tagged_above=-999 required=5 tests=[AWL=0.041,  BAYES_00=-2.599]
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 YF6F4D3uLWcN for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:32:01 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 24E4821F8D74 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 00:32:00 -0800 (PST)
Received: from [192.168.157.48] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 5879537A902; Tue, 15 Nov 2011 08:44:42 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <02485FF93524F8408ECA9608E47D9F2007CAE80647@nambx05.corp.adobe.com>
Date: Tue, 15 Nov 2011 08:31:55 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <DA321B61-CADA-4E36-B5E0-D4382FE09273@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <4EC134F3.5070504@jesup.org> <CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com> <4EC13A91.901090 9@jesup.org> <02485FF93524F8408ECA9608E47D9F2007CAE80647@nambx05.corp.adobe.com>
To: Michael Thornburgh <mthornbu@adobe.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Tue, 15 Nov 2011 08:32:01 -0000

On 14 Nov 2011, at 19:12, Michael Thornburgh wrote:

> in "those proprietary plugins" that nobody ever namesFlash, media =
streams have a generic data channel that is time synchronized to the =
media. calling the "send" method on a publishing-to-peers-or-server =
stream puts the current media timestamp on the message. at the =
subscriber end the callback associated with the message is called =
synchronized with the playback media clock.
>=20
> this is useful for example when recording and playing back the =
non-media parts of an online meeting, such as text messages or slide =
changes, or insertion of cue points in media, or text captions, or etc.
>=20
> in Those Proprietary Plugins That Must Not Be Named, the data channel =
of a stream can be fully reliable or partially reliable. the timing =
semantics for a time-synchronized data message is that it won't trigger =
its callback before its timestamp, but if it will trigger if it arrives =
late (which might happen for a fully reliable message).
>=20
> -mike
>=20

Not all proprietary plugins are Flash ;-) - We have a Java  applet that =
implements IAX - which ends up=20
with similar properties - you can send and receive data (in a few =
formats although mostly we ended up
putting JSON in text) - the data is reliable, timestamped with the media =
time,  sequenced datagram (not a stream). Most usages ignore the media =
timestamp and just process it 'immediately' but on occasion the =
timestamp is useful.

Tim.=

From tim@phonefromhere.com  Tue Nov 15 00:39:07 2011
Return-Path: <tim@phonefromhere.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 CE9FF21F8F59 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:39:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level: 
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599]
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 i10-MvghiQS1 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:39:07 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id DCC0521F8DE9 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 00:39:06 -0800 (PST)
Received: from [192.168.157.48] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id 63D4D37A902; Tue, 15 Nov 2011 08:51:54 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <CAAJUQMjV-0rAbY6MKbTD_vM3PFpuRjFPWnwJ0Lq9rpnAytgeXg@mail.gmail.com>
Date: Tue, 15 Nov 2011 08:39:07 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <FC68587A-7610-4126-B18B-B5FD8FE611EA@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com> <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com> <4EC1BA6D.9060808@skype.net> < CAAJUQMjV-0rAbY6MKbTD_vM3PFpuRjFPWnwJ0Lq9rpnAytgeXg@mail.gmail.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] POTS lines to browser (was Re: Fwd: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 08:39:07 -0000

On 15 Nov 2011, at 01:10, Wolfgang Beck wrote:

> On Tue, Nov 15, 2011 at 9:03 AM, Matthew Kaufman
> <matthew.kaufman@skype.net> wrote:
>> On 11/14/11 6:37 PM, Wolfgang Beck wrote:
>>>=20
>>> If we do connect POTS lines
>>> to the browser, we have to talk about fax as well.
>>=20
>> I fail to follow the leap you have made here. If we're going to make =
a leap,
>> wouldn't exposing ringing voltage to the user's keyboard be of more =
value?
> I was talking about a hopefully hypothetical system which exposes an
> analogue phone via a POTS port to a browser as sound device.
> Better not give people ideas..
>=20

Ohh, can I have the Hayes AT command set and pulse dialling too ?=20

I've a 60s rotary phone I'd like to put into service.

Tim.=

From saul@ag-projects.com  Tue Nov 15 00:54:12 2011
Return-Path: <saul@ag-projects.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 EBBC221F901B for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:54:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.688
X-Spam-Level: 
X-Spam-Status: No, score=-1.688 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, 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 a2saf73nBmEl for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 00:54:11 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id 07EF121F9014 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 00:54:10 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id 7C09CB01BC; Tue, 15 Nov 2011 09:54:09 +0100 (CET)
Received: from [192.168.99.36] (ip3e830637.speed.planet.nl [62.131.6.55]) by mail.sipthor.net (Postfix) with ESMTPSA id 0BF71B017D; Tue, 15 Nov 2011 09:54:07 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Sa=FAl_Ibarra_Corretg=E9?= <saul@ag-projects.com>
In-Reply-To: <CAAJUQMgT1su-sjPhMBoff112wQdfYxCkUYcP5pspSav_EBuXOA@mail.gmail.com>
Date: Tue, 15 Nov 2011 09:54:05 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <26B3BF3D-710A-4500-94CA-0C65973B43B6@ag-projects.com>
References: <20111031211134.8188.49554.idtracker@ietfa.amsl.com> <4EAF64FF.8020101@jesup.org> <CAAJUQMhCHHWqeUSKdn4SAS67ohF1y_QxCbc9KcgeybAe7N-5-w@mail.gmail.com> <CAOJ7v-3-2ZL5fvsXxGiwjAh3TKe__PGdU+Aw0cR-fGqzT6Ht9g@mail.gmail.com> <CAAJUQMiyit3QvYJ3piuX26r4T5KtwLwWHX3NaC1wWL-zzeRftA@mail.gmail.com> <4EC133F1.8080606@alvestrand.no> <CAAJUQMgT1su-sjPhMBoff112wQdfYxCkUYcP5pspSav_EBuXOA@mail.gmail.com>
To: Wolfgang Beck <wolfgang.beck01@googlemail.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-jesup-rtcweb-data-01.txt
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: Tue, 15 Nov 2011 08:54:12 -0000

Hi,

On Nov 15, 2011, at 2:02 AM, Wolfgang Beck wrote:

> On Mon, Nov 14, 2011 at 11:29 PM, Harald Alvestrand
> <harald@alvestrand.no> wrote:
>> I believe the discussion above bears very little relationship to what =
has
>> been proposed.
>> As I read the proposal:
>>=20
>> - Data channel does not touch the servers.
> I did not read it otherwise. However, the content of the data stream
> could be viewed as a 'codec'
> which has to be agreed upon, probably with parameters. And to do this
> 'codec' negotiation, the server-to-server protocol comes into play.
>=20

Not sure if a codec is abstract enough. I could see the data channel as =
a candidate to do IM on the media plane, in the same fashion as MSRP =
(RFC 4975), but this would of course require a gateway. Is this scenario =
valid according to the data channel's mission or should it be pursued in =
another way?

Thanks,

--
Sa=FAl Ibarra Corretg=E9
AG Projects




From saul@ag-projects.com  Tue Nov 15 01:04:14 2011
Return-Path: <saul@ag-projects.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 671E021F8FAB for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:04:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.688
X-Spam-Level: 
X-Spam-Status: No, score=-1.688 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, 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 hw4b1+reLkej for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:04:13 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id 8AD3821F8D4D for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:04:13 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id A0913B01BC; Tue, 15 Nov 2011 10:04:12 +0100 (CET)
Received: from [192.168.99.36] (ip3e830637.speed.planet.nl [62.131.6.55]) by mail.sipthor.net (Postfix) with ESMTPSA id 85A62B017D; Tue, 15 Nov 2011 10:04:11 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Sa=FAl_Ibarra_Corretg=E9?= <saul@ag-projects.com>
In-Reply-To: <4EC209EB.3080402@jesup.org>
Date: Tue, 15 Nov 2011 10:04:10 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <EFE76E3E-1822-4661-A833-F4D463137428@ag-projects.com>
References: <4EC209EB.3080402@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Data channel setup and signalling
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: Tue, 15 Nov 2011 09:04:14 -0000

HI,

On Nov 15, 2011, at 7:42 AM, Randell Jesup wrote:

> The signalling discussion and how it touched on data channels got me =
thinking.
>=20
> One open issue is how we define data channels, both in the "internal" =
case (no interop) and the federated case (which may have the same JS app =
or different ones at either end).
>=20
> One solution is that all data channels are defined as m=3D lines.  =
They could be generic "m=3Ddata", or they could specify the data to be =
passed in the m=3D line.  For "public" message structures that might be =
used by different applications (an IM protocol, for example), one would =
specify that in some manner in the media description (perhaps via a MIME =
type).  This also implies that any addition or removal (or change to) a =
data channel requires a full replacement OFFER and ANSWER.  If we stick =
with the SDP requirement about never removing m=3D lines, then the OFFER =
size may become unbounded.
>=20

Once a stream is removed apart from setting the port to 0 all attributes =
may be removed to save some space (sorry, can't find where I read that =
:-S). Yes, it could still grow infinitely, but I've doing this for quite =
some time now (adding and removing audio, MSRP chat and MSRP file =
transfer streams) and only cheap-hotel wifi networks choked on SDP size. =
;-)

> The other option is to have (some) data channels be separate from =
media, in particular app-specific anonymous data channels.  There's no =
requirement for describing the channels if they're private to the app, =
at least to the first approximation.  An app could pre-define data =
channel 3 as a private message structure for game map updates, so long =
as it knows its talking to itself.
>=20
> This has advantages in setup time, especially if the data channels are =
dynamic and invoked via another data channel, since there doesn't have =
to be a full offer-answer including the media channels.  You just need =
to make sure the two sides agree on the data to be exchanged and that =
they listen before receiving data.  It has a minor advantage in reducing =
the amount of information leakage to the server about the creation and =
types of streams (and potentially significant metadata about them).
>=20
>=20
> A use-case would be a background http proxy-server during chat.  If =
you have to re-OFFER for each data channel that comes and goes to =
transfer a resource, it will both swamp the server and be slow (due to =
the triangle signalling).  If instead the application can open a single =
control data channel, and invoke transfers over it, the application can =
efficiently transfer a high number of URIs.  Are there other ways to do =
this without re-OFFERing constantly?  yes.  But they generally involve =
building protocols on top of an array of long-lasting generic =
connections.
>=20
> For example, the control data channel might pass messages (directly =
browser-to-browser) like
> {
>   id: 1,
>   command: "GET",
>   URI: "blah/foo/bar",
>   channel: 5,
> }
> with an answer:
> {
>   id: 1,
>   result: "ok",
>   size: 1234,
> }
> followed by transfer of the URI on data channel 5.  (Note: in this I'm =
assuming an API that lets the app open a specific data channel of the =
peer connection.)
>=20
> Now, this is contrived, though plausible.  You could pre-open a bunch =
of idle data connections and then re-use them as needed.  The =
counter-argument is that one could write a connection-server library =
that abstracts a bunch of pre-opened data channels into an API for the =
app that works like I described above, though it may require more =
housekeeping and larger fixed resource usage.
>=20
>=20
> So.....
>=20
> Is it worthwhile to consider interfaces/APIs whereby an application =
could directly open data channels with no re-OFFER and implement a =
control protocol similar to the one I described?  Are there other =
use-cases for high-volume data channel create/removal, or where data =
channel latency creation is critical? (my usecase is a little contrived =
since I'm falling asleep a the keyboard.)
>=20

Your proposal seems fine to me. Some may want to negotiate the data =
channel, some may not. A use case that comes to mind for a high-volume =
data channel usage would be file transfer using MSRP for example =
(assuming it's a valid use case).


Regards,

--
Sa=FAl Ibarra Corretg=E9
AG Projects




From ibc@aliax.net  Tue Nov 15 01:11:28 2011
Return-Path: <ibc@aliax.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 5571011E808B for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:11:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level: 
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 RyugUHwQ-hp1 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:10:44 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id A325521F8F37 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:10:19 -0800 (PST)
Received: by vws5 with SMTP id 5so7217942vws.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:10:17 -0800 (PST)
Received: by 10.52.36.41 with SMTP id n9mr41136688vdj.41.1321348217175; Tue, 15 Nov 2011 01:10:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Tue, 15 Nov 2011 01:09:56 -0800 (PST)
In-Reply-To: <FC68587A-7610-4126-B18B-B5FD8FE611EA@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CABRok6mJx+quBzdzRZ8fX774+kj-ABWJJvPB=P7=7R5s=ZA2Yg@mail.gmail.com> <CAOJ7v-3W36MGn+8UDo3C2WWtnzJQ4GcB8qkoXy5zucJxjmF1zw@mail.gmail.com> <CABRok6nYi4tg1wJt=0xbw6tkp8JDT4FEpxgW=Uhovx=j+w3=bA@mail.gmail.com> <CAAJUQMg7RiTb46+fzvMcYAeu5DUct2g8s3X5M5DVQa+mrxfhRA@mail.gmail.com> <CAAJUQMjzuCva4qvtm=jaJY6O2nTUC8CrLdjUbOVUyZTji+Szzg@mail.gmail.com> <4EC1BA6D.9060808@skype.net> <CAAJUQMjV-0rAbY6MKbTD_vM3PFpuRjFPWnwJ0Lq9rpnAytgeXg@mail.gmail.com> <FC68587A-7610-4126-B18B-B5FD8FE611EA@phonefromhere.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Tue, 15 Nov 2011 10:09:56 +0100
Message-ID: <CALiegfkTxq1R1=aMhmdOXysonWLa-6pxdJw6gcYdEL4NJ+AP0g@mail.gmail.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] POTS lines to browser (was Re: Fwd: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 09:11:29 -0000

2011/11/15 Tim Panton <tim@phonefromhere.com>:
>>>> If we do connect POTS lines
>>>> to the browser, we have to talk about fax as well.
>>>
>>> I fail to follow the leap you have made here. If we're going to make a =
leap,
>>> wouldn't exposing ringing voltage to the user's keyboard be of more val=
ue?
>> I was talking about a hopefully hypothetical system which exposes an
>> analogue phone via a POTS port to a browser as sound device.
>> Better not give people ideas..
>>
>
> Ohh, can I have the Hayes AT command set and pulse dialling too ?
>
> I've a 60s rotary phone I'd like to put into service.

I need an interface to connect my old Cinexin into the browser:

  http://macrunraff.files.wordpress.com/2010/09/cinexin.jpg

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From ibc@aliax.net  Tue Nov 15 01:17:18 2011
Return-Path: <ibc@aliax.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 49ECF11E80C6 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:17:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.639
X-Spam-Level: 
X-Spam-Status: No, score=-2.639 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 saxZi8iDae53 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:17:17 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id B8BC411E80AA for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:17:17 -0800 (PST)
Received: by vws5 with SMTP id 5so7224412vws.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:17:17 -0800 (PST)
Received: by 10.52.100.74 with SMTP id ew10mr41100513vdb.7.1321348637090; Tue, 15 Nov 2011 01:17:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Tue, 15 Nov 2011 01:16:56 -0800 (PST)
In-Reply-To: <4EC1B5F1.1090604@skype.net>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxt=k_Mon_GMs1w-bGMgpk12h6ZQ=FkoRVsTp4271iMSLA@mail.gmail.com> <CABcZeBNMTgwH-R_jd-AiEJ8tELTeFMNm-bAJohRg2RxD5e+kZQ@mail.gmail.com> <CAD6AjGRBmrAqB3CEWxtaXnryPA5App13S2jJPAt+7HwWZsQFzA@mail.gmail.com> <CABcZeBNtoizuRymVMxF4CdiLu1Nju63C0xkWJHjoarpxeLXjyA@mail.gmail.com> <CALiegfk=oJJ20GhKQBKA7aspHhUyQ-s+DR-qSi4XV455Nj718w@mail.gmail.com> <9C4C8AE2-4AFF-4553-9D19-556F12AC066E@phonefromhere.com> <9B907E0E-7FE7-4302-BDFA-CEEC12734B8C@edvina.net> <7BF02133-2A7E-48ED-982F-90B7868F9FB9@phonefromhere.com> <4EB74D06.8000006@jesup.org> <CAAJUQMihjTRgpO8hjgiYz5iLbWTncdXFO8nnRE9VDRND36-b2w@mail.gmail.com> <CALiegfmhst-2anmO1HMO1MVp=GFEjqOoG50wVKKMQic3AjxUsA@mail.gmail.com> <4EC1B5F1.1090604@skype.net>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Tue, 15 Nov 2011 10:16:56 +0100
Message-ID: <CALiegfmajN4P+0qAB+2JtmayPao1SKLNq=ozJ-xdbxLQS1MTcw@mail.gmail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 15 Nov 2011 09:17:18 -0000

2011/11/15 Matthew Kaufman <matthew.kaufman@skype.net>:
> Why *wouldn't* you want the JavaScript client code to participate in this
> decision?

It could, of course. Maybe a callback is executed for each forking
media session. If such callback returns "true" then the new session is
handled, otherwise it's ignored.

Another option would be set a "parameter" to allow media forking or
not prior to the call.

Or both options.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From harald@alvestrand.no  Tue Nov 15 01:25:45 2011
Return-Path: <harald@alvestrand.no>
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 BE37D11E8120 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:25:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.574
X-Spam-Level: 
X-Spam-Status: No, score=-110.574 tagged_above=-999 required=5 tests=[AWL=0.025, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 IhxdMPFSru2d for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:25:45 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id A9D4811E8113 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:25:44 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 8CFA439E112 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:25:43 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9TW9EoMTKQFs for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:25:43 +0100 (CET)
Received: from [130.129.22.244] (dhcp-16f4.meeting.ietf.org [130.129.22.244]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0BFDB39E0A3 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:25:41 +0100 (CET)
Message-ID: <4EC23013.1030302@alvestrand.no>
Date: Tue, 15 Nov 2011 17:25:39 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EC209EB.3080402@jesup.org>
In-Reply-To: <4EC209EB.3080402@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Data channel setup and signalling
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: Tue, 15 Nov 2011 09:25:45 -0000

On 11/15/2011 02:42 PM, Randell Jesup wrote:
> The signalling discussion and how it touched on data channels got me 
> thinking.
>
> One open issue is how we define data channels, both in the "internal" 
> case (no interop) and the federated case (which may have the same JS 
> app or different ones at either end).
>
> One solution is that all data channels are defined as m= lines.  They 
> could be generic "m=data", or they could specify the data to be passed 
> in the m= line.  For "public" message structures that might be used by 
> different applications (an IM protocol, for example), one would 
> specify that in some manner in the media description (perhaps via a 
> MIME type).  This also implies that any addition or removal (or change 
> to) a data channel requires a full replacement OFFER and ANSWER.  If 
> we stick with the SDP requirement about never removing m= lines, then 
> the OFFER size may become unbounded.
Just to add to the confusion:
If one instead keeps the (each?) SCTP connection as one m= line, one 
could instead model the data channels as corresponding to SSRCs, and 
reuse the codec declaration mechanisms from RTP m= lines to assign 
specific data syntaxes to each SSRC....

this seems to me to be a model that adheres more closely to the RTP 
model, but that doesn't mean it's a good fit to SCTP, or a good fit to 
real applications' real requirements.

>
> The other option is to have (some) data channels be separate from 
> media, in particular app-specific anonymous data channels.  There's no 
> requirement for describing the channels if they're private to the app, 
> at least to the first approximation.  An app could pre-define data 
> channel 3 as a private message structure for game map updates, so long 
> as it knows its talking to itself.
>
> This has advantages in setup time, especially if the data channels are 
> dynamic and invoked via another data channel, since there doesn't have 
> to be a full offer-answer including the media channels.  You just need 
> to make sure the two sides agree on the data to be exchanged and that 
> they listen before receiving data.  It has a minor advantage in 
> reducing the amount of information leakage to the server about the 
> creation and types of streams (and potentially significant metadata 
> about them).
>
>
> A use-case would be a background http proxy-server during chat.  If 
> you have to re-OFFER for each data channel that comes and goes to 
> transfer a resource, it will both swamp the server and be slow (due to 
> the triangle signalling).  If instead the application can open a 
> single control data channel, and invoke transfers over it, the 
> application can efficiently transfer a high number of URIs.  Are there 
> other ways to do this without re-OFFERing constantly?  yes.  But they 
> generally involve building protocols on top of an array of 
> long-lasting generic connections.
>
> For example, the control data channel might pass messages (directly 
> browser-to-browser) like
> {
>    id: 1,
>    command: "GET",
>    URI: "blah/foo/bar",
>    channel: 5,
> }
> with an answer:
> {
>    id: 1,
>    result: "ok",
>    size: 1234,
> }
> followed by transfer of the URI on data channel 5.  (Note: in this I'm 
> assuming an API that lets the app open a specific data channel of the 
> peer connection.)
>
> Now, this is contrived, though plausible.  You could pre-open a bunch 
> of idle data connections and then re-use them as needed.  The 
> counter-argument is that one could write a connection-server library 
> that abstracts a bunch of pre-opened data channels into an API for the 
> app that works like I described above, though it may require more 
> housekeeping and larger fixed resource usage.
This example in fact VERY closely resembling FTP..... make the commands 
one-line instead of JSON blobs, and the responses into numeric codes, 
and the resemblance is just about uncanny....
>
> So.....
>
> Is it worthwhile to consider interfaces/APIs whereby an application 
> could directly open data channels with no re-OFFER and implement a 
> control protocol similar to the one I described?  Are there other 
> use-cases for high-volume data channel create/removal, or where data 
> channel latency creation is critical? (my usecase is a little 
> contrived since I'm falling asleep a the keyboard.)
>
I kind of like the idea of being able to open data channels with no 
re-offer; we could pattern the API of new incoming data channels on the 
handling of SSRCs that weren't mentioned at negotiation time .... not 
that we've worked that out at the API level, last time we discussed it, 
I think it was suggested that any new SSRC was signalled as a new 
MediaStream...


From harald@alvestrand.no  Tue Nov 15 01:56:00 2011
Return-Path: <harald@alvestrand.no>
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 839C211E80BC for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:56:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.577
X-Spam-Level: 
X-Spam-Status: No, score=-110.577 tagged_above=-999 required=5 tests=[AWL=0.022, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 ztQg3Ger-WT4 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 01:56:00 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id AC88D11E818E for <rtcweb@ietf.org>; Tue, 15 Nov 2011 01:55:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id C4C1139E112 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:55:56 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lGf6v35xcZee for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:55:56 +0100 (CET)
Received: from [130.129.22.244] (dhcp-16f4.meeting.ietf.org [130.129.22.244]) by eikenes.alvestrand.no (Postfix) with ESMTPS id AB29D39E0A3 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 10:55:55 +0100 (CET)
Message-ID: <4EC23729.8010506@alvestrand.no>
Date: Tue, 15 Nov 2011 17:55:53 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com>	<FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>	<CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>	<4EC134F3.5070504@jesup.org>	<CABRok6=E941kYiOfo7J3Vq8nG-SqE9kcJJw1rv3cVNeyVE8rmg@mail.gmail.com> <4EC1B7E5.2030708@skype.net>
In-Reply-To: <4EC1B7E5.2030708@skype.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Media Synchronization (Re: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC))
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: Tue, 15 Nov 2011 09:56:00 -0000

On 11/15/2011 08:52 AM, Matthew Kaufman wrote:
> (Editing the subject line, again, to note that we have strayed far far 
> off the original topic)
>
> On 11/14/11 11:47 PM, Neil Stratford wrote:
>> How can we achieve the media synchronization in WebRTC? In a 
>> traditional RTC endpoint the DTMF comes from the same source as the 
>> media, in many cases it's actually taken from the media itself. 
>> However in WebRTC the only way to trigger a DTMF event is through an 
>> asynchronous Javascript function call, which is not synchonized to 
>> the media. Do we assume that the function call happens 'at about the 
>> right time' and take that as the current timestamp to use?
>
> This actually raises a higher-level question of whether or not it is 
> possible to deliver arbitrary *synchronized* data alongside audio and 
> video. There is an argument that this is the domain of something like 
> "timed text track" and *not* a WebRTC-specific behavior of the side 
> data channel we've been talking about.
>
> I have an application that currently uses <that proprietary plugin we 
> don't talk about> to deliver streaming audio along with timecode that 
> can be displayed in-sync with the audio that I would love to run 
> inside a browser without <that plugin>.
audio/t140?


From tim@phonefromhere.com  Tue Nov 15 04:35:15 2011
Return-Path: <tim@phonefromhere.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 14D3D21F8F4A for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 04:35:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.561
X-Spam-Level: 
X-Spam-Status: No, score=-2.561 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
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 5jjRAnDVpy+D for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 04:35:14 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id 45E0821F8ED5 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 04:35:13 -0800 (PST)
Received: from [192.168.0.14] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id C4AF637A902; Tue, 15 Nov 2011 12:47:50 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=utf-8
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <4EC0D37B.9020207@alvestrand.no>
Date: Tue, 15 Nov 2011 12:35:02 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <792ECBD5-493A-4687-BA50-7064C6FFB9BA@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com>	<CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com>	<CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com>	<CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com>	<4EBC3475.90706@alvestrand.no>	<CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com>	<CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com>	<CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net>	<CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com>	<A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com>	<CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com>	<C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com>	<CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com>	<CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com>	<4EC04998.9070300@acm.org> <47BA59C6-6827-4E03-AF79-251403925334@phonefromhere.com> <4EC0D37B.90202 07@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the	purpose of WebRTC)
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: Tue, 15 Nov 2011 12:35:15 -0000

On 14 Nov 2011, at 08:38, Harald Alvestrand wrote:

> On 11/14/2011 04:30 PM, Tim Panton wrote:
>> On 13 Nov 2011, at 22:50, Marc Petit-Huguenin wrote:
>>=20
>>> On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:
>>>> =C4=B0t is indeed very interesting to have interoperability with =
loads of systems,
>>>> but that should (personal opinion) be left to the applications, and =
not be
>>>> suggested in a standard that everyone will need to parse. So: keep =
standard lean
>>>> would be my vote (=3Dleave dtmf out) try and focus on mandatory and =
really
>>>> nice-to-have features.
>>>> Miguel
>>> I do not know why you and others are singling out DTMF.  I am no fan =
of building
>>> stuff around carriers needs myself, but DTMF is a codec, no more, no =
less.  Even
>>> the fast codec switching mechanism is not special - comfort noise =
use it too,
>>> and a system that would recognize music and dynamically switch =
between audio and
>>> MIDI would probably be considered innovative.
>> Which gives further weight to my argument that we should be exposing =
the codec
>> as  a javascript object , the we could have a generic 'notification =
from this codec instance'
>> callback, instead of doing all these legacy hacks as one-off special =
cases.
> what would the codec object represent?

The publicly useful state of a current codec instance.=20

Properties like - bitrate, error - rate, width, height, quality
complexity, sample-rate, quantity available (possible hardware =
limits...),=20
name, SDP stanza (perhaps), current status (initialized etc)=20

Property change notifiers (if the far end changes what it is sending we =
get a notification here).

Setters for such properties as make sense to set (some might be valid =
only pre-initialization)

codec specific events  (silence detection, tone detect, typing detect ,=20=

whiteout, dtmf perhaps, movement detection)

And the really controversial one:  an api to allow manipulation of the =
encoded and
decoded datastreams by inserting filters into the pipeline before or =
after the codec.
- (Like DMR's streams pre unix SystemV)


>=20
> The currently proposed API presents a MediaStreamTrack object.
> How would a codec object relate to the MediaStreamTrack object?
>=20

I don't know - let me look at the MediaStreamTrack again and get back to =
you.

> (this is an api discussion, so probably belongs on the W3C list)

Lets keep it here for now and see if anything solid comes of it.
>=20
>               Harald
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From juberti@google.com  Tue Nov 15 05:59:33 2011
Return-Path: <juberti@google.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 6E7C021F8D50 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 05:59:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.931
X-Spam-Level: 
X-Spam-Status: No, score=-102.931 tagged_above=-999 required=5 tests=[AWL=0.045, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 BU5sVsP8IbHz for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 05:59:32 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9EC3E21F8D3E for <rtcweb@ietf.org>; Tue, 15 Nov 2011 05:59:32 -0800 (PST)
Received: by iaeo4 with SMTP id o4so10950107iae.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 05:59:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=XrUJWMxsBK8KoaXzsc5n3oQDh9GLOV3rCjPDzFgCz2k=; b=RwWOlpBlu1sLS8F7VDo6owmr/1CtKZKcvwkDlEFYKLV95hLTIpeaGcl4JM29yyRlsz 3n13M/CMQqiDuzNC/ADQ==
Received: by 10.231.28.106 with SMTP id l42mr6336526ibc.66.1321365572310; Tue, 15 Nov 2011 05:59:32 -0800 (PST)
Received: by 10.231.28.106 with SMTP id l42mr6336519ibc.66.1321365572142; Tue, 15 Nov 2011 05:59:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Tue, 15 Nov 2011 05:59:10 -0800 (PST)
In-Reply-To: <792ECBD5-493A-4687-BA50-7064C6FFB9BA@phonefromhere.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CAOJ7v-3w4t0oYKs+01srAmPGziYt6vVZNOQwbpZ7YWUFZtP20w@mail.gmail.com> <CAMujMTyDnS7UHzqHcr=VKD26n2NSmz8wmRUK0E1XomTT6Wujow@mail.gmail.com> <4EC04998.9070300@acm.org> <47BA59C6-6827-4E03-AF79-251403925334@phonefromhere.com> <4EC0D37B.9020207@alvestrand.no> <792ECBD5-493A-4687-BA50-7064C6FFB9BA@phonefromhere.com>
From: Justin Uberti <juberti@google.com>
Date: Tue, 15 Nov 2011 08:59:10 -0500
Message-ID: <CAOJ7v-02c7W+NsyVf=tZZN7muT+H3KcWm1OprCiYFxHFhOp=tg@mail.gmail.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary=001517740adc8bc52304b1c6658e
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Tue, 15 Nov 2011 13:59:33 -0000

--001517740adc8bc52304b1c6658e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Tue, Nov 15, 2011 at 7:35 AM, Tim Panton <tim@phonefromhere.com> wrote:

>
> On 14 Nov 2011, at 08:38, Harald Alvestrand wrote:
>
> > On 11/14/2011 04:30 PM, Tim Panton wrote:
> >> On 13 Nov 2011, at 22:50, Marc Petit-Huguenin wrote:
> >>
> >>> On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:
> >>>> =C4=B0t is indeed very interesting to have interoperability with loa=
ds of
> systems,
> >>>> but that should (personal opinion) be left to the applications, and
> not be
> >>>> suggested in a standard that everyone will need to parse. So: keep
> standard lean
> >>>> would be my vote (=3Dleave dtmf out) try and focus on mandatory and
> really
> >>>> nice-to-have features.
> >>>> Miguel
> >>> I do not know why you and others are singling out DTMF.  I am no fan
> of building
> >>> stuff around carriers needs myself, but DTMF is a codec, no more, no
> less.  Even
> >>> the fast codec switching mechanism is not special - comfort noise use
> it too,
> >>> and a system that would recognize music and dynamically switch betwee=
n
> audio and
> >>> MIDI would probably be considered innovative.
> >> Which gives further weight to my argument that we should be exposing
> the codec
> >> as  a javascript object , the we could have a generic 'notification
> from this codec instance'
> >> callback, instead of doing all these legacy hacks as one-off special
> cases.
> > what would the codec object represent?
>
> The publicly useful state of a current codec instance.
>
> Properties like - bitrate, error - rate, width, height, quality
> complexity, sample-rate, quantity available (possible hardware limits...)=
,
> name, SDP stanza (perhaps), current status (initialized etc)
>
> Property change notifiers (if the far end changes what it is sending we
> get a notification here).
>
> Setters for such properties as make sense to set (some might be valid onl=
y
> pre-initialization)
>
> codec specific events  (silence detection, tone detect, typing detect ,
> whiteout, dtmf perhaps, movement detection)
>
> And the really controversial one:  an api to allow manipulation of the
> encoded and
> decoded datastreams by inserting filters into the pipeline before or afte=
r
> the codec.
> - (Like DMR's streams pre unix SystemV)
>
>
> >
> > The currently proposed API presents a MediaStreamTrack object.
> > How would a codec object relate to the MediaStreamTrack object?
> >
>
> I don't know - let me look at the MediaStreamTrack again and get back to
> you.
>
> > (this is an api discussion, so probably belongs on the W3C list)
>
> Lets keep it here for now and see if anything solid comes of it.
>

Please, at least move this discussion to a new thread.

>
>

--001517740adc8bc52304b1c6658e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Tue, Nov 15, 2011 at 7:35 AM, Tim Pan=
ton <span dir=3D"ltr">&lt;<a href=3D"mailto:tim@phonefromhere.com">tim@phon=
efromhere.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im"><br>
On 14 Nov 2011, at 08:38, Harald Alvestrand wrote:<br>
<br>
&gt; On 11/14/2011 04:30 PM, Tim Panton wrote:<br>
&gt;&gt; On 13 Nov 2011, at 22:50, Marc Petit-Huguenin wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On 11/13/2011 01:46 PM, Miguel Casas-Sanchez wrote:<br>
&gt;&gt;&gt;&gt; =C4=B0t is indeed very interesting to have interoperabilit=
y with loads of systems,<br>
&gt;&gt;&gt;&gt; but that should (personal opinion) be left to the applicat=
ions, and not be<br>
&gt;&gt;&gt;&gt; suggested in a standard that everyone will need to parse. =
So: keep standard lean<br>
&gt;&gt;&gt;&gt; would be my vote (=3Dleave dtmf out) try and focus on mand=
atory and really<br>
&gt;&gt;&gt;&gt; nice-to-have features.<br>
&gt;&gt;&gt;&gt; Miguel<br>
&gt;&gt;&gt; I do not know why you and others are singling out DTMF. =C2=A0=
I am no fan of building<br>
&gt;&gt;&gt; stuff around carriers needs myself, but DTMF is a codec, no mo=
re, no less. =C2=A0Even<br>
&gt;&gt;&gt; the fast codec switching mechanism is not special - comfort no=
ise use it too,<br>
&gt;&gt;&gt; and a system that would recognize music and dynamically switch=
 between audio and<br>
&gt;&gt;&gt; MIDI would probably be considered innovative.<br>
&gt;&gt; Which gives further weight to my argument that we should be exposi=
ng the codec<br>
&gt;&gt; as =C2=A0a javascript object , the we could have a generic &#39;no=
tification from this codec instance&#39;<br>
&gt;&gt; callback, instead of doing all these legacy hacks as one-off speci=
al cases.<br>
&gt; what would the codec object represent?<br>
<br>
</div>The publicly useful state of a current codec instance.<br>
<br>
Properties like - bitrate, error - rate, width, height, quality<br>
complexity, sample-rate, quantity available (possible hardware limits...),<=
br>
name, SDP stanza (perhaps), current status (initialized etc)<br>
<br>
Property change notifiers (if the far end changes what it is sending we get=
 a notification here).<br>
<br>
Setters for such properties as make sense to set (some might be valid only =
pre-initialization)<br>
<br>
codec specific events =C2=A0(silence detection, tone detect, typing detect =
,<br>
whiteout, dtmf perhaps, movement detection)<br>
<br>
And the really controversial one: =C2=A0an api to allow manipulation of the=
 encoded and<br>
decoded datastreams by inserting filters into the pipeline before or after =
the codec.<br>
- (Like DMR&#39;s streams pre unix SystemV)<br>
<div class=3D"im"><br>
<br>
&gt;<br>
&gt; The currently proposed API presents a MediaStreamTrack object.<br>
&gt; How would a codec object relate to the MediaStreamTrack object?<br>
&gt;<br>
<br>
</div>I don&#39;t know - let me look at the MediaStreamTrack again and get =
back to you.<br>
<div class=3D"im"><br>
&gt; (this is an api discussion, so probably belongs on the W3C list)<br>
<br>
</div>Lets keep it here for now and see if anything solid comes of it.<br><=
/blockquote><div><br></div><div>Please, at least move this discussion to a =
new thread.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<div class=3D"HOEnZb"><div class=3D"h5"><br></div></div></blockquote></div>

--001517740adc8bc52304b1c6658e--

From ietf@meetecho.com  Tue Nov 15 06:02:23 2011
Return-Path: <ietf@meetecho.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 2AD8D1F0C4C for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 06:02:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level: 
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 xEABVzHdRsRu for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 06:02:22 -0800 (PST)
Received: from smtpw1.aruba.it (smtpipvs3.aruba.it [62.149.128.188]) by ietfa.amsl.com (Postfix) with SMTP id ED60F1F0C45 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 06:02:21 -0800 (PST)
Received: (qmail 13688 invoked by uid 89); 15 Nov 2011 14:02:19 -0000
Received: from unknown (HELO aruba.it) (62.149.158.90) by smtpw1.ad.aruba.it with SMTP; 15 Nov 2011 14:02:19 -0000
Date: Tue, 15 Nov 2011 15:02:19 +0100
Message-Id: <LUPGBV$F83E595D6C383F0DF916CDD48D649E7B@aruba.it>
MIME-Version: 1.0
X-Sensitivity: 3
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: "Meetecho IETF support" <ietf@meetecho.com>
To: rtcweb@ietf.org
X-XaM3-API-Version: V3(R2)
X-SenderIP: 130.129.21.177
X-Spam-Rating: smtpw1.ad.aruba.it 1.6.2 0/1000/N
Subject: [rtcweb] RTCWEB session recording available
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: Tue, 15 Nov 2011 14:02:23 -0000

Dear all,=0A=0Athe full recording (synchronized video, audio, slides and =
jabber room)=0Aof today's RTCWEB session is available.=0A=0AYou can watch=
 it by either clicking the proper link on the remote participation page (=
http://www.ietf.org/meeting/82/remote-participation.html#Meetecho), or by=
 directly accessing the following URL:=0Ahttp://www.meetecho.com/ietf82/r=
ecordings=0A=0AFor the chair(s): please feel free to put the link to the =
recording in the minutes, if you think this might be useful.=0A=0AIn case=
 of problems with the playout, just drop an e-mail to=0Aietf-support@meet=
echo.com.=0A=0ACheers,=0Athe Meetecho Team=0A=C2=A0=0A--=0AMeetecho s.r.l=
.=0AWeb Conferencing and Collaboration Tools=0Awww.meetecho.com=0A=C2=A0


From juberti@google.com  Tue Nov 15 06:06:15 2011
Return-Path: <juberti@google.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 4BB4821F8C94 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 06:06:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.102
X-Spam-Level: 
X-Spam-Status: No, score=-102.102 tagged_above=-999 required=5 tests=[AWL=-0.792, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666, USER_IN_WHITELIST=-100]
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 z+VpZ8jVQyHm for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 06:06:14 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3959021F8B91 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 06:06:14 -0800 (PST)
Received: by ggnr5 with SMTP id r5so2551860ggn.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 06:06:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=3fKYFUbO+16YYExaP5m2R36ToiWHI5Uy3gcjs+JcbeM=; b=F2f2eD7XpcaqKEzOkoJtWN4R3kXBNPS6aN6ZvxpXBx9yaz243UcQhr8HzWVV2TV/BZ Whj9htdIUfBppdw6Mz0g==
Received: by 10.50.169.97 with SMTP id ad1mr28284466igc.35.1321365972297; Tue, 15 Nov 2011 06:06:12 -0800 (PST)
Received: by 10.50.169.97 with SMTP id ad1mr28284432igc.35.1321365972115; Tue, 15 Nov 2011 06:06:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Tue, 15 Nov 2011 06:05:51 -0800 (PST)
In-Reply-To: <4EC23013.1030302@alvestrand.no>
References: <4EC209EB.3080402@jesup.org> <4EC23013.1030302@alvestrand.no>
From: Justin Uberti <juberti@google.com>
Date: Tue, 15 Nov 2011 09:05:51 -0500
Message-ID: <CAOJ7v-3wmciNyFrHMhZZTydAhcTpAxRj+U1sq11Ku6Ygwodg2Q@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=e89a8f2359a962e23204b1c67d2f
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Data channel setup and signalling
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: Tue, 15 Nov 2011 14:06:15 -0000

--e89a8f2359a962e23204b1c67d2f
Content-Type: text/plain; charset=UTF-8

On Tue, Nov 15, 2011 at 4:25 AM, Harald Alvestrand <harald@alvestrand.no>wrote:

> On 11/15/2011 02:42 PM, Randell Jesup wrote:
>
>> The signalling discussion and how it touched on data channels got me
>> thinking.
>>
>> One open issue is how we define data channels, both in the "internal"
>> case (no interop) and the federated case (which may have the same JS app or
>> different ones at either end).
>>
>> One solution is that all data channels are defined as m= lines.  They
>> could be generic "m=data", or they could specify the data to be passed in
>> the m= line.  For "public" message structures that might be used by
>> different applications (an IM protocol, for example), one would specify
>> that in some manner in the media description (perhaps via a MIME type).
>>  This also implies that any addition or removal (or change to) a data
>> channel requires a full replacement OFFER and ANSWER.  If we stick with the
>> SDP requirement about never removing m= lines, then the OFFER size may
>> become unbounded.
>>
> Just to add to the confusion:
> If one instead keeps the (each?) SCTP connection as one m= line, one could
> instead model the data channels as corresponding to SSRCs, and reuse the
> codec declaration mechanisms from RTP m= lines to assign specific data
> syntaxes to each SSRC....
>
> this seems to me to be a model that adheres more closely to the RTP model,
> but that doesn't mean it's a good fit to SCTP, or a good fit to real
> applications' real requirements.
>
>
>
>> The other option is to have (some) data channels be separate from media,
>> in particular app-specific anonymous data channels.  There's no requirement
>> for describing the channels if they're private to the app, at least to the
>> first approximation.  An app could pre-define data channel 3 as a private
>> message structure for game map updates, so long as it knows its talking to
>> itself.
>>
>> This has advantages in setup time, especially if the data channels are
>> dynamic and invoked via another data channel, since there doesn't have to
>> be a full offer-answer including the media channels.  You just need to make
>> sure the two sides agree on the data to be exchanged and that they listen
>> before receiving data.  It has a minor advantage in reducing the amount of
>> information leakage to the server about the creation and types of streams
>> (and potentially significant metadata about them).
>>
>>
>> A use-case would be a background http proxy-server during chat.  If you
>> have to re-OFFER for each data channel that comes and goes to transfer a
>> resource, it will both swamp the server and be slow (due to the triangle
>> signalling).  If instead the application can open a single control data
>> channel, and invoke transfers over it, the application can efficiently
>> transfer a high number of URIs.  Are there other ways to do this without
>> re-OFFERing constantly?  yes.  But they generally involve building
>> protocols on top of an array of long-lasting generic connections.
>>
>> For example, the control data channel might pass messages (directly
>> browser-to-browser) like
>> {
>>   id: 1,
>>   command: "GET",
>>   URI: "blah/foo/bar",
>>   channel: 5,
>> }
>> with an answer:
>> {
>>   id: 1,
>>   result: "ok",
>>   size: 1234,
>> }
>> followed by transfer of the URI on data channel 5.  (Note: in this I'm
>> assuming an API that lets the app open a specific data channel of the peer
>> connection.)
>>
>> Now, this is contrived, though plausible.  You could pre-open a bunch of
>> idle data connections and then re-use them as needed.  The counter-argument
>> is that one could write a connection-server library that abstracts a bunch
>> of pre-opened data channels into an API for the app that works like I
>> described above, though it may require more housekeeping and larger fixed
>> resource usage.
>>
> This example in fact VERY closely resembling FTP..... make the commands
> one-line instead of JSON blobs, and the responses into numeric codes, and
> the resemblance is just about uncanny....
>
>
>> So.....
>>
>> Is it worthwhile to consider interfaces/APIs whereby an application could
>> directly open data channels with no re-OFFER and implement a control
>> protocol similar to the one I described?  Are there other use-cases for
>> high-volume data channel create/removal, or where data channel latency
>> creation is critical? (my usecase is a little contrived since I'm falling
>> asleep a the keyboard.)
>>
>>  I kind of like the idea of being able to open data channels with no
> re-offer; we could pattern the API of new incoming data channels on the
> handling of SSRCs that weren't mentioned at negotiation time .... not that
> we've worked that out at the API level, last time we discussed it, I think
> it was suggested that any new SSRC was signalled as a new MediaStream...
>
>
I'd prefer to have one way of doing things that's consistent, i.e. using
re-OFFER for adding datastreams or SSRCs. This wouldn't have to be slow; if
you already had a datastream, as you indicate in your example, the re-OFFER
could occur over this path. Doing it this way would also allow metadata
regarding the SSRC or datastream to be communicated to the other side prior
to using the stream.

>
> ______________________________**_________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>

--e89a8f2359a962e23204b1c67d2f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Tue, Nov 15, 2011 at 4:25 AM, Harald =
Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto:harald@alvestrand.no">ha=
rald@alvestrand.no</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"=
>

<div class=3D"im">On 11/15/2011 02:42 PM, Randell Jesup wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
The signalling discussion and how it touched on data channels got me thinki=
ng.<br>
<br>
One open issue is how we define data channels, both in the &quot;internal&q=
uot; case (no interop) and the federated case (which may have the same JS a=
pp or different ones at either end).<br>
<br>
One solution is that all data channels are defined as m=3D lines. =C2=A0The=
y could be generic &quot;m=3Ddata&quot;, or they could specify the data to =
be passed in the m=3D line. =C2=A0For &quot;public&quot; message structures=
 that might be used by different applications (an IM protocol, for example)=
, one would specify that in some manner in the media description (perhaps v=
ia a MIME type). =C2=A0This also implies that any addition or removal (or c=
hange to) a data channel requires a full replacement OFFER and ANSWER. =C2=
=A0If we stick with the SDP requirement about never removing m=3D lines, th=
en the OFFER size may become unbounded.<br>


</blockquote></div>
Just to add to the confusion:<br>
If one instead keeps the (each?) SCTP connection as one m=3D line, one coul=
d instead model the data channels as corresponding to SSRCs, and reuse the =
codec declaration mechanisms from RTP m=3D lines to assign specific data sy=
ntaxes to each SSRC....<br>


<br>
this seems to me to be a model that adheres more closely to the RTP model, =
but that doesn&#39;t mean it&#39;s a good fit to SCTP, or a good fit to rea=
l applications&#39; real requirements.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
The other option is to have (some) data channels be separate from media, in=
 particular app-specific anonymous data channels. =C2=A0There&#39;s no requ=
irement for describing the channels if they&#39;re private to the app, at l=
east to the first approximation. =C2=A0An app could pre-define data channel=
 3 as a private message structure for game map updates, so long as it knows=
 its talking to itself.<br>


<br>
This has advantages in setup time, especially if the data channels are dyna=
mic and invoked via another data channel, since there doesn&#39;t have to b=
e a full offer-answer including the media channels. =C2=A0You just need to =
make sure the two sides agree on the data to be exchanged and that they lis=
ten before receiving data. =C2=A0It has a minor advantage in reducing the a=
mount of information leakage to the server about the creation and types of =
streams (and potentially significant metadata about them).<br>


<br>
<br>
A use-case would be a background http proxy-server during chat. =C2=A0If yo=
u have to re-OFFER for each data channel that comes and goes to transfer a =
resource, it will both swamp the server and be slow (due to the triangle si=
gnalling). =C2=A0If instead the application can open a single control data =
channel, and invoke transfers over it, the application can efficiently tran=
sfer a high number of URIs. =C2=A0Are there other ways to do this without r=
e-OFFERing constantly? =C2=A0yes. =C2=A0But they generally involve building=
 protocols on top of an array of long-lasting generic connections.<br>


<br>
For example, the control data channel might pass messages (directly browser=
-to-browser) like<br>
{<br>
 =C2=A0 id: 1,<br>
 =C2=A0 command: &quot;GET&quot;,<br>
 =C2=A0 URI: &quot;blah/foo/bar&quot;,<br>
 =C2=A0 channel: 5,<br>
}<br>
with an answer:<br>
{<br>
 =C2=A0 id: 1,<br>
 =C2=A0 result: &quot;ok&quot;,<br>
 =C2=A0 size: 1234,<br>
}<br>
followed by transfer of the URI on data channel 5. =C2=A0(Note: in this I&#=
39;m assuming an API that lets the app open a specific data channel of the =
peer connection.)<br>
<br>
Now, this is contrived, though plausible. =C2=A0You could pre-open a bunch =
of idle data connections and then re-use them as needed. =C2=A0The counter-=
argument is that one could write a connection-server library that abstracts=
 a bunch of pre-opened data channels into an API for the app that works lik=
e I described above, though it may require more housekeeping and larger fix=
ed resource usage.<br>


</blockquote></div>
This example in fact VERY closely resembling FTP..... make the commands one=
-line instead of JSON blobs, and the responses into numeric codes, and the =
resemblance is just about uncanny....<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
So.....<br>
<br>
Is it worthwhile to consider interfaces/APIs whereby an application could d=
irectly open data channels with no re-OFFER and implement a control protoco=
l similar to the one I described? =C2=A0Are there other use-cases for high-=
volume data channel create/removal, or where data channel latency creation =
is critical? (my usecase is a little contrived since I&#39;m falling asleep=
 a the keyboard.)<br>


<br>
</blockquote></div>
I kind of like the idea of being able to open data channels with no re-offe=
r; we could pattern the API of new incoming data channels on the handling o=
f SSRCs that weren&#39;t mentioned at negotiation time .... not that we&#39=
;ve worked that out at the API level, last time we discussed it, I think it=
 was suggested that any new SSRC was signalled as a new MediaStream...<div =
class=3D"HOEnZb">

<div class=3D"h5"><br></div></div></blockquote><div><br></div><div>I&#39;d =
prefer to have one way of doing things that&#39;s consistent, i.e. using re=
-OFFER for adding datastreams or SSRCs. This wouldn&#39;t have to be slow; =
if you already had a datastream, as you indicate in your example, the re-OF=
FER could occur over this path. Doing it this way would also allow metadata=
 regarding the SSRC or datastream to be communicated to the other side prio=
r to using the stream.</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;"><div class=3D"HOEnZb"><div class=3D"h5">
<br>
______________________________<u></u>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<u></u>listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--e89a8f2359a962e23204b1c67d2f--

From randell-ietf@jesup.org  Tue Nov 15 08:02:52 2011
Return-Path: <randell-ietf@jesup.org>
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 34D6721F8AF2 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:02:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level: 
X-Spam-Status: No, score=-2.567 tagged_above=-999 required=5 tests=[AWL=0.032,  BAYES_00=-2.599]
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 P9dV7UiIykQT for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:02:51 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id A50F121F8AF1 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 08:02:48 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RQLTE-00088l-57 for rtcweb@ietf.org; Tue, 15 Nov 2011 10:02:48 -0600
Message-ID: <4EC28CF5.6000109@jesup.org>
Date: Tue, 15 Nov 2011 11:01:57 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com>
In-Reply-To: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Tue, 15 Nov 2011 16:02:52 -0000

On 11/15/2011 1:49 AM, Justin Uberti wrote:
> On Mon, Nov 14, 2011 at 10:58 AM, Randell Jesup <randell-ietf@jesup.org
>     That speaks to the API needing tweaking - the JS app generally knows
>     *when* (in realtime) the event occurred; it should pass that info in
>     with the command to send it so the synchronized data can be
>     correctly generated (along with the other timing info - duration or
>     ongoing until told to stop).  ("When" could also include a special
>     case for "now", defined as the current media clock position when the
>     function call is processed.)
>
>
> One simple option would be to say that the DTMF event occurs when the
> API is called. If you need to generate DTMF tones in the future, you can
> pass in a full dialstring, or use JS timers. Granted, this will
> sacrifice some precision, but given that most DTMF is entered via manual
> button presses, I don't see this as an issue.
>
> This needs to be scoped on a per-track basis, since it needs to be sent
> with a specific SSRC.
>
> So I would propose an API of the form
>
> [Local]MediaStreamTrack.sendDTMF(in DOMString tones)  // e.g. "1" or "123"

The problem is you need a bunch more timing info that when it starts. 
DTMF is not just "this was played", though many use it that way.  DTMF 
has length as well, and that length may even be indeterminate.  Many SIP 
ATAs and the like only support sending DTMF as X ms on, Y ms off, but 
you'll note that those are often configurable, and the protocol is much 
more expressive than that.

That said: we absolutely can decide that we only support only sending 
"now", and that the duration is fixed (or configurable).  For the uses 
we're talking about, that's probably sufficient.  Some odd PSTN-interop 
things have been known to use DTMF duration ("hold 4 to fast-forward" or 
"press and hold 5 to pan the security camera"), but they're rare IMHO, 
and PSTN interop isn't the prime usecase (and many/most other voip 
devices don't support press-and-hold anyways).  I'd be fine with this.


-- 
Randell Jesup
randell-ietf@jesup.org

From bernard_aboba@hotmail.com  Tue Nov 15 08:47:15 2011
Return-Path: <bernard_aboba@hotmail.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 72AB721F8B0B for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:47:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.063
X-Spam-Level: 
X-Spam-Status: No, score=-101.063 tagged_above=-999 required=5 tests=[AWL=-0.160, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
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 IRa2yngpa1mR for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:47:15 -0800 (PST)
Received: from blu0-omc3-s33.blu0.hotmail.com (blu0-omc3-s33.blu0.hotmail.com [65.55.116.108]) by ietfa.amsl.com (Postfix) with ESMTP id F0CE121F8AFE for <rtcweb@ietf.org>; Tue, 15 Nov 2011 08:47:14 -0800 (PST)
Received: from BLU0-SMTP94 ([65.55.116.74]) by blu0-omc3-s33.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 15 Nov 2011 08:47:15 -0800
X-Originating-IP: [203.69.99.17]
X-Originating-Email: [bernard_aboba@hotmail.com]
Message-ID: <BLU0-SMTP94D2EDD6FDAC11FB22A0A093C10@phx.gbl>
Received: from [172.20.1.164] ([203.69.99.17]) by BLU0-SMTP94.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 15 Nov 2011 08:47:13 -0800
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
In-Reply-To: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
MIME-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"
X-Mailer: iPad Mail (9A405)
From: Bernard Aboba <bernard_aboba@hotmail.com>
Date: Wed, 16 Nov 2011 00:47:24 +0800
To: =?utf-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
X-OriginalArrivalTime: 15 Nov 2011 16:47:13.0979 (UTC) FILETIME=[3A06A0B0:01CCA3B6]
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Tue, 15 Nov 2011 16:47:15 -0000

Inaki Baz said

"75 percent of the traffic on the list is about SIP.... where is the innovat=
ion?"

[BA] Maybe if we stopped talking about SIP, we'd have time to talk about som=
ething else. =20

Take a deep breath. I. will. not. talk. about. SIP. today.=20

Thank you!

Bernard "International no SIP day on RTCWEB list" Aboba=

From victor.pascual.avila@gmail.com  Tue Nov 15 08:49:58 2011
Return-Path: <victor.pascual.avila@gmail.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 B2AFC11E80B1 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:49:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.349
X-Spam-Level: 
X-Spam-Status: No, score=-3.349 tagged_above=-999 required=5 tests=[AWL=0.250,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 cpEJseJNrM+x for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 08:49:58 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3CA0C11E80B0 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 08:49:58 -0800 (PST)
Received: by iaeo4 with SMTP id o4so11199778iae.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 08:49:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7RgUAN4zhlGMbBnRFmEz7CZ7SwE2w5NcF7hmgHecGQM=; b=nUvg/QqAOfVXgxpAa4fXsa5Oy+GTBTKyvyOWAgFHS0PA4VyhX4VAZV5Tm8T2ratW7n Q9pxAUqsmcMaZWH400i0TGktkAHLL9Nf6meI8Ln9PCBZSQ1ixoI393xwXMoo7AgPkriR 8Q/TAvfMnblrMyft4+3JsssenzgEEv5Zt/uDk=
MIME-Version: 1.0
Received: by 10.42.246.133 with SMTP id ly5mr22500238icb.19.1321375797943; Tue, 15 Nov 2011 08:49:57 -0800 (PST)
Received: by 10.231.19.204 with HTTP; Tue, 15 Nov 2011 08:49:57 -0800 (PST)
In-Reply-To: <BLU0-SMTP94D2EDD6FDAC11FB22A0A093C10@phx.gbl>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com> <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com> <BLU0-SMTP94D2EDD6FDAC11FB22A0A093C10@phx.gbl>
Date: Tue, 15 Nov 2011 17:49:57 +0100
Message-ID: <CAGTXFp-YCdrVFG7qz8jAa-WpEGzB-kFnOBOYy0DwRNQcxa-ndA@mail.gmail.com>
From: Victor Pascual Avila <victor.pascual.avila@gmail.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>
Content-Type: text/plain; charset=UTF-8
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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: Tue, 15 Nov 2011 16:49:58 -0000

On Tue, Nov 15, 2011 at 5:47 PM, Bernard Aboba
<bernard_aboba@hotmail.com> wrote:
> Inaki Baz said
>
> "75 percent of the traffic on the list is about SIP.... where is the innovation?"
>
> [BA] Maybe if we stopped talking about SIP, we'd have time to talk about something else.
>
> Take a deep breath. I. will. not. talk. about. SIP. today.
>
> Thank you!
>
> Bernard "International no SIP day on RTCWEB list" Aboba

200 OK

From randell-ietf@jesup.org  Tue Nov 15 11:20:20 2011
Return-Path: <randell-ietf@jesup.org>
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 9EE5621F899F for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 11:20:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.268
X-Spam-Level: 
X-Spam-Status: No, score=-2.268 tagged_above=-999 required=5 tests=[AWL=-0.269, BAYES_00=-2.599, J_CHICKENPOX_14=0.6]
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 o1ygm5Dx8erB for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 11:20:12 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id CA25821F899D for <rtcweb@ietf.org>; Tue, 15 Nov 2011 11:20:11 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RQOYF-0000QL-7d for rtcweb@ietf.org; Tue, 15 Nov 2011 13:20:11 -0600
Message-ID: <4EC2BB37.4060907@jesup.org>
Date: Tue, 15 Nov 2011 14:19:19 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EC209EB.3080402@jesup.org> <4EC23013.1030302@alvestrand.no> <CAOJ7v-3wmciNyFrHMhZZTydAhcTpAxRj+U1sq11Ku6Ygwodg2Q@mail.gmail.com>
In-Reply-To: <CAOJ7v-3wmciNyFrHMhZZTydAhcTpAxRj+U1sq11Ku6Ygwodg2Q@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Data channel setup and signalling
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: Tue, 15 Nov 2011 19:20:20 -0000

On 11/15/2011 9:05 AM, Justin Uberti wrote:
>
>
> On Tue, Nov 15, 2011 at 4:25 AM, Harald Alvestrand <harald@alvestrand.no
> <mailto:harald@alvestrand.no>> wrote:
>
>     On 11/15/2011 02:42 PM, Randell Jesup wrote:
>
>         The signalling discussion and how it touched on data channels
>         got me thinking.
>
>         One open issue is how we define data channels, both in the
>         "internal" case (no interop) and the federated case (which may
>         have the same JS app or different ones at either end).
>
>         One solution is that all data channels are defined as m= lines.
>           They could be generic "m=data", or they could specify the data
>         to be passed in the m= line.  For "public" message structures
>         that might be used by different applications (an IM protocol,
>         for example), one would specify that in some manner in the media
>         description (perhaps via a MIME type).  This also implies that
>         any addition or removal (or change to) a data channel requires a
>         full replacement OFFER and ANSWER.  If we stick with the SDP
>         requirement about never removing m= lines, then the OFFER size
>         may become unbounded.
>
>     Just to add to the confusion:
>     If one instead keeps the (each?) SCTP connection as one m= line, one
>     could instead model the data channels as corresponding to SSRCs, and
>     reuse the codec declaration mechanisms from RTP m= lines to assign
>     specific data syntaxes to each SSRC....
>
>     this seems to me to be a model that adheres more closely to the RTP
>     model, but that doesn't mean it's a good fit to SCTP, or a good fit
>     to real applications' real requirements.

That's interesting... something like

    m=data 1234 webrtc/data 1 2 3 4
    a=rtpmap:1 SCTP/8000/1
    a=ftmp:1 reliable
    a=rtpmap:2 SCTP/8000/2
    a=fmtp:2 partially-reliable;time-limit=500
    a=rtpmap:3 SCTP/8000/3
    a=ftmp:3 reliable;stream
    a=rtpmap:4 SCTP/8000/4
    a=ftmp:4 unreliable;out-of-order

etc.  The /1, /2 paramter to rtpmap would be the SCTP data channel 
number (or the "payload" value could also be that).  Or, as you say, 
they could be SSRCs, but you need to pre-define what type of data 
channel they correspond to as per above.  Plus remember we don't have an 
SSRC on each datagram; it comes into a channel, and something needs to 
know it's coming and service the stream.

>         The other option is to have (some) data channels be separate
>         from media, in particular app-specific anonymous data channels.
>           There's no requirement for describing the channels if they're
>         private to the app, at least to the first approximation.  An app
>         could pre-define data channel 3 as a private message structure
>         for game map updates, so long as it knows its talking to itself.
>
>         This has advantages in setup time, especially if the data
>         channels are dynamic and invoked via another data channel, since
>         there doesn't have to be a full offer-answer including the media
>         channels.  You just need to make sure the two sides agree on the
>         data to be exchanged and that they listen before receiving data.
>           It has a minor advantage in reducing the amount of information
>         leakage to the server about the creation and types of streams
>         (and potentially significant metadata about them).
>
>
>         A use-case would be a background http proxy-server during chat.
>           If you have to re-OFFER for each data channel that comes and
>         goes to transfer a resource, it will both swamp the server and
>         be slow (due to the triangle signalling).  If instead the
>         application can open a single control data channel, and invoke
>         transfers over it, the application can efficiently transfer a
>         high number of URIs.  Are there other ways to do this without
>         re-OFFERing constantly?  yes.  But they generally involve
>         building protocols on top of an array of long-lasting generic
>         connections.
>
>         For example, the control data channel might pass messages
>         (directly browser-to-browser) like
>         {
>            id: 1,
>            command: "GET",
>            URI: "blah/foo/bar",
>            channel: 5,
>         }
>         with an answer:
>         {
>            id: 1,
>            result: "ok",
>            size: 1234,
>         }
>         followed by transfer of the URI on data channel 5.  (Note: in
>         this I'm assuming an API that lets the app open a specific data
>         channel of the peer connection.)
>
>         Now, this is contrived, though plausible.  You could pre-open a
>         bunch of idle data connections and then re-use them as needed.
>           The counter-argument is that one could write a
>         connection-server library that abstracts a bunch of pre-opened
>         data channels into an API for the app that works like I
>         described above, though it may require more housekeeping and
>         larger fixed resource usage.
>
>     This example in fact VERY closely resembling FTP..... make the
>     commands one-line instead of JSON blobs, and the responses into
>     numeric codes, and the resemblance is just about uncanny....

Yeah, that's not entirely unintentional.  Originally the example WAS 
effectively multi-channel FTP (background file transfer), but I thought 
this was more interesting.

>         So.....
>
>         Is it worthwhile to consider interfaces/APIs whereby an
>         application could directly open data channels with no re-OFFER
>         and implement a control protocol similar to the one I described?
>           Are there other use-cases for high-volume data channel
>         create/removal, or where data channel latency creation is
>         critical? (my usecase is a little contrived since I'm falling
>         asleep a the keyboard.)
>
>     I kind of like the idea of being able to open data channels with no
>     re-offer; we could pattern the API of new incoming data channels on
>     the handling of SSRCs that weren't mentioned at negotiation time
>     .... not that we've worked that out at the API level, last time we
>     discussed it, I think it was suggested that any new SSRC was
>     signalled as a new MediaStream...
>
>
> I'd prefer to have one way of doing things that's consistent, i.e. using
> re-OFFER for adding datastreams or SSRCs. This wouldn't have to be slow;
> if you already had a datastream, as you indicate in your example, the
> re-OFFER could occur over this path. Doing it this way would also allow
> metadata regarding the SSRC or datastream to be communicated to the
> other side prior to using the stream.

Well, we haven't talked directly about using a datastream to do 
re-OFFER.  Certainly possible, if we have a datastream defined for that 
(and since transport of the signalling is entirely up to the 
application, it could use a datastream for updated OFFER and ANSWERs). 
It is a bit chicken-and-egg like, but in practice that's not a problem 
if we're careful not to close the datastream used for this in the 
re-OFFER...

A big issue with re-offer on every data channel coming or going is that 
the overhead of offer-answer is significant (especially if we don't find 
a way to cull 'dead' m= lines in ROAP/SDP).  We probably need to make 
sure in any case that parts of the SDP that don't change never notice a 
re-OFFER/ANSWER however, not even to force an IDR or re-init a jitter 
buffer.

-- 
Randell Jesup
randell-ietf@jesup.org

From ibc@aliax.net  Tue Nov 15 14:05:34 2011
Return-Path: <ibc@aliax.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 0F59E11E80B2 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 14:05:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.639
X-Spam-Level: 
X-Spam-Status: No, score=-2.639 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 6ggMUoGopeQr for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 14:05:33 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id F329311E80AB for <rtcweb@ietf.org>; Tue, 15 Nov 2011 14:05:32 -0800 (PST)
Received: by vcbfl15 with SMTP id fl15so1108963vcb.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 14:05:32 -0800 (PST)
Received: by 10.220.1.14 with SMTP id 14mr480148vcd.78.1321394732115; Tue, 15 Nov 2011 14:05:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Tue, 15 Nov 2011 14:05:11 -0800 (PST)
In-Reply-To: <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <845C03B2-1975-4145-8F52-8CEC9E360AF3@edvina.net> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <228696DD-CAF5-4D50-AA5A-11F62DFD01EE@acmepacket.com> <CABcZeBM3bY041sMiaDmxuk=BvuZvoEGquV7jyG1OEQ9mGCnBWA@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Tue, 15 Nov 2011 23:05:11 +0100
Message-ID: <CALiegf=CnWHe47t7WwDnfq54DUgdZGzFAgdnipUZ1p-vd1M4xg@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
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: Tue, 15 Nov 2011 22:05:34 -0000

2011/11/10 Eric Rescorla <ekr@rtfm.com>:
> we have a whole array of protocols which really should
> be secure all the time (e-mail is a good example) but aren't because they
> were initially deployed insecure and it's hard to convert. The good
> news, however,
> is that WebRTC can be done securely from the beginning in a way that
> (unlike HTTPS) doesn't impose significant inconvenience on the site opera=
tor.

+1

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From wolfgang.beck01@googlemail.com  Tue Nov 15 17:40:20 2011
Return-Path: <wolfgang.beck01@googlemail.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 4F2D011E813B for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 17:40:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.942
X-Spam-Level: 
X-Spam-Status: No, score=-2.942 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 3o2zC5vnH3Ah for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 17:40:16 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id E30BA11E813A for <rtcweb@ietf.org>; Tue, 15 Nov 2011 17:40:15 -0800 (PST)
Received: by ywt34 with SMTP id 34so7145048ywt.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 17:40:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=NsP8UVmGWAjsUtU8SY6lAYOel63WbS7VAzgEeUQPskM=; b=RyfQaURPGXErAehVTeccGkvQ/zsR9TccnM5FJR18S4i3xRKVwycBnntpZpj9chR12s N3u+0orgd5KTh2p8i+lH8q4dDtZxbX/7uoZEU8mulsk+70M73BmBmU0oASQ0DE0KWQew vWyx40wYOvwVoI1/00w/Cxc4oiD4fRC8IVnD0=
MIME-Version: 1.0
Received: by 10.68.120.230 with SMTP id lf6mr27416029pbb.96.1321407610421; Tue, 15 Nov 2011 17:40:10 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Tue, 15 Nov 2011 17:40:10 -0800 (PST)
In-Reply-To: <4EC209EB.3080402@jesup.org>
References: <4EC209EB.3080402@jesup.org>
Date: Wed, 16 Nov 2011 02:40:10 +0100
Message-ID: <CAAJUQMik9o2E20HLAJ=eW1AhXaBKZyhXGbj2RQxxSK8c-Q7p5Q@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Data channel setup and signalling
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: Wed, 16 Nov 2011 01:40:20 -0000

On Tue, Nov 15, 2011 at 7:42 AM, Randell Jesup <randell-ietf@jesup.org> wro=
te:
> The other option is to have (some) data channels be separate from media, =
in
> particular app-specific anonymous data channels. =A0There's no requiremen=
t for
> describing the channels if they're private to the app, at least to the fi=
rst
> approximation. =A0An app could pre-define data channel 3 as a private mes=
sage
> structure for game map updates, so long as it knows its talking to itself=
.
>
> This has advantages in setup time, especially if the data channels are
> dynamic and invoked via another data channel, since there doesn't have to=
 be
> a full offer-answer including the media channels. =A0You just need to mak=
e
> sure the two sides agree on the data to be exchanged and that they listen
> before receiving data.
..Let the JS client code be the protocol standard for your data
channel. This is a good example
where the ROAP model leads to a clumsy solution.

> It has a minor advantage in reducing the amount of
> information leakage to the server about the creation and types of streams
> (and potentially significant metadata about them).
The JS client code can inform to the server any time. You have to trust the
server when running its JS client code.


Wolfgang Beck

From HKaplan@acmepacket.com  Tue Nov 15 18:43:53 2011
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 C7B6E1F0CA9 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 18:43:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.473
X-Spam-Level: 
X-Spam-Status: No, score=-2.473 tagged_above=-999 required=5 tests=[AWL=0.126,  BAYES_00=-2.599]
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 Ymg62g1URelp for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 18:43:53 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 1A3221F0C9E for <rtcweb@ietf.org>; Tue, 15 Nov 2011 18:43:53 -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; Tue, 15 Nov 2011 21:43:50 -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; Tue, 15 Nov 2011 21:43:51 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Randell Jesup <randell-ietf@jesup.org>
Thread-Topic: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
Thread-Index: AQHMpAmSSqFSP7Or+0ueIp2KhYuSUg==
Date: Wed, 16 Nov 2011 02:43:50 +0000
Message-ID: <D666B5A5-BF2E-46B7-B97F-06C3736E8357@acmepacket.com>
References: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com> <4EC28CF5.6000109@jesup.org>
In-Reply-To: <4EC28CF5.6000109@jesup.org>
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="us-ascii"
Content-ID: <AB39BFE12AD6024DBF82C2DCAA92BFEE@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] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 02:43:53 -0000

On Nov 15, 2011, at 11:01 AM, Randell Jesup wrote:

> The problem is you need a bunch more timing info that when it starts. DTM=
F is not just "this was played", though many use it that way.  DTMF has len=
gth as well, and that length may even be indeterminate.  Many SIP ATAs and =
the like only support sending DTMF as X ms on, Y ms off, but you'll note th=
at those are often configurable, and the protocol is much more expressive t=
han that.
>=20
> That said: we absolutely can decide that we only support only sending "no=
w", and that the duration is fixed (or configurable).  For the uses we're t=
alking about, that's probably sufficient.  Some odd PSTN-interop things hav=
e been known to use DTMF duration ("hold 4 to fast-forward" or "press and h=
old 5 to pan the security camera"), but they're rare IMHO, and PSTN interop=
 isn't the prime usecase (and many/most other voip devices don't support pr=
ess-and-hold anyways).  I'd be fine with this.


You'd be surprised how many things use/need DTMF duration. :(

It caused a lot of issues for certain Mobile/Cellular networks a long time =
ago where the cell phones couldn't generate a duration for DTMF - I can't r=
emember if it was a limitation of the phones or the cellular technology, bu=
t it caused lots of user complaints.
It also caused issues in H.323 because H.245 UII supported both indicating =
with/without duration and those sending without had problems talking to tho=
se needing it.

Regardless, as an FYI - I had put the following DTMF API requirements in dr=
aft-kaplan-rtcweb-sip-interworking-requirements-01:

      ----------------------------------------------------------------
      A2-13           WebRTC MUST provide a means for the
                      Browser to generate [RFC4733] DMTF RTP
                      Events for at least the events 0-15, in
                      an audio-type RTP packet stream.
      ----------------------------------------------------------------
      A2-14           WebRTC MAY provide a means for the
                      Browser to receive [RFC4733] DMTF RTP
                      Events for the events 0-15.
      ----------------------------------------------------------------
      A2-15           WebRTC MUST provide a means for the
                      Javascript application to invoke [RFC4733]
                      DTMF events to be generated, and their
                      duration, with a default duration of 50ms.
                      In other words, the Javascript should be
                      able to tell the Browser to generate event
                      "0" for 50ms based on a button click, for
                      example.
      ----------------------------------------------------------------
      A2-16           WebRTC MUST provide a means for the
                      Javascript application to enable or
                      disable [RFC4733] use, per session.
      ----------------------------------------------------------------

-hadriel


From mary.ietf.barnes@gmail.com  Tue Nov 15 20:48:25 2011
Return-Path: <mary.ietf.barnes@gmail.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 720BA11E80CC; Tue, 15 Nov 2011 20:48:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.99
X-Spam-Level: 
X-Spam-Status: No, score=-101.99 tagged_above=-999 required=5 tests=[AWL=-0.841, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 XdkBB-PIv-5I; Tue, 15 Nov 2011 20:48:21 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id F058411E80AA; Tue, 15 Nov 2011 20:48:20 -0800 (PST)
Received: by vws16 with SMTP id 16so65746vws.31 for <multiple recipients>; Tue, 15 Nov 2011 20:48:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ZYfH1+OJQNTrTQ/6HvZq5zkOBRgALINGA6XuGv4eTZ8=; b=pWXpTyjXJtY2SX845/Dy6IiIo+Z9F60L6hOmCUYDhVz6b3XrtWCnisiUo1YCZj1Z9c 7XK3CVLDOV2E9vRz8wD19/8dP+DQf++KHMy2JEjRHQwZz+iZYaJqS/Vp3jHLsV41AQ7x +Vvi5cAL3HzQW4NEd6V/ujKEuFQyzU8GhXLnA=
MIME-Version: 1.0
Received: by 10.52.34.207 with SMTP id b15mr48039916vdj.19.1321418893726; Tue, 15 Nov 2011 20:48:13 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Tue, 15 Nov 2011 20:48:13 -0800 (PST)
Date: Tue, 15 Nov 2011 22:48:13 -0600
Message-ID: <CAHBDyN5Cs7ZuagGLUcYwTgD+mfBtkww19qKuum60f6OGD7ew4A@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Content-Type: text/plain; charset=Big5
Content-Transfer-Encoding: quoted-printable
Subject: [rtcweb] Room change for Thursday's adhoc (new room TBA)
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: Wed, 16 Nov 2011 04:48:25 -0000

They usurped our room for this speaker.  The room they offered in
replacement only seats 20.  I will let folks know as soon as I know if
they can get us a bigger room.

Regards,
Mary.

---------- Forwarded message ----------
From: Ray Pelletier <rpelletier@isoc.org>
Date: Tue, Nov 15, 2011 at 10:41 PM
Subject: [82all] Thursday Lunch Speaker: Cloud Computing - Dr.
Yu-Huang Chu (=A6=B6=B7=D4=B7=D7)
To: 82all@ietf.org


All;

Speaker:
Dr. Yu-Huang Chu (=A6=B6=B7=D4=B7=D7)
Senior Researcher of the Broadband Network Laboratory,
Telecommunication Laboratories Chunghwa Telecom Co., Ltd.

Logistics:
       Room:   3F Banquet
       Thursday        17 November
       Time:   12:00 - 12:45
       Note:   Lunch will -not- be served

Description of Topic:

Cloud Computing service is focus on flexibility and elasticity.
Tradition IP/Ethernet network is not easy to satisfy this
requirements. Software Defined Network (SDN) can provide dynamic
provision and modification for individual customer need. The smart
network must provide on demand self-service, secure, unified
management, and mobility. This talk covers SDN, OpenStack and LISP
(Location ID Separation Protocol). These technologies would solve most
of the smart network requirements. Besides, Open software will
dominate the future network development of management system.
OpenStack Software delivers a standard API between Application and
infrastructure. It simplifies Cloud Computing management efforts.

Speaker Bio:

Dr. Michele Mosca obtained his DPhil in 1999 from the University of
Oxford. He is co-founder and the Deputy Director of the Institute for
Quantum Computing at the University of Waterloo, a Professor in the
Department of Combinatorics & Optimization of the Faculty of
Mathematics, and a founding member of Waterloo's Perimeter Institute
for Theoretical Physics.

Dr. Mosca has made major contributions to the theory and practice of
quantum information processing.He has done pioneering work in quantum
algorithms, including the development and application of the phase
estimation approach to quantum algorithms. Together with collaborators
at Oxford, he realized several of the first implementations of quantum
algorithms using nuclear magnetic resonance. In the area of quantum
cryptography, he and his collaborators developed fundamental methods
for performing reliable computations with untrusted quantum apparatus,
defined the notion of private quantum channels, and developed optimal
methods for encrypting quantum information using classical keys. Dr.
Mosca's work is published widely in top journals, and he co-authored
the respected textbook "An Introduction to Quantum Computing" (OUP).

Dr. Mosca has won numerous academic awards and honours, including the
Premier's Research Excellence Award (2000-2005), Fellow of the
Canadian Institute for Advanced Research (CIFAR) since 2010, Canada
Research Chair in Quantum Computation (2002-present), and 2010
Canada's Top 40 Under 40.
_______________________________________________
82all mailing list
82all@ietf.org
https://www.ietf.org/mailman/listinfo/82all

From mary.ietf.barnes@gmail.com  Tue Nov 15 21:04:36 2011
Return-Path: <mary.ietf.barnes@gmail.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 6FDF71F0CEE; Tue, 15 Nov 2011 21:04:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.195
X-Spam-Level: 
X-Spam-Status: No, score=-103.195 tagged_above=-999 required=5 tests=[AWL=0.404, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 yPMOBNbPBqRM; Tue, 15 Nov 2011 21:04:32 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id A9EB61F0CE8; Tue, 15 Nov 2011 21:04:20 -0800 (PST)
Received: by vws16 with SMTP id 16so76839vws.31 for <multiple recipients>; Tue, 15 Nov 2011 21:04:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Mq4BKFaI+8Yzqygkomy2NXqBL48UaQPRNAdT4RX3IEc=; b=mcTYcgT+3+cStftUwTICdFquJGx1isfLy6cKyTMoq70YZvz7C0jEFhBArfTsyDj95a WnNQ9TqkvObt7GU1ykCK8Lkef2ZgE5iVKdeFHGxaWYhkkxqeVVyFoQXOpY6zKUid/HR+ o8Ts1rHlkhwkfT53FqqQtCVfgUOhBcOWCi9qo=
MIME-Version: 1.0
Received: by 10.52.33.140 with SMTP id r12mr48673628vdi.36.1321419859936; Tue, 15 Nov 2011 21:04:19 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Tue, 15 Nov 2011 21:04:19 -0800 (PST)
Date: Tue, 15 Nov 2011 23:04:19 -0600
Message-ID: <CAHBDyN7FQ8iWUE_iDMBq=CY8ysSfhAhaz5eWYY+P1FQNq6VK0Q@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Subject: [rtcweb] Room change for Thursday's adhoc - 101D
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: Wed, 16 Nov 2011 05:04:36 -0000

The meeting has been moved to 101D.  This room does not officially
allow food. People that eat lunch that might decide to discretely
bring lunch into the room should make sure that they take any
wrappings, containers, etc. back out of the room when they leave.

Thanks,
Mary.

2011/11/15 Mary Barnes <mary.ietf.barnes@gmail.com>:
> They usurped our room for this speaker. =C2=A0The room they offered in
> replacement only seats 20. =C2=A0I will let folks know as soon as I know =
if
> they can get us a bigger room.
>
> Regards,
> Mary.
>
> ---------- Forwarded message ----------
> From: Ray Pelletier <rpelletier@isoc.org>
> Date: Tue, Nov 15, 2011 at 10:41 PM
> Subject: [82all] Thursday Lunch Speaker: Cloud Computing - Dr.
> Yu-Huang Chu (=E6=9C=B1=E7=85=9C=E7=85=8C)
> To: 82all@ietf.org
>
>
> All;
>
> Speaker:
> Dr. Yu-Huang Chu (=E6=9C=B1=E7=85=9C=E7=85=8C)
> Senior Researcher of the Broadband Network Laboratory,
> Telecommunication Laboratories Chunghwa Telecom Co., Ltd.
>
> Logistics:
> =C2=A0 =C2=A0 =C2=A0 Room: =C2=A0 3F Banquet
> =C2=A0 =C2=A0 =C2=A0 Thursday =C2=A0 =C2=A0 =C2=A0 =C2=A017 November
> =C2=A0 =C2=A0 =C2=A0 Time: =C2=A0 12:00 - 12:45
> =C2=A0 =C2=A0 =C2=A0 Note: =C2=A0 Lunch will -not- be served
>
> Description of Topic:
>
> Cloud Computing service is focus on flexibility and elasticity.
> Tradition IP/Ethernet network is not easy to satisfy this
> requirements. Software Defined Network (SDN) can provide dynamic
> provision and modification for individual customer need. The smart
> network must provide on demand self-service, secure, unified
> management, and mobility. This talk covers SDN, OpenStack and LISP
> (Location ID Separation Protocol). These technologies would solve most
> of the smart network requirements. Besides, Open software will
> dominate the future network development of management system.
> OpenStack Software delivers a standard API between Application and
> infrastructure. It simplifies Cloud Computing management efforts.
>
> Speaker Bio:
>
> Dr. Michele Mosca obtained his DPhil in 1999 from the University of
> Oxford. He is co-founder and the Deputy Director of the Institute for
> Quantum Computing at the University of Waterloo, a Professor in the
> Department of Combinatorics & Optimization of the Faculty of
> Mathematics, and a founding member of Waterloo's Perimeter Institute
> for Theoretical Physics.
>
> Dr. Mosca has made major contributions to the theory and practice of
> quantum information processing.He has done pioneering work in quantum
> algorithms, including the development and application of the phase
> estimation approach to quantum algorithms. Together with collaborators
> at Oxford, he realized several of the first implementations of quantum
> algorithms using nuclear magnetic resonance. In the area of quantum
> cryptography, he and his collaborators developed fundamental methods
> for performing reliable computations with untrusted quantum apparatus,
> defined the notion of private quantum channels, and developed optimal
> methods for encrypting quantum information using classical keys. Dr.
> Mosca's work is published widely in top journals, and he co-authored
> the respected textbook "An Introduction to Quantum Computing" (OUP).
>
> Dr. Mosca has won numerous academic awards and honours, including the
> Premier's Research Excellence Award (2000-2005), Fellow of the
> Canadian Institute for Advanced Research (CIFAR) since 2010, Canada
> Research Chair in Quantum Computation (2002-present), and 2010
> Canada's Top 40 Under 40.
> _______________________________________________
> 82all mailing list
> 82all@ietf.org
> https://www.ietf.org/mailman/listinfo/82all
>

From HKaplan@acmepacket.com  Tue Nov 15 21:20:22 2011
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 A9AD41F0C47; Tue, 15 Nov 2011 21:20:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.474
X-Spam-Level: 
X-Spam-Status: No, score=-2.474 tagged_above=-999 required=5 tests=[AWL=0.125,  BAYES_00=-2.599]
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 LBrHCvRaa-PU; Tue, 15 Nov 2011 21:20:14 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 644EC21F90FD; Tue, 15 Nov 2011 21:20:11 -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; Wed, 16 Nov 2011 00:20:08 -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; Wed, 16 Nov 2011 00:20:07 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Thread-Topic: [AVTCORE] Room change for Thursday's adhoc - 101D
Thread-Index: AQHMpB9mksrLwJgXZk28a+V//XhybA==
Date: Wed, 16 Nov 2011 05:20:06 +0000
Message-ID: <3EF93494-EB9E-48A8-937E-0FAC7A44194B@acmepacket.com>
References: <CAHBDyN7FQ8iWUE_iDMBq=CY8ysSfhAhaz5eWYY+P1FQNq6VK0Q@mail.gmail.com>
In-Reply-To: <CAHBDyN7FQ8iWUE_iDMBq=CY8ysSfhAhaz5eWYY+P1FQNq6VK0Q@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="utf-8"
Content-ID: <11E87169561FAB439A4ACF6D7ADD6EB1@acmepacket.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>, CLUE <clue@ietf.org>, "<avt@ietf.org>" <avt@ietf.org>
Subject: Re: [rtcweb] [AVTCORE] Room change for Thursday's adhoc - 101D
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: Wed, 16 Nov 2011 05:20:22 -0000

DQpTbyBkb2VzIDEwMUQgb25seSBzaXQgMjAgcGVvcGxlPyAgSSBkb24ndCBoYXZlIGEgY3J5c3Rh
bCBiYWxsLCBidXQgbXkgZ3Vlc3MgaXMgdGhhdCdzIG5vdCBnb2luZyB0byB3b3JrIGlmIGl0J3Mg
b25seSAyMC4NCg0KLWhhZHJpZWwNCg0KDQpPbiBOb3YgMTYsIDIwMTEsIGF0IDEyOjA0IEFNLCBN
YXJ5IEJhcm5lcyB3cm90ZToNCg0KPiBUaGUgbWVldGluZyBoYXMgYmVlbiBtb3ZlZCB0byAxMDFE
LiAgVGhpcyByb29tIGRvZXMgbm90IG9mZmljaWFsbHkNCj4gYWxsb3cgZm9vZC4gUGVvcGxlIHRo
YXQgZWF0IGx1bmNoIHRoYXQgbWlnaHQgZGVjaWRlIHRvIGRpc2NyZXRlbHkNCj4gYnJpbmcgbHVu
Y2ggaW50byB0aGUgcm9vbSBzaG91bGQgbWFrZSBzdXJlIHRoYXQgdGhleSB0YWtlIGFueQ0KPiB3
cmFwcGluZ3MsIGNvbnRhaW5lcnMsIGV0Yy4gYmFjayBvdXQgb2YgdGhlIHJvb20gd2hlbiB0aGV5
IGxlYXZlLg0KPiANCj4gVGhhbmtzLA0KPiBNYXJ5Lg0KPiANCj4gMjAxMS8xMS8xNSBNYXJ5IEJh
cm5lcyA8bWFyeS5pZXRmLmJhcm5lc0BnbWFpbC5jb20+Og0KPj4gVGhleSB1c3VycGVkIG91ciBy
b29tIGZvciB0aGlzIHNwZWFrZXIuICBUaGUgcm9vbSB0aGV5IG9mZmVyZWQgaW4NCj4+IHJlcGxh
Y2VtZW50IG9ubHkgc2VhdHMgMjAuICBJIHdpbGwgbGV0IGZvbGtzIGtub3cgYXMgc29vbiBhcyBJ
IGtub3cgaWYNCj4+IHRoZXkgY2FuIGdldCB1cyBhIGJpZ2dlciByb29tLg0KPj4gDQo+PiBSZWdh
cmRzLA0KPj4gTWFyeS4NCj4+IA0KPj4gLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSAtLS0t
LS0tLS0tDQo+PiBGcm9tOiBSYXkgUGVsbGV0aWVyIDxycGVsbGV0aWVyQGlzb2Mub3JnPg0KPj4g
RGF0ZTogVHVlLCBOb3YgMTUsIDIwMTEgYXQgMTA6NDEgUE0NCj4+IFN1YmplY3Q6IFs4MmFsbF0g
VGh1cnNkYXkgTHVuY2ggU3BlYWtlcjogQ2xvdWQgQ29tcHV0aW5nIC0gRHIuDQo+PiBZdS1IdWFu
ZyBDaHUgKOacseeFnOeFjCkNCj4+IFRvOiA4MmFsbEBpZXRmLm9yZw0KPj4gDQo+PiANCj4+IEFs
bDsNCj4+IA0KPj4gU3BlYWtlcjoNCj4+IERyLiBZdS1IdWFuZyBDaHUgKOacseeFnOeFjCkNCj4+
IFNlbmlvciBSZXNlYXJjaGVyIG9mIHRoZSBCcm9hZGJhbmQgTmV0d29yayBMYWJvcmF0b3J5LA0K
Pj4gVGVsZWNvbW11bmljYXRpb24gTGFib3JhdG9yaWVzIENodW5naHdhIFRlbGVjb20gQ28uLCBM
dGQuDQo+PiANCj4+IExvZ2lzdGljczoNCj4+ICAgICAgIFJvb206ICAgM0YgQmFucXVldA0KPj4g
ICAgICAgVGh1cnNkYXkgICAgICAgIDE3IE5vdmVtYmVyDQo+PiAgICAgICBUaW1lOiAgIDEyOjAw
IC0gMTI6NDUNCj4+ICAgICAgIE5vdGU6ICAgTHVuY2ggd2lsbCAtbm90LSBiZSBzZXJ2ZWQNCj4+
IA0KPj4gRGVzY3JpcHRpb24gb2YgVG9waWM6DQo+PiANCj4+IENsb3VkIENvbXB1dGluZyBzZXJ2
aWNlIGlzIGZvY3VzIG9uIGZsZXhpYmlsaXR5IGFuZCBlbGFzdGljaXR5Lg0KPj4gVHJhZGl0aW9u
IElQL0V0aGVybmV0IG5ldHdvcmsgaXMgbm90IGVhc3kgdG8gc2F0aXNmeSB0aGlzDQo+PiByZXF1
aXJlbWVudHMuIFNvZnR3YXJlIERlZmluZWQgTmV0d29yayAoU0ROKSBjYW4gcHJvdmlkZSBkeW5h
bWljDQo+PiBwcm92aXNpb24gYW5kIG1vZGlmaWNhdGlvbiBmb3IgaW5kaXZpZHVhbCBjdXN0b21l
ciBuZWVkLiBUaGUgc21hcnQNCj4+IG5ldHdvcmsgbXVzdCBwcm92aWRlIG9uIGRlbWFuZCBzZWxm
LXNlcnZpY2UsIHNlY3VyZSwgdW5pZmllZA0KPj4gbWFuYWdlbWVudCwgYW5kIG1vYmlsaXR5LiBU
aGlzIHRhbGsgY292ZXJzIFNETiwgT3BlblN0YWNrIGFuZCBMSVNQDQo+PiAoTG9jYXRpb24gSUQg
U2VwYXJhdGlvbiBQcm90b2NvbCkuIFRoZXNlIHRlY2hub2xvZ2llcyB3b3VsZCBzb2x2ZSBtb3N0
DQo+PiBvZiB0aGUgc21hcnQgbmV0d29yayByZXF1aXJlbWVudHMuIEJlc2lkZXMsIE9wZW4gc29m
dHdhcmUgd2lsbA0KPj4gZG9taW5hdGUgdGhlIGZ1dHVyZSBuZXR3b3JrIGRldmVsb3BtZW50IG9m
IG1hbmFnZW1lbnQgc3lzdGVtLg0KPj4gT3BlblN0YWNrIFNvZnR3YXJlIGRlbGl2ZXJzIGEgc3Rh
bmRhcmQgQVBJIGJldHdlZW4gQXBwbGljYXRpb24gYW5kDQo+PiBpbmZyYXN0cnVjdHVyZS4gSXQg
c2ltcGxpZmllcyBDbG91ZCBDb21wdXRpbmcgbWFuYWdlbWVudCBlZmZvcnRzLg0KPj4gDQo+PiBT
cGVha2VyIEJpbzoNCj4+IA0KPj4gRHIuIE1pY2hlbGUgTW9zY2Egb2J0YWluZWQgaGlzIERQaGls
IGluIDE5OTkgZnJvbSB0aGUgVW5pdmVyc2l0eSBvZg0KPj4gT3hmb3JkLiBIZSBpcyBjby1mb3Vu
ZGVyIGFuZCB0aGUgRGVwdXR5IERpcmVjdG9yIG9mIHRoZSBJbnN0aXR1dGUgZm9yDQo+PiBRdWFu
dHVtIENvbXB1dGluZyBhdCB0aGUgVW5pdmVyc2l0eSBvZiBXYXRlcmxvbywgYSBQcm9mZXNzb3Ig
aW4gdGhlDQo+PiBEZXBhcnRtZW50IG9mIENvbWJpbmF0b3JpY3MgJiBPcHRpbWl6YXRpb24gb2Yg
dGhlIEZhY3VsdHkgb2YNCj4+IE1hdGhlbWF0aWNzLCBhbmQgYSBmb3VuZGluZyBtZW1iZXIgb2Yg
V2F0ZXJsb28ncyBQZXJpbWV0ZXIgSW5zdGl0dXRlDQo+PiBmb3IgVGhlb3JldGljYWwgUGh5c2lj
cy4NCj4+IA0KPj4gRHIuIE1vc2NhIGhhcyBtYWRlIG1ham9yIGNvbnRyaWJ1dGlvbnMgdG8gdGhl
IHRoZW9yeSBhbmQgcHJhY3RpY2Ugb2YNCj4+IHF1YW50dW0gaW5mb3JtYXRpb24gcHJvY2Vzc2lu
Zy5IZSBoYXMgZG9uZSBwaW9uZWVyaW5nIHdvcmsgaW4gcXVhbnR1bQ0KPj4gYWxnb3JpdGhtcywg
aW5jbHVkaW5nIHRoZSBkZXZlbG9wbWVudCBhbmQgYXBwbGljYXRpb24gb2YgdGhlIHBoYXNlDQo+
PiBlc3RpbWF0aW9uIGFwcHJvYWNoIHRvIHF1YW50dW0gYWxnb3JpdGhtcy4gVG9nZXRoZXIgd2l0
aCBjb2xsYWJvcmF0b3JzDQo+PiBhdCBPeGZvcmQsIGhlIHJlYWxpemVkIHNldmVyYWwgb2YgdGhl
IGZpcnN0IGltcGxlbWVudGF0aW9ucyBvZiBxdWFudHVtDQo+PiBhbGdvcml0aG1zIHVzaW5nIG51
Y2xlYXIgbWFnbmV0aWMgcmVzb25hbmNlLiBJbiB0aGUgYXJlYSBvZiBxdWFudHVtDQo+PiBjcnlw
dG9ncmFwaHksIGhlIGFuZCBoaXMgY29sbGFib3JhdG9ycyBkZXZlbG9wZWQgZnVuZGFtZW50YWwg
bWV0aG9kcw0KPj4gZm9yIHBlcmZvcm1pbmcgcmVsaWFibGUgY29tcHV0YXRpb25zIHdpdGggdW50
cnVzdGVkIHF1YW50dW0gYXBwYXJhdHVzLA0KPj4gZGVmaW5lZCB0aGUgbm90aW9uIG9mIHByaXZh
dGUgcXVhbnR1bSBjaGFubmVscywgYW5kIGRldmVsb3BlZCBvcHRpbWFsDQo+PiBtZXRob2RzIGZv
ciBlbmNyeXB0aW5nIHF1YW50dW0gaW5mb3JtYXRpb24gdXNpbmcgY2xhc3NpY2FsIGtleXMuIERy
Lg0KPj4gTW9zY2EncyB3b3JrIGlzIHB1Ymxpc2hlZCB3aWRlbHkgaW4gdG9wIGpvdXJuYWxzLCBh
bmQgaGUgY28tYXV0aG9yZWQNCj4+IHRoZSByZXNwZWN0ZWQgdGV4dGJvb2sgIkFuIEludHJvZHVj
dGlvbiB0byBRdWFudHVtIENvbXB1dGluZyIgKE9VUCkuDQo+PiANCj4+IERyLiBNb3NjYSBoYXMg
d29uIG51bWVyb3VzIGFjYWRlbWljIGF3YXJkcyBhbmQgaG9ub3VycywgaW5jbHVkaW5nIHRoZQ0K
Pj4gUHJlbWllcidzIFJlc2VhcmNoIEV4Y2VsbGVuY2UgQXdhcmQgKDIwMDAtMjAwNSksIEZlbGxv
dyBvZiB0aGUNCj4+IENhbmFkaWFuIEluc3RpdHV0ZSBmb3IgQWR2YW5jZWQgUmVzZWFyY2ggKENJ
RkFSKSBzaW5jZSAyMDEwLCBDYW5hZGENCj4+IFJlc2VhcmNoIENoYWlyIGluIFF1YW50dW0gQ29t
cHV0YXRpb24gKDIwMDItcHJlc2VudCksIGFuZCAyMDEwDQo+PiBDYW5hZGEncyBUb3AgNDAgVW5k
ZXIgNDAuDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPj4gODJhbGwgbWFpbGluZyBsaXN0DQo+PiA4MmFsbEBpZXRmLm9yZw0KPj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby84MmFsbA0KPj4gDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEF1ZGlvL1ZpZGVvIFRyYW5zcG9y
dCBDb3JlIE1haW50ZW5hbmNlDQo+IGF2dEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2F2dA0KDQo=

From mary.ietf.barnes@gmail.com  Tue Nov 15 21:48:49 2011
Return-Path: <mary.ietf.barnes@gmail.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 B87CA21F91F3; Tue, 15 Nov 2011 21:48:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.205
X-Spam-Level: 
X-Spam-Status: No, score=-103.205 tagged_above=-999 required=5 tests=[AWL=0.394, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 isZdx+UYInq3; Tue, 15 Nov 2011 21:48:45 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id D67B021F9205; Tue, 15 Nov 2011 21:48:44 -0800 (PST)
Received: by vws16 with SMTP id 16so108746vws.31 for <multiple recipients>; Tue, 15 Nov 2011 21:48:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=pfUCKdKcK3kdZfIpQBKy/ixEWx2MU4PS4vKrD7R2XBY=; b=rKzm6Q+E33HPStEvS515LePk0hHZ7YqKQsB4LbgkfQGd0nqirWrgp6Cdilbys1EIhH NWYsxAjUxwNfXUXJ70ED6vNxTQ9SqCd1BhjKP9savSl7/pLb9pB82p0gXiK4taezECnI 4uxHFzoGtwFCC7TIw80GMbMciQrTMF+Egtklo=
MIME-Version: 1.0
Received: by 10.52.34.207 with SMTP id b15mr48326332vdj.19.1321422524153; Tue, 15 Nov 2011 21:48:44 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Tue, 15 Nov 2011 21:48:44 -0800 (PST)
In-Reply-To: <3EF93494-EB9E-48A8-937E-0FAC7A44194B@acmepacket.com>
References: <CAHBDyN7FQ8iWUE_iDMBq=CY8ysSfhAhaz5eWYY+P1FQNq6VK0Q@mail.gmail.com> <3EF93494-EB9E-48A8-937E-0FAC7A44194B@acmepacket.com>
Date: Tue, 15 Nov 2011 23:48:44 -0600
Message-ID: <CAHBDyN5hVOLZbZ3CY2DKjkRoaOZCNb1=MaFmDw-oykTjqv8b4Q@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>, CLUE <clue@ietf.org>, "<avt@ietf.org>" <avt@ietf.org>
Subject: Re: [rtcweb] [AVTCORE] Room change for Thursday's adhoc - 101D
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: Wed, 16 Nov 2011 05:48:49 -0000

No, I rejected the 20 seat room. This room is purported to hold 80.

Mary.

On Tue, Nov 15, 2011 at 11:20 PM, Hadriel Kaplan <HKaplan@acmepacket.com> w=
rote:
>
> So does 101D only sit 20 people? =C2=A0I don't have a crystal ball, but m=
y guess is that's not going to work if it's only 20.
>
> -hadriel
>
>
> On Nov 16, 2011, at 12:04 AM, Mary Barnes wrote:
>
>> The meeting has been moved to 101D. =C2=A0This room does not officially
>> allow food. People that eat lunch that might decide to discretely
>> bring lunch into the room should make sure that they take any
>> wrappings, containers, etc. back out of the room when they leave.
>>
>> Thanks,
>> Mary.
>>
>> 2011/11/15 Mary Barnes <mary.ietf.barnes@gmail.com>:
>>> They usurped our room for this speaker. =C2=A0The room they offered in
>>> replacement only seats 20. =C2=A0I will let folks know as soon as I kno=
w if
>>> they can get us a bigger room.
>>>
>>> Regards,
>>> Mary.
>>>
>>> ---------- Forwarded message ----------
>>> From: Ray Pelletier <rpelletier@isoc.org>
>>> Date: Tue, Nov 15, 2011 at 10:41 PM
>>> Subject: [82all] Thursday Lunch Speaker: Cloud Computing - Dr.
>>> Yu-Huang Chu (=E6=9C=B1=E7=85=9C=E7=85=8C)
>>> To: 82all@ietf.org
>>>
>>>
>>> All;
>>>
>>> Speaker:
>>> Dr. Yu-Huang Chu (=E6=9C=B1=E7=85=9C=E7=85=8C)
>>> Senior Researcher of the Broadband Network Laboratory,
>>> Telecommunication Laboratories Chunghwa Telecom Co., Ltd.
>>>
>>> Logistics:
>>> =C2=A0 =C2=A0 =C2=A0 Room: =C2=A0 3F Banquet
>>> =C2=A0 =C2=A0 =C2=A0 Thursday =C2=A0 =C2=A0 =C2=A0 =C2=A017 November
>>> =C2=A0 =C2=A0 =C2=A0 Time: =C2=A0 12:00 - 12:45
>>> =C2=A0 =C2=A0 =C2=A0 Note: =C2=A0 Lunch will -not- be served
>>>
>>> Description of Topic:
>>>
>>> Cloud Computing service is focus on flexibility and elasticity.
>>> Tradition IP/Ethernet network is not easy to satisfy this
>>> requirements. Software Defined Network (SDN) can provide dynamic
>>> provision and modification for individual customer need. The smart
>>> network must provide on demand self-service, secure, unified
>>> management, and mobility. This talk covers SDN, OpenStack and LISP
>>> (Location ID Separation Protocol). These technologies would solve most
>>> of the smart network requirements. Besides, Open software will
>>> dominate the future network development of management system.
>>> OpenStack Software delivers a standard API between Application and
>>> infrastructure. It simplifies Cloud Computing management efforts.
>>>
>>> Speaker Bio:
>>>
>>> Dr. Michele Mosca obtained his DPhil in 1999 from the University of
>>> Oxford. He is co-founder and the Deputy Director of the Institute for
>>> Quantum Computing at the University of Waterloo, a Professor in the
>>> Department of Combinatorics & Optimization of the Faculty of
>>> Mathematics, and a founding member of Waterloo's Perimeter Institute
>>> for Theoretical Physics.
>>>
>>> Dr. Mosca has made major contributions to the theory and practice of
>>> quantum information processing.He has done pioneering work in quantum
>>> algorithms, including the development and application of the phase
>>> estimation approach to quantum algorithms. Together with collaborators
>>> at Oxford, he realized several of the first implementations of quantum
>>> algorithms using nuclear magnetic resonance. In the area of quantum
>>> cryptography, he and his collaborators developed fundamental methods
>>> for performing reliable computations with untrusted quantum apparatus,
>>> defined the notion of private quantum channels, and developed optimal
>>> methods for encrypting quantum information using classical keys. Dr.
>>> Mosca's work is published widely in top journals, and he co-authored
>>> the respected textbook "An Introduction to Quantum Computing" (OUP).
>>>
>>> Dr. Mosca has won numerous academic awards and honours, including the
>>> Premier's Research Excellence Award (2000-2005), Fellow of the
>>> Canadian Institute for Advanced Research (CIFAR) since 2010, Canada
>>> Research Chair in Quantum Computation (2002-present), and 2010
>>> Canada's Top 40 Under 40.
>>> _______________________________________________
>>> 82all mailing list
>>> 82all@ietf.org
>>> https://www.ietf.org/mailman/listinfo/82all
>>>
>> _______________________________________________
>> Audio/Video Transport Core Maintenance
>> avt@ietf.org
>> https://www.ietf.org/mailman/listinfo/avt
>
>

From HKaplan@acmepacket.com  Tue Nov 15 22:05:35 2011
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 84C5F1F0D3A for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:05:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.176
X-Spam-Level: 
X-Spam-Status: No, score=-2.176 tagged_above=-999 required=5 tests=[AWL=-0.177, BAYES_00=-2.599, J_CHICKENPOX_111=0.6]
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 hFBYieaoyxkL for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:05:31 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 576401F0D37 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:05:31 -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; Wed, 16 Nov 2011 01:05:30 -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; Wed, 16 Nov 2011 01:05:30 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Randell Jesup <randell-ietf@jesup.org>
Thread-Topic: [rtcweb] Data channel setup and signalling
Thread-Index: AQHMpCW90X9x3EwGzUi50z9QwXcsSg==
Date: Wed, 16 Nov 2011 06:05:29 +0000
Message-ID: <CC7E43E9-3E7F-4C6A-8313-800663AEA5F3@acmepacket.com>
References: <4EC209EB.3080402@jesup.org>
In-Reply-To: <4EC209EB.3080402@jesup.org>
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="us-ascii"
Content-ID: <AC305CEBE586D14FA232F68526DBB60C@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] Data channel setup and signalling
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: Wed, 16 Nov 2011 06:05:35 -0000

On Nov 15, 2011, at 1:42 AM, Randell Jesup wrote:

> The signalling discussion and how it touched on data channels got me thin=
king.
>=20
> One open issue is how we define data channels, both in the "internal" cas=
e (no interop) and the federated case (which may have the same JS app or di=
fferent ones at either end).

Well one question is if there should be two different ways for doing it to =
begin with. :)
I think it's obvious that from a practical perspective there'll be tons of =
web-app data-channel usage which will only be in the same WebRTC domain. Bu=
t I don't see how we can honestly create a SDP media attribute to mean "voi=
d".

Months ago when I was arguing against putting SDP in the browser, I pointed=
 out that using SDP means using SDP and being stuck with actually following=
 SDP, including IANA registries, having to be *real* SDP which can go anywh=
ere, etc.

Maybe we do something like:
  m=3Dapplication 1234 UDP/DTLS/SCTP/APP *
  a=3Dapp-type:www.mydomain.com



> One solution is that all data channels are defined as m=3D lines.  They c=
ould be generic "m=3Ddata", or they could specify the data to be passed in =
the m=3D line.  For "public" message structures that might be used by diffe=
rent applications (an IM protocol, for example), one would specify that in =
some manner in the media description (perhaps via a MIME type).  This also =
implies that any addition or removal (or change to) a data channel requires=
 a full replacement OFFER and ANSWER.  If we stick with the SDP requirement=
 about never removing m=3D lines, then the OFFER size may become unbounded.

I'm not sure the above is a problem: you can re-use m-lines.

-hadriel


From juberti@google.com  Tue Nov 15 22:13:31 2011
Return-Path: <juberti@google.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 77A2E21F9119 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:13:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.869
X-Spam-Level: 
X-Spam-Status: No, score=-102.869 tagged_above=-999 required=5 tests=[AWL=0.107, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 zOD3btPGuHWe for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:13:30 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 118B621F90DB for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:13:28 -0800 (PST)
Received: by iaeo4 with SMTP id o4so171096iae.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:13:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=qoWiKcldpw9xqgw/uSCpp8N4TT/0IrYHiS8xjuzkhHU=; b=jbHPPuz3ADGnaCt5fGc5wuEFbGY1oHP1ILbcmk9yprzz6wvjdn1KdoC3pukh9Uo+CC xaryDgGlc3CXozojegIQ==
Received: by 10.231.28.106 with SMTP id l42mr7147563ibc.66.1321424007446; Tue, 15 Nov 2011 22:13:27 -0800 (PST)
Received: by 10.231.28.106 with SMTP id l42mr7147554ibc.66.1321424007227; Tue, 15 Nov 2011 22:13:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Tue, 15 Nov 2011 22:13:06 -0800 (PST)
In-Reply-To: <D666B5A5-BF2E-46B7-B97F-06C3736E8357@acmepacket.com>
References: <CAOJ7v-18cNX8xussOPXSEoFxAARu8WriL8XgxPVUXBrWhz=FFg@mail.gmail.com> <4EC28CF5.6000109@jesup.org> <D666B5A5-BF2E-46B7-B97F-06C3736E8357@acmepacket.com>
From: Justin Uberti <juberti@google.com>
Date: Wed, 16 Nov 2011 01:13:06 -0500
Message-ID: <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: multipart/alternative; boundary=001517740adc8c67d104b1d4004b
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 06:13:31 -0000

--001517740adc8c67d104b1d4004b
Content-Type: text/plain; charset=UTF-8

On Tue, Nov 15, 2011 at 9:43 PM, Hadriel Kaplan <HKaplan@acmepacket.com>wrote:

>
> On Nov 15, 2011, at 11:01 AM, Randell Jesup wrote:
>
> > The problem is you need a bunch more timing info that when it starts.
> DTMF is not just "this was played", though many use it that way.  DTMF has
> length as well, and that length may even be indeterminate.  Many SIP ATAs
> and the like only support sending DTMF as X ms on, Y ms off, but you'll
> note that those are often configurable, and the protocol is much more
> expressive than that.
> >
> > That said: we absolutely can decide that we only support only sending
> "now", and that the duration is fixed (or configurable).  For the uses
> we're talking about, that's probably sufficient.  Some odd PSTN-interop
> things have been known to use DTMF duration ("hold 4 to fast-forward" or
> "press and hold 5 to pan the security camera"), but they're rare IMHO, and
> PSTN interop isn't the prime usecase (and many/most other voip devices
> don't support press-and-hold anyways).  I'd be fine with this.
>
>
> You'd be surprised how many things use/need DTMF duration. :(
>
> It caused a lot of issues for certain Mobile/Cellular networks a long time
> ago where the cell phones couldn't generate a duration for DTMF - I can't
> remember if it was a limitation of the phones or the cellular technology,
> but it caused lots of user complaints.
> It also caused issues in H.323 because H.245 UII supported both indicating
> with/without duration and those sending without had problems talking to
> those needing it.
>
> Regardless, as an FYI - I had put the following DTMF API requirements in
> draft-kaplan-rtcweb-sip-interworking-requirements-01:
>
>      ----------------------------------------------------------------
>      A2-13           WebRTC MUST provide a means for the
>                      Browser to generate [RFC4733] DMTF RTP
>                      Events for at least the events 0-15, in
>                      an audio-type RTP packet stream.
>      ----------------------------------------------------------------
>      A2-14           WebRTC MAY provide a means for the
>                      Browser to receive [RFC4733] DMTF RTP
>                      Events for the events 0-15.
>      ----------------------------------------------------------------
>      A2-15           WebRTC MUST provide a means for the
>                      Javascript application to invoke [RFC4733]
>                      DTMF events to be generated, and their
>                      duration, with a default duration of 50ms.
>                      In other words, the Javascript should be
>                      able to tell the Browser to generate event
>                      "0" for 50ms based on a button click, for
>                      example.
>      ----------------------------------------------------------------
>      A2-16           WebRTC MUST provide a means for the
>                      Javascript application to enable or
>                      disable [RFC4733] use, per session.
>      ----------------------------------------------------------------
>
>
OK, how about

[Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
duration)

ex:
sendDTMF("1")  // plays tone 1 for 50 ms
sendDTMF("2", 200)  // plays tone 2 for 200 ms
sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200 ms

--001517740adc8c67d104b1d4004b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Tue, Nov 15, 2011 at 9:43 PM, Hadriel=
 Kaplan <span dir=3D"ltr">&lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKa=
plan@acmepacket.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;=
">

<div class=3D"im"><br>
On Nov 15, 2011, at 11:01 AM, Randell Jesup wrote:<br>
<br>
&gt; The problem is you need a bunch more timing info that when it starts. =
DTMF is not just &quot;this was played&quot;, though many use it that way. =
=C2=A0DTMF has length as well, and that length may even be indeterminate. =
=C2=A0Many SIP ATAs and the like only support sending DTMF as X ms on, Y ms=
 off, but you&#39;ll note that those are often configurable, and the protoc=
ol is much more expressive than that.<br>


&gt;<br>
&gt; That said: we absolutely can decide that we only support only sending =
&quot;now&quot;, and that the duration is fixed (or configurable). =C2=A0Fo=
r the uses we&#39;re talking about, that&#39;s probably sufficient. =C2=A0S=
ome odd PSTN-interop things have been known to use DTMF duration (&quot;hol=
d 4 to fast-forward&quot; or &quot;press and hold 5 to pan the security cam=
era&quot;), but they&#39;re rare IMHO, and PSTN interop isn&#39;t the prime=
 usecase (and many/most other voip devices don&#39;t support press-and-hold=
 anyways). =C2=A0I&#39;d be fine with this.<br>


<br>
<br>
</div>You&#39;d be surprised how many things use/need DTMF duration. :(<br>
<br>
It caused a lot of issues for certain Mobile/Cellular networks a long time =
ago where the cell phones couldn&#39;t generate a duration for DTMF - I can=
&#39;t remember if it was a limitation of the phones or the cellular techno=
logy, but it caused lots of user complaints.<br>


It also caused issues in H.323 because H.245 UII supported both indicating =
with/without duration and those sending without had problems talking to tho=
se needing it.<br>
<br>
Regardless, as an FYI - I had put the following DTMF API requirements in dr=
aft-kaplan-rtcweb-sip-interworking-requirements-01:<br>
<br>
 =C2=A0 =C2=A0 =C2=A0------------------------------------------------------=
----------<br>
 =C2=A0 =C2=A0 =C2=A0A2-13 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 WebRTC MUST p=
rovide a means for the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Browser to generate [RFC4733] DMTF RTP<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Events for at least the events 0-15, in<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0an audio-type RTP packet stream.<br>
 =C2=A0 =C2=A0 =C2=A0------------------------------------------------------=
----------<br>
 =C2=A0 =C2=A0 =C2=A0A2-14 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 WebRTC MAY pr=
ovide a means for the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Browser to receive [RFC4733] DMTF RTP<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Events for the events 0-15.<br>
 =C2=A0 =C2=A0 =C2=A0------------------------------------------------------=
----------<br>
 =C2=A0 =C2=A0 =C2=A0A2-15 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 WebRTC MUST p=
rovide a means for the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Javascript application to invoke [RFC4733]<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0DTMF events to be generated, and their<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0duration, with a default duration of 50ms.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0In other words, the Javascript should be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0able to tell the Browser to generate event<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;0&quot; for 50ms based on a button click, for<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0example.<br>
 =C2=A0 =C2=A0 =C2=A0------------------------------------------------------=
----------<br>
 =C2=A0 =C2=A0 =C2=A0A2-16 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 WebRTC MUST p=
rovide a means for the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Javascript application to enable or<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0disable [RFC4733] use, per session.<br>
 =C2=A0 =C2=A0 =C2=A0------------------------------------------------------=
----------<br><br></blockquote><div><br></div><div>OK, how about</div><div>=
<br></div><div><span class=3D"Apple-style-span" style=3D"font-size: 13px; c=
olor: rgb(34, 34, 34); font-family: arial, sans-serif; background-color: rg=
ba(255, 255, 255, 0.917969); ">[Local]MediaStreamTrack.</span><span class=
=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(34, 34, 34); fon=
t-family: arial, sans-serif; background-color: rgba(255, 255, 255, 0.917969=
); ">sendDTMF(in DOMString tones, in optional long duration) </span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); "><br></span></div><div><span class=3D"Apple-style-span"=
 style=3D"font-size: 13px; color: rgb(34, 34, 34); font-family: arial, sans=
-serif; background-color: rgba(255, 255, 255, 0.917969); ">ex:</span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); ">sendDTMF(&quot;1&quot;) =C2=A0// plays tone 1 for 50 m=
s</span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); ">sendDTMF(&quot;2&quot;, 200) =C2=A0// plays tone 2 for=
 200 ms</span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); ">sendDTMF(&quot;123&quot;) =C2=A0// plays tones 1, 2, 3=
 in succession, each for 50 ms</span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); ">sendDTMF(&quot;456&quot;, 200) =C2=A0// plays tones 4,=
 5, 6 in succession, each for 200 ms</span></div>

<div><span class=3D"Apple-style-span" style=3D"font-size: 13px; color: rgb(=
34, 34, 34); font-family: arial, sans-serif; background-color: rgba(255, 25=
5, 255, 0.917969); "><br></span></div><div><span class=3D"Apple-style-span"=
 style=3D"font-size: 13px; color: rgb(34, 34, 34); font-family: arial, sans=
-serif; background-color: rgba(255, 255, 255, 0.917969); "><br>

</span></div></div>

--001517740adc8c67d104b1d4004b--

From wolfgang.beck01@googlemail.com  Tue Nov 15 22:14:17 2011
Return-Path: <wolfgang.beck01@googlemail.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 487F621F9124 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:14:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.643
X-Spam-Level: 
X-Spam-Status: No, score=-2.643 tagged_above=-999 required=5 tests=[AWL=-0.266, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_111=0.6, RCVD_IN_DNSWL_LOW=-1]
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 yvnUVKgn7zXV for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:14:12 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id ACBBC21F9130 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:14:12 -0800 (PST)
Received: by yenq4 with SMTP id q4so6004355yen.31 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:14:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=ahbCq314nj+JNodBAPIq/GxTTY2kg3rDLaxk1UYaoZU=; b=asU0ZQKq4CS/qLh5BIp3buwIRuZk5K2udZKgU1NRgHS9mUH8OvuAu95dzZJ7jrlifk Z24IGdiOh3eWRr5nob+g1/DJuovEhwV+hgBmnmVvHWLciuHYmeGwMPfVKgOh6xXM1YiQ toblsgQtCHNFQEz/xFskCNSwTaQ9mdAWcxooY=
MIME-Version: 1.0
Received: by 10.68.120.230 with SMTP id lf6mr29365914pbb.96.1321424049179; Tue, 15 Nov 2011 22:14:09 -0800 (PST)
Received: by 10.68.64.66 with HTTP; Tue, 15 Nov 2011 22:14:09 -0800 (PST)
In-Reply-To: <CC7E43E9-3E7F-4C6A-8313-800663AEA5F3@acmepacket.com>
References: <4EC209EB.3080402@jesup.org> <CC7E43E9-3E7F-4C6A-8313-800663AEA5F3@acmepacket.com>
Date: Wed, 16 Nov 2011 14:14:09 +0800
Message-ID: <CAAJUQMiuwk_92qd6gz6neW_ez1iq+M=uwW1rxUnLvLMky+Lstw@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Data channel setup and signalling
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: Wed, 16 Nov 2011 06:14:17 -0000

On Wed, Nov 16, 2011 at 2:05 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wr=
ote:
> Maybe we do something like:
> =A0m=3Dapplication 1234 UDP/DTLS/SCTP/APP *
> =A0a=3Dapp-type:www.mydomain.com
>
Hey, we could do this for audio, video as well!

Wolfgang Beck

From HKaplan@acmepacket.com  Tue Nov 15 22:39:01 2011
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 2466111E8181 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:39:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.475
X-Spam-Level: 
X-Spam-Status: No, score=-2.475 tagged_above=-999 required=5 tests=[AWL=0.124,  BAYES_00=-2.599]
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 jM+xX5wonq-z for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 22:39:00 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 63A4C11E815A for <rtcweb@ietf.org>; Tue, 15 Nov 2011 22:39:00 -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; Wed, 16 Nov 2011 01:38:59 -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; Wed, 16 Nov 2011 01:38:58 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Justin Uberti <juberti@google.com>
Thread-Topic: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
Thread-Index: AQHMpCprwHHm9UP6Vkmh9RGs1wOxVQ==
Date: Wed, 16 Nov 2011 06:38:58 +0000
Message-ID: <733D6CE2-2360-4688-8268-3503F7E2460C@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>
In-Reply-To: <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@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="us-ascii"
Content-ID: <B775C77C2C89264AA94DE48103699505@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 06:39:01 -0000

On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:

> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long dur=
ation)
>=20
> ex:
> sendDTMF("1")  // plays tone 1 for 50 ms
> sendDTMF("2", 200)  // plays tone 2 for 200 ms
> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200 =
ms

Sounds good to me, but supporting a multi-digit-string as you did above rem=
inds me that I'll have to check with some experts if this is ok - it remind=
ed me there have been issues with DTMFs being too close to each other in ti=
me, but I am not an expert in that and it may not be an issue at all.  (the=
re were issues in PSTN when multiple DTMFs were generated back-to-back from=
 a saved address-book contact-entry type thing, but it may have only been a=
 problem for using in-band DTMF which won't be an issue here)
I'll ask.

-hadriel


From jonathan@vidyo.com  Tue Nov 15 23:20:07 2011
Return-Path: <jonathan@vidyo.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 A17B711E80F5 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:20:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[AWL=0.151,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 v5wVhxR9PAGK for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:20:07 -0800 (PST)
Received: from mxout.myoutlookonline.com (mxout.myoutlookonline.com [64.95.72.241]) by ietfa.amsl.com (Postfix) with ESMTP id C0A4221F9322 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 23:20:06 -0800 (PST)
Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id DD650553CA3; Wed, 16 Nov 2011 02:20:05 -0500 (EST)
X-Virus-Scanned: by SpamTitan at mail.lan
Received: from HUB015.mail.lan (unknown [10.110.2.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id 825AE5534FD; Wed, 16 Nov 2011 02:20:05 -0500 (EST)
Received: from BE235.mail.lan ([10.110.32.235]) by HUB015.mail.lan ([10.110.17.15]) with mapi; Wed, 16 Nov 2011 02:20:05 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Justin Uberti <juberti@google.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Wed, 16 Nov 2011 02:20:02 -0500
Thread-Topic: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
Thread-Index: AcykLg6tOCLxW3VqT2eCsgDUR/zumgAAQhFA
Message-ID: <C3759687E4991243A1A0BD44EAC823034C439A3A4C@BE235.mail.lan>
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>
In-Reply-To: <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_C3759687E4991243A1A0BD44EAC823034C439A3A4CBE235maillan_"
MIME-Version: 1.0
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 07:20:07 -0000

--_000_C3759687E4991243A1A0BD44EAC823034C439A3A4CBE235maillan_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SnVzdGluIFViZXJ0aSB3cml0ZXM6DQpbTG9jYWxdTWVkaWFTdHJlYW1UcmFjay5zZW5kRFRNRihp
biBET01TdHJpbmcgdG9uZXMsIGluIG9wdGlvbmFsIGxvbmcgZHVyYXRpb24pDQoNCmV4Og0Kc2Vu
ZERUTUYoIjEiKSAgLy8gcGxheXMgdG9uZSAxIGZvciA1MCBtcw0Kc2VuZERUTUYoIjIiLCAyMDAp
ICAvLyBwbGF5cyB0b25lIDIgZm9yIDIwMCBtcw0Kc2VuZERUTUYoIjEyMyIpICAvLyBwbGF5cyB0
b25lcyAxLCAyLCAzIGluIHN1Y2Nlc3Npb24sIGVhY2ggZm9yIDUwIG1zDQpzZW5kRFRNRigiNDU2
IiwgMjAwKSAgLy8gcGxheXMgdG9uZXMgNCwgNSwgNiBpbiBzdWNjZXNzaW9uLCBlYWNoIGZvciAy
MDAgbXMNCg0KRm9yIHNvbWUgVUkgbW9kZWxzLCB5b3UgbWF5IG5lZWQgc3RhcnQtRFRNRiAvIHN0
b3AtRFRNRiBBUElzLCBtYXBwaW5nIHRvIG1vdXNlZG93biAvIG1vdXNldXAgb24gYSBidXR0b24g
b3Igc2ltaWxhci4gIFlvdSBkb27igJl0IGtub3cgaW4gYWR2YW5jZSBob3cgbG9uZyB0aGUgdXNl
ciB3aWxsIGhvbGQgdGhlIGtleSBkb3duLg0KDQotLQ0KSm9uYXRoYW4gTGVubm94DQpqb25hdGhh
bkB2aWR5by5jb20NCg0KDQo=

--_000_C3759687E4991243A1A0BD44EAC823034C439A3A4CBE235maillan_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PHN0eWxlPjwhLS0NCi8qIEZv
bnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNv
TGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47
DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDou
NWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFu
DQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjox
LjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl
ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8
bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz1FTi1VUyBsaW5rPWJsdWUgdmxpbms9cHVycGxl
PjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkp1c3RpbiBVYmVydGkgd3JpdGVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48ZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSd0ZXh0LWluZGVudDouNWluJz48c3BhbiBj
bGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMyMjIyMjInPltMb2NhbF1NZWRpYVN0
cmVhbVRyYWNrLnNlbmREVE1GKGluIERPTVN0cmluZyB0b25lcywgaW4gb3B0aW9uYWwgbG9uZyBk
dXJhdGlvbikgPC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0ndGV4dC1pbmRlbnQ6LjVpbic+PHNwYW4gY2xhc3M9YXBwbGUtc3R5bGUtc3Bh
bj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMjIyMjIyJz5leDo8L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwv
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSd0ZXh0LWluZGVudDouNWluJz48c3Bh
biBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMyMjIyMjInPnNlbmREVE1GKCZx
dW90OzEmcXVvdDspICZuYnNwOy8vIHBsYXlzIHRvbmUgMSBmb3IgNTAgbXM8L3NwYW4+PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSd0ZXh0
LWluZGVudDouNWluJz48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiMy
MjIyMjInPnNlbmREVE1GKCZxdW90OzImcXVvdDssIDIwMCkgJm5ic3A7Ly8gcGxheXMgdG9uZSAy
IGZvciAyMDAgbXM8L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSd0ZXh0LWluZGVudDouNWluJz48c3BhbiBjbGFzcz1hcHBsZS1z
dHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlh
bCIsInNhbnMtc2VyaWYiO2NvbG9yOiMyMjIyMjInPnNlbmREVE1GKCZxdW90OzEyMyZxdW90Oykg
Jm5ic3A7Ly8gcGxheXMgdG9uZXMgMSwgMiwgMyBpbiBzdWNjZXNzaW9uLCBlYWNoIGZvciA1MCBt
czwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J3RleHQtaW5kZW50Oi41aW4nPjxzcGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNwYW4+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzIyMjIyMic+c2VuZERUTUYoJnF1b3Q7NDU2JnF1b3Q7LCAyMDApICZuYnNw
Oy8vIHBsYXlzIHRvbmVzIDQsIDUsIDYgaW4gc3VjY2Vzc2lvbiwgZWFjaCBmb3IgMjAwIG1zPC9z
cGFuPjwvc3Bhbj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz48bzpwPjwvbzpw
Pjwvc3Bhbj48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Gb3Igc29tZSBVSSBtb2RlbHMsIHlvdSBtYXkgbmVlZCBzdGFydC1E
VE1GIC8gc3RvcC1EVE1GIEFQSXMsIG1hcHBpbmcgdG8gbW91c2Vkb3duIC8gbW91c2V1cCBvbiBh
IGJ1dHRvbiBvciBzaW1pbGFyLsKgIFlvdSBkb27igJl0IGtub3cgaW4gYWR2YW5jZSBob3cgbG9u
ZyB0aGUgdXNlciB3aWxsIGhvbGQgdGhlIGtleSBkb3duLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+LS0g
PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkpvbmF0aGFuIExlbm5veDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5qb25hdGhhbkB2aWR5by5jb208bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286
cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+
PC9kaXY+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_C3759687E4991243A1A0BD44EAC823034C439A3A4CBE235maillan_--

From randell-ietf@jesup.org  Tue Nov 15 23:47:21 2011
Return-Path: <randell-ietf@jesup.org>
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 1A2BE11E811F for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:47:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.563
X-Spam-Level: 
X-Spam-Status: No, score=-2.563 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599]
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 Wdbe2ndacPXP for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:47:17 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 0AC1B11E8110 for <rtcweb@ietf.org>; Tue, 15 Nov 2011 23:47:16 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RQaDD-0002xQ-Tf for rtcweb@ietf.org; Wed, 16 Nov 2011 01:47:15 -0600
Message-ID: <4EC36A4F.6010407@jesup.org>
Date: Wed, 16 Nov 2011 02:46:23 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
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>
In-Reply-To: <733D6CE2-2360-4688-8268-3503F7E2460C@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 07:47:21 -0000

On 11/16/2011 1:38 AM, Hadriel Kaplan wrote:
> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>
>> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long duration)
>>
>> ex:
>> sendDTMF("1")  // plays tone 1 for 50 ms
>> sendDTMF("2", 200)  // plays tone 2 for 200 ms
>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200 ms
> Sounds good to me, but supporting a multi-digit-string as you did above reminds me that I'll have to check with some experts if this is ok - it reminded me there have been issues with DTMFs being too close to each other in time, but I am not an expert in that and it may not be an issue at all.  (there were issues in PSTN when multiple DTMFs were generated back-to-back from a saved address-book contact-entry type thing, but it may have only been a problem for using in-band DTMF which won't be an issue here)

Typically you need an on-time and an off-time when sending a stream.  I 
think typical minimums are around 70ms on, 40ms off, but that's 
off-the-cuff from old neurons.  I think the minimum is around 45ms on, 
but that will see problems with decoders.

http://nemesis.lonestar.org/reference/telecom/signaling/dtmf.html
indicates 50ms min on, 45ms min off, 100ms min cycle duration. I 
wouldn't want to run too close to those numbers, though.

"It should be mentioned that Radio Shack, one of the worlds largest 
retailers of consumer telephone equipment, requires that all telephone 
devices it sells generate DTMF tones of no less than 70 msec of 
duration. Radio Shack developed this number based on real-life use of 
their equipment on telephone networks throughout North America and the 
finding that shorter tones are more likely to cause dialing troubles."

-- 
Randell Jesup
randell-ietf@jesup.org


From matthew.kaufman@skype.net  Tue Nov 15 23:53:06 2011
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 6091111E80F9 for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:53:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.573
X-Spam-Level: 
X-Spam-Status: No, score=-6.573 tagged_above=-999 required=5 tests=[AWL=0.025,  BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 B3PmiHO1xeSI for <rtcweb@ietfa.amsl.com>; Tue, 15 Nov 2011 23:53:02 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 2AAE711E814A for <rtcweb@ietf.org>; Tue, 15 Nov 2011 23:53:02 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id CE615CF; Wed, 16 Nov 2011 08:52:55 +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; s=mx; bh=sPqj6JqRuXnOMawL5T/1nPnzsLI=; b=ezWXuinzW FNVYQjI7XFWTiNOvqxu0HFt7JF/P4dM5qtq7XsO/WuJOl/PqUdmBnNFsjqzAUXJa GEcsEBb8RkmcIB4eez9ckJTh97VCn+ZFK6JHnudf23RxJKkatNjQ+LsiKc/1CihK Gp7n2f3VHT1dHRmNWuAhdjvmjKzQNV324Y=
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; q=dns; s=mx; b=STX9Ir97ESf0B4FZ9K6x++v2cXGbfaDvVlUfzgwZMisNg4Qj JCwuqtiTYS5ak5itFZpyst2NihScimhQ4vb5GQjRrl4ZWDsY8kOP1iS46y+1LEDa 42X3QPcmoLToMc3bCoqIfMidIn1vprhCB8/DNWs9pqQjNEZsIG8LzjUTsfc=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id C3E157FD; Wed, 16 Nov 2011 08:52:55 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id A828E1672682; Wed, 16 Nov 2011 08:52:55 +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 AisIgQLTskMh; Wed, 16 Nov 2011 08:52:55 +0100 (CET)
Received: from dhcp-103b.meeting.ietf.org (dhcp-103b.meeting.ietf.org [130.129.16.59]) by zimbra.skype.net (Postfix) with ESMTPSA id 353151672681; Wed, 16 Nov 2011 08:52:52 +0100 (CET)
Message-ID: <4EC36BD0.8070504@skype.net>
Date: Wed, 16 Nov 2011 15:52:48 +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: Justin Uberti <juberti@google.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>
In-Reply-To: <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------030305040602040207020206"
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 07:53:06 -0000

This is a multi-part message in MIME format.
--------------030305040602040207020206
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/16/11 2:13 PM, Justin Uberti wrote:
>
> sendDTMF("1")  // plays tone 1 for 50 ms
If I call this twice in a row, are they serialized? Is there a gap?
> sendDTMF("2", 200)  // plays tone 2 for 200 ms
Same question as above.
> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
Does this put a gap of 0 ms, 50 ms, or something else between 1 2 and 3?
> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 
> 200 ms
How about this?

Matthew Kaufman


--------------030305040602040207020206
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 11/16/11 2:13 PM, Justin Uberti wrote:
    <blockquote
cite="mid:CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com"
      type="cite"><br>
      <div class="gmail_quote">
        <div><span class="Apple-style-span" style="font-size: 13px;
            color: rgb(34, 34, 34); font-family: arial, sans-serif;
            background-color: rgba(255, 255, 255, 0.917969); ">sendDTMF("1")
            &nbsp;// plays tone 1 for 50 ms</span></div>
      </div>
    </blockquote>
    If I call this twice in a row, are they serialized? Is there a gap?<br>
    <blockquote
cite="mid:CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div><span class="Apple-style-span" style="font-size: 13px;
            color: rgb(34, 34, 34); font-family: arial, sans-serif;
            background-color: rgba(255, 255, 255, 0.917969); ">sendDTMF("2",
            200) &nbsp;// plays tone 2 for 200 ms</span></div>
      </div>
    </blockquote>
    Same question as above.<br>
    <blockquote
cite="mid:CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div><span class="Apple-style-span" style="font-size: 13px;
            color: rgb(34, 34, 34); font-family: arial, sans-serif;
            background-color: rgba(255, 255, 255, 0.917969); ">sendDTMF("123")
            &nbsp;// plays tones 1, 2, 3 in succession, each for 50 ms</span></div>
      </div>
    </blockquote>
    Does this put a gap of 0 ms, 50 ms, or something else between 1 2
    and 3?<br>
    <blockquote
cite="mid:CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div><span class="Apple-style-span" style="font-size: 13px;
            color: rgb(34, 34, 34); font-family: arial, sans-serif;
            background-color: rgba(255, 255, 255, 0.917969); ">sendDTMF("456",
            200) &nbsp;// plays tones 4, 5, 6 in succession, each for 200 ms</span></div>
      </div>
    </blockquote>
    How about this?<br>
    <br>
    Matthew Kaufman<br>
    <br>
  </body>
</html>

--------------030305040602040207020206--

From ekr@rtfm.com  Wed Nov 16 00:02:07 2011
Return-Path: <ekr@rtfm.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 6819D11E81BC for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 00:02:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.94
X-Spam-Level: 
X-Spam-Status: No, score=-102.94 tagged_above=-999 required=5 tests=[AWL=0.037, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 PhcWR8RAl5td for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 00:02:07 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id E2DE311E81B1 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 00:02:06 -0800 (PST)
Received: by ywt34 with SMTP id 34so7515442ywt.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 00:02:06 -0800 (PST)
Received: by 10.146.68.21 with SMTP id q21mr7593475yaa.32.1321430526520; Wed, 16 Nov 2011 00:02:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.88.36 with HTTP; Tue, 15 Nov 2011 23:54:17 -0800 (PST)
X-Originating-IP: [74.95.2.173]
In-Reply-To: <4EC36BD0.8070504@skype.net>
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> <4EC36BD0.8070504@skype.net>
From: Eric Rescorla <ekr@rtfm.com>
Date: Tue, 15 Nov 2011 23:54:17 -0800
Message-ID: <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 08:02:07 -0000

On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman
<matthew.kaufman@skype.net> wrote:
> On 11/16/11 2:13 PM, Justin Uberti wrote:
>
> sendDTMF("1") =A0// plays tone 1 for 50 ms
>
> If I call this twice in a row, are they serialized? Is there a gap?

Also, does playout start right away or does it start after one
returns control to the JS VM?

-Ekr

From juberti@google.com  Wed Nov 16 03:24:28 2011
Return-Path: <juberti@google.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 4EA8821F943E for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:24:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.877
X-Spam-Level: 
X-Spam-Status: No, score=-102.877 tagged_above=-999 required=5 tests=[AWL=0.099, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 zMrqpRCjLZvv for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:24:27 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id A2D4221F942E for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:24:27 -0800 (PST)
Received: by iaeo4 with SMTP id o4so540380iae.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:24:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=7hyBX+DDu5hpA9VZHR2zydbMDWbQKG0qCE4fISxfsxU=; b=YyEUJfVnrxdttXMYE8q1IlBSSBOCeSia60yL9K2+LJ7cxFgWrwTActnGjXKFlYVViP Ssp8VXvM63KD9GX4cS1Q==
Received: by 10.231.28.106 with SMTP id l42mr7343964ibc.66.1321442667274; Wed, 16 Nov 2011 03:24:27 -0800 (PST)
Received: by 10.231.28.106 with SMTP id l42mr7343958ibc.66.1321442667149; Wed, 16 Nov 2011 03:24:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Wed, 16 Nov 2011 03:24:06 -0800 (PST)
In-Reply-To: <C3759687E4991243A1A0BD44EAC823034C439A3A4C@BE235.mail.lan>
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> <C3759687E4991243A1A0BD44EAC823034C439A3A4C@BE235.mail.lan>
From: Justin Uberti <juberti@google.com>
Date: Wed, 16 Nov 2011 06:24:06 -0500
Message-ID: <CAOJ7v-06JrC9Hh5Ud--AtEh=oe74G=GjgKhwM6OWPTBVnW=usQ@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Content-Type: multipart/alternative; boundary=001517740adcc43bd004b1d85883
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 11:24:28 -0000

--001517740adcc43bd004b1d85883
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 16, 2011 at 2:20 AM, Jonathan Lennox <jonathan@vidyo.com> wrote=
:

> Justin Uberti writes:****
>
> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
> duration) ****
>
> ** **
>
> ex:****
>
> sendDTMF("1")  // plays tone 1 for 50 ms****
>
> sendDTMF("2", 200)  // plays tone 2 for 200 ms****
>
> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms****
>
> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200 =
ms
> ****
>
> ** **
>
> For some UI models, you may need start-DTMF / stop-DTMF APIs, mapping to
> mousedown / mouseup on a button or similar.  You don=E2=80=99t know in ad=
vance how
> long the user will hold the key down.
>

I've been trying to avoid that complexity. If it's really needed, we can
add it, but given that DTMF is kind of a wart I'd prefer to keep the
support as minimal as possible.

Of course we could let you cancel an existing press by passing in "", so
you could play a really long tone and cancel it through this API.

> ****
>
> ** **
>
> -- ****
>
> Jonathan Lennox****
>
> jonathan@vidyo.com****
>
> ** **
>
> ** **
>

--001517740adcc43bd004b1d85883
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:20 AM, Jonatha=
n Lennox <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan@vidyo.com" target=
=3D"_blank">jonathan@vidyo.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">


<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;color:#1F497D">Justin Uberti writes:<u>=
</u><u></u></span></p><div><div><div><p class=3D"MsoNormal" style=3D"text-i=
ndent:.5in">


<span><span style=3D"font-size:10.0pt;color:#222222">[Local]MediaStreamTrac=
k.sendDTMF(in DOMString tones, in optional long duration) </span></span><u>=
</u><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></=
div>

<div>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span><span style=3D"font=
-size:10.0pt;color:#222222">ex:</span></span><u></u><u></u></p></div><div><=
p class=3D"MsoNormal" style=3D"text-indent:.5in"><span><span style=3D"font-=
size:10.0pt;color:#222222">sendDTMF(&quot;1&quot;) =C2=A0// plays tone 1 fo=
r 50 ms</span></span><u></u><u></u></p>


</div><div><p class=3D"MsoNormal" style=3D"text-indent:.5in"><span><span st=
yle=3D"font-size:10.0pt;color:#222222">sendDTMF(&quot;2&quot;, 200) =C2=A0/=
/ plays tone 2 for 200 ms</span></span><u></u><u></u></p></div><div><p clas=
s=3D"MsoNormal" style=3D"text-indent:.5in">


<span><span style=3D"font-size:10.0pt;color:#222222">sendDTMF(&quot;123&quo=
t;) =C2=A0// plays tones 1, 2, 3 in succession, each for 50 ms</span></span=
><u></u><u></u></p></div></div><div><div><p class=3D"MsoNormal" style=3D"te=
xt-indent:.5in">


<span><span style=3D"font-size:10.0pt;color:#222222">sendDTMF(&quot;456&quo=
t;, 200) =C2=A0// plays tones 4, 5, 6 in succession, each for 200 ms</span>=
</span><span><span style=3D"font-size:10.0pt"><u></u><u></u></span></span><=
/p><p class=3D"MsoNormal">


<span style=3D"font-size:11.0pt;color:#1F497D"><u></u>=C2=A0<u></u></span><=
/p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F49=
7D">For some UI models, you may need start-DTMF / stop-DTMF APIs, mapping t=
o mousedown / mouseup on a button or similar.=C2=A0 You don=E2=80=99t know =
in advance how long the user will hold the key down.</span></p>


</div></div></div></div></blockquote><div><br></div><div>I&#39;ve been tryi=
ng to avoid that complexity. If it&#39;s really needed, we can add it, but =
given that DTMF is kind of a wart I&#39;d prefer to keep the support as min=
imal as possible.</div>

<div><br></div><div>Of course we could let you cancel an existing press by =
passing in &quot;&quot;, so you could play a really long tone and cancel it=
 through this API.</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"p=
urple"><div><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0p=
t;color:#1F497D"><span><font color=3D"#888888"><u></u><u></u></font></span>=
</span></p>


<span><font color=3D"#888888"><p class=3D"MsoNormal"><span style=3D"font-si=
ze:11.0pt;color:#1F497D"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;color:#1F497D">-- <u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Jonat=
han Lennox<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"fo=
nt-size:11.0pt;color:#1F497D"><a href=3D"mailto:jonathan@vidyo.com" target=
=3D"_blank">jonathan@vidyo.com</a><u></u><u></u></span></p>


</font></span></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></d=
iv><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div></div></div></=
div></blockquote></div><br>

--001517740adcc43bd004b1d85883--

From juberti@google.com  Wed Nov 16 03:26:53 2011
Return-Path: <juberti@google.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 759EB21F945F for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:26:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.051
X-Spam-Level: 
X-Spam-Status: No, score=-102.051 tagged_above=-999 required=5 tests=[AWL=-0.741, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666, USER_IN_WHITELIST=-100]
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 LOr-hQuR+YXq for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:26:52 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0885E21F944D for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:26:51 -0800 (PST)
Received: by iaeo4 with SMTP id o4so543211iae.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:26:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=A7yz16aaIkUJKNJVmG7nWbV/A68Td7yWi4k3+L1w4QE=; b=yWVrXSjF4kHY0+nhygzC6r8zWmawGwvmGfmT7MiceJyFOJDcMq9KRrQSKfTm7jbaB2 c7+DvbKkaPa5CTFft1Pw==
Received: by 10.231.9.10 with SMTP id j10mr7235944ibj.53.1321442810076; Wed, 16 Nov 2011 03:26:50 -0800 (PST)
Received: by 10.231.9.10 with SMTP id j10mr7235927ibj.53.1321442808155; Wed, 16 Nov 2011 03:26:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Wed, 16 Nov 2011 03:26:27 -0800 (PST)
In-Reply-To: <4EC36A4F.6010407@jesup.org>
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> <4EC36A4F.6010407@jesup.org>
From: Justin Uberti <juberti@google.com>
Date: Wed, 16 Nov 2011 06:26:27 -0500
Message-ID: <CAOJ7v-1z9OA1PL1ihuguVpZ-ToTFuTaFJ7wzMJaE6E7zV1ktQg@mail.gmail.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: multipart/alternative; boundary=00151773e7e22bcecb04b1d861e5
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 11:26:53 -0000

--00151773e7e22bcecb04b1d861e5
Content-Type: text/plain; charset=UTF-8

On Wed, Nov 16, 2011 at 2:46 AM, Randell Jesup <randell-ietf@jesup.org>wrote:

> On 11/16/2011 1:38 AM, Hadriel Kaplan wrote:
>
>> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>>
>>  [Local]MediaStreamTrack.**sendDTMF(in DOMString tones, in optional long
>>> duration)
>>>
>>> ex:
>>> sendDTMF("1")  // plays tone 1 for 50 ms
>>> sendDTMF("2", 200)  // plays tone 2 for 200 ms
>>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200
>>> ms
>>>
>> Sounds good to me, but supporting a multi-digit-string as you did above
>> reminds me that I'll have to check with some experts if this is ok - it
>> reminded me there have been issues with DTMFs being too close to each other
>> in time, but I am not an expert in that and it may not be an issue at all.
>>  (there were issues in PSTN when multiple DTMFs were generated back-to-back
>> from a saved address-book contact-entry type thing, but it may have only
>> been a problem for using in-band DTMF which won't be an issue here)
>>
>
> Typically you need an on-time and an off-time when sending a stream.  I
> think typical minimums are around 70ms on, 40ms off, but that's
> off-the-cuff from old neurons.  I think the minimum is around 45ms on, but
> that will see problems with decoders.
>
> http://nemesis.lonestar.org/**reference/telecom/signaling/**dtmf.html<http://nemesis.lonestar.org/reference/telecom/signaling/dtmf.html>
> indicates 50ms min on, 45ms min off, 100ms min cycle duration. I wouldn't
> want to run too close to those numbers, though.
>
> "It should be mentioned that Radio Shack, one of the worlds largest
> retailers of consumer telephone equipment, requires that all telephone
> devices it sells generate DTMF tones of no less than 70 msec of duration.
> Radio Shack developed this number based on real-life use of their equipment
> on telephone networks throughout North America and the finding that shorter
> tones are more likely to cause dialing troubles."


If I read this right, sounds like this means we enforce a minimum tone
length of 100 ms and a minimum gap of 50 ms.

>
>
> --
> Randell Jesup
> randell-ietf@jesup.org
>
>
> ______________________________**_________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>

--00151773e7e22bcecb04b1d861e5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:46 AM, Randell=
 Jesup <span dir=3D"ltr">&lt;<a href=3D"mailto:randell-ietf@jesup.org">rand=
ell-ietf@jesup.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"=
>

<div class=3D"HOEnZb"><div class=3D"h5">On 11/16/2011 1:38 AM, Hadriel Kapl=
an wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
[Local]MediaStreamTrack.<u></u>sendDTMF(in DOMString tones, in optional lon=
g duration)<br>
<br>
ex:<br>
sendDTMF(&quot;1&quot;) =C2=A0// plays tone 1 for 50 ms<br>
sendDTMF(&quot;2&quot;, 200) =C2=A0// plays tone 2 for 200 ms<br>
sendDTMF(&quot;123&quot;) =C2=A0// plays tones 1, 2, 3 in succession, each =
for 50 ms<br>
sendDTMF(&quot;456&quot;, 200) =C2=A0// plays tones 4, 5, 6 in succession, =
each for 200 ms<br>
</blockquote>
Sounds good to me, but supporting a multi-digit-string as you did above rem=
inds me that I&#39;ll have to check with some experts if this is ok - it re=
minded me there have been issues with DTMFs being too close to each other i=
n time, but I am not an expert in that and it may not be an issue at all. =
=C2=A0(there were issues in PSTN when multiple DTMFs were generated back-to=
-back from a saved address-book contact-entry type thing, but it may have o=
nly been a problem for using in-band DTMF which won&#39;t be an issue here)=
<br>


</blockquote>
<br></div></div>
Typically you need an on-time and an off-time when sending a stream. =C2=A0=
I think typical minimums are around 70ms on, 40ms off, but that&#39;s off-t=
he-cuff from old neurons. =C2=A0I think the minimum is around 45ms on, but =
that will see problems with decoders.<br>


<br>
<a href=3D"http://nemesis.lonestar.org/reference/telecom/signaling/dtmf.htm=
l" target=3D"_blank">http://nemesis.lonestar.org/<u></u>reference/telecom/s=
ignaling/<u></u>dtmf.html</a><br>
indicates 50ms min on, 45ms min off, 100ms min cycle duration. I wouldn&#39=
;t want to run too close to those numbers, though.<br>
<br>
&quot;It should be mentioned that Radio Shack, one of the worlds largest re=
tailers of consumer telephone equipment, requires that all telephone device=
s it sells generate DTMF tones of no less than 70 msec of duration. Radio S=
hack developed this number based on real-life use of their equipment on tel=
ephone networks throughout North America and the finding that shorter tones=
 are more likely to cause dialing troubles.&quot;</blockquote>

<div><br></div><div>If I read this right, sounds like this means we enforce=
 a minimum tone length of 100 ms and a minimum gap of 50 ms.=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex;">

<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Randell Jesup<br>
<a href=3D"mailto:randell-ietf@jesup.org" target=3D"_blank">randell-ietf@je=
sup.org</a></font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
______________________________<u></u>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<u></u>listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--00151773e7e22bcecb04b1d861e5--

From juberti@google.com  Wed Nov 16 03:30:26 2011
Return-Path: <juberti@google.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 3461821F94C5 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:30:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.835
X-Spam-Level: 
X-Spam-Status: No, score=-102.835 tagged_above=-999 required=5 tests=[AWL=0.141, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 DU9bTmjziGzB for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:30:25 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id A5F2221F94BC for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:30:25 -0800 (PST)
Received: by iaeo4 with SMTP id o4so547773iae.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:30:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=mNI0KUseQ1L4oobndNscZrHs/h4qocbYt6wFtpUBvrw=; b=Vq0zv0CJaKiB6V8/+j8sV7tdoG5JBPPG3vt3nHklID3FrS7PXURjyIyXRqgzfy4qd3 HsE0TyA8b/VxLyZaJdGA==
Received: by 10.231.41.69 with SMTP id n5mr7344777ibe.92.1321443025326; Wed, 16 Nov 2011 03:30:25 -0800 (PST)
Received: by 10.231.41.69 with SMTP id n5mr7344766ibe.92.1321443025185; Wed, 16 Nov 2011 03:30:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Wed, 16 Nov 2011 03:30:04 -0800 (PST)
In-Reply-To: <4EC36BD0.8070504@skype.net>
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> <4EC36BD0.8070504@skype.net>
From: Justin Uberti <juberti@google.com>
Date: Wed, 16 Nov 2011 06:30:04 -0500
Message-ID: <CAOJ7v-1uPyWo8_CvnRP=uAxdtp+UTPODMnPewjiqQ5LtMd1Eew@mail.gmail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: multipart/alternative; boundary=0015177407d41b6c5604b1d86e02
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 11:30:26 -0000

--0015177407d41b6c5604b1d86e02
Content-Type: text/plain; charset=UTF-8

On Wed, Nov 16, 2011 at 2:52 AM, Matthew Kaufman
<matthew.kaufman@skype.net>wrote:

>  On 11/16/11 2:13 PM, Justin Uberti wrote:
>
>
>  sendDTMF("1")  // plays tone 1 for 50 ms
>
> If I call this twice in a row, are they serialized? Is there a gap?
>

Yes. Gap is the minimum allowed gap, which from Randell I gather is 50 ms.

>
>  sendDTMF("2", 200)  // plays tone 2 for 200 ms
>
> Same question as above.
>
>  sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>
> Does this put a gap of 0 ms, 50 ms, or something else between 1 2 and 3?
>

The gap is always 50 ms. We could have a meta-character to mean "play
silence for the specified duration" if there was a clear need.

>
>  sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200
> ms
>
> How about this?
>
> Matthew Kaufman
>
>

--0015177407d41b6c5604b1d86e02
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:52 AM, Matthew=
 Kaufman <span dir=3D"ltr">&lt;<a href=3D"mailto:matthew.kaufman@skype.net"=
>matthew.kaufman@skype.net</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex;">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"im">
    On 11/16/11 2:13 PM, Justin Uberti wrote:
    <blockquote type=3D"cite"><br>
      <div class=3D"gmail_quote">
        <div><span style=3D"font-size:13px;color:rgb(34, 34, 34);font-famil=
y:arial, sans-serif">sendDTMF(&quot;1&quot;)
            =C2=A0// plays tone 1 for 50 ms</span></div>
      </div>
    </blockquote></div>
    If I call this twice in a row, are they serialized? Is there a gap?</di=
v></blockquote><div><br></div><div>Yes. Gap is the minimum allowed gap, whi=
ch from Randell I gather is 50 ms.=C2=A0</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
;">

<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"im"><br>
    <blockquote type=3D"cite">
      <div class=3D"gmail_quote">
        <div><span style=3D"font-size:13px;color:rgb(34, 34, 34);font-famil=
y:arial, sans-serif">sendDTMF(&quot;2&quot;,
            200) =C2=A0// plays tone 2 for 200 ms</span></div>
      </div>
    </blockquote></div>
    Same question as above.<div class=3D"im"><br>
    <blockquote type=3D"cite">
      <div class=3D"gmail_quote">
        <div><span style=3D"font-size:13px;color:rgb(34, 34, 34);font-famil=
y:arial, sans-serif">sendDTMF(&quot;123&quot;)
            =C2=A0// plays tones 1, 2, 3 in succession, each for 50 ms</spa=
n></div>
      </div>
    </blockquote></div>
    Does this put a gap of 0 ms, 50 ms, or something else between 1 2
    and 3?</div></blockquote><div><br></div><div>The gap is always 50 ms. W=
e could have a meta-character to mean &quot;play silence for the specified =
duration&quot; if there was a clear need.</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x;">

<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div class=3D"im"><br>
    <blockquote type=3D"cite">
      <div class=3D"gmail_quote">
        <div><span style=3D"font-size:13px;color:rgb(34, 34, 34);font-famil=
y:arial, sans-serif">sendDTMF(&quot;456&quot;,
            200) =C2=A0// plays tones 4, 5, 6 in succession, each for 200 m=
s</span></div>
      </div>
    </blockquote></div>
    How about this?<span class=3D"HOEnZb"><font color=3D"#888888"><br>
    <br>
    Matthew Kaufman<br>
    <br>
  </font></span></div>

</blockquote></div><br>

--0015177407d41b6c5604b1d86e02--

From juberti@google.com  Wed Nov 16 03:31:47 2011
Return-Path: <juberti@google.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 4CC7421F9537 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:31:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.844
X-Spam-Level: 
X-Spam-Status: No, score=-102.844 tagged_above=-999 required=5 tests=[AWL=0.132, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 OVvxtsmj9EoK for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 03:31:46 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id C8BFC21F9521 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:31:46 -0800 (PST)
Received: by iaeo4 with SMTP id o4so549477iae.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 03:31:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=uf+AkfUNBU89wK0xwyrXdwfGF/5CHwiTikhH315trbw=; b=k4BPuQ1JH01aWyJpSZ4Bd+saFoBbwqB/l4zi3OfcAmegvgoi9yR9t6uFxdFs+Le7QW HYSCOW4BV99FebHHJIng==
Received: by 10.231.69.146 with SMTP id z18mr7313464ibi.79.1321443106351; Wed, 16 Nov 2011 03:31:46 -0800 (PST)
Received: by 10.231.69.146 with SMTP id z18mr7313452ibi.79.1321443106151; Wed, 16 Nov 2011 03:31:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Wed, 16 Nov 2011 03:31:25 -0800 (PST)
In-Reply-To: <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Wed, 16 Nov 2011 06:31:25 -0500
Message-ID: <CAOJ7v-1An4XeoGQJX9_Ot76uz1kN2T4zVtanCsW6oDU5sQ6feQ@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=0015176f10daeedeca04b1d87206
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 11:31:47 -0000

--0015176f10daeedeca04b1d87206
Content-Type: text/plain; charset=UTF-8

On Wed, Nov 16, 2011 at 2:54 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman
> <matthew.kaufman@skype.net> wrote:
> > On 11/16/11 2:13 PM, Justin Uberti wrote:
> >
> > sendDTMF("1")  // plays tone 1 for 50 ms
> >
> > If I call this twice in a row, are they serialized? Is there a gap?
>
> Also, does playout start right away or does it start after one
> returns control to the JS VM?
>

I was thinking playout would start right away, but I could be convinced
otherwise if there was a clear need.

>
> -Ekr
>

--0015176f10daeedeca04b1d87206
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:54 AM, Eric Re=
scorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im">On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman<br>
&lt;<a href=3D"mailto:matthew.kaufman@skype.net">matthew.kaufman@skype.net<=
/a>&gt; wrote:<br>
&gt; On 11/16/11 2:13 PM, Justin Uberti wrote:<br>
&gt;<br>
&gt; sendDTMF(&quot;1&quot;) =C2=A0// plays tone 1 for 50 ms<br>
&gt;<br>
&gt; If I call this twice in a row, are they serialized? Is there a gap?<br=
>
<br>
</div>Also, does playout start right away or does it start after one<br>
returns control to the JS VM?<br></blockquote><div><br></div><div>I was thi=
nking playout would start right away, but I could be convinced otherwise if=
 there was a clear need.=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br>
-Ekr<br>
</blockquote></div><br>

--0015176f10daeedeca04b1d87206--

From stefan.lk.hakansson@ericsson.com  Wed Nov 16 07:35:14 2011
Return-Path: <stefan.lk.hakansson@ericsson.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 3C65311E8096 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 07:35:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.153
X-Spam-Level: 
X-Spam-Status: No, score=-6.153 tagged_above=-999 required=5 tests=[AWL=0.146,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 Di6pkLI155rK for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 07:35:13 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 3842A11E8095 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 07:35:12 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-f5-4ec3d82ed25f
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id C6.AB.13753.E28D3CE4; Wed, 16 Nov 2011 16:35:11 +0100 (CET)
Received: from [150.132.142.220] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Wed, 16 Nov 2011 16:35:10 +0100
Message-ID: <4EC3D82D.8040902@ericsson.com>
Date: Wed, 16 Nov 2011 16:35:09 +0100
From: =?ISO-8859-1?Q?Stefan_H=E5kansson_LK?= <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com>
In-Reply-To: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] draft-ietf-rtcweb-use-cases-and-requirements-06.txt, A12, monitoring quality
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: Wed, 16 Nov 2011 15:35:14 -0000

On 11/02/2011 03:33 PM, Wolfgang Beck wrote:
> Section 5.2, Browser Requirements
> "   A12             The Web API MUST provide means for
>                     informing the web application when high
>                     loss rates occur."
>
> Wouldn't it make sense to have a more general API that provides access
> to RTP/RTCP performance counters? A smart JS client might analyze the
> counters and suggest solutions, like 'fix your fine NAT
> configuration'. Providers like to see that data to detect and fix
> problems, too.

Sounds like a good idea to me, and we reasoned along these lines at the 
W3C meeting the other week. I think there is even an action on someone 
to draft that API!

>
>
> Wolfgang Beck
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From harald@alvestrand.no  Wed Nov 16 08:21:30 2011
Return-Path: <harald@alvestrand.no>
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 EB75A21F8E5F for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 08:21:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.432
X-Spam-Level: 
X-Spam-Status: No, score=-110.432 tagged_above=-999 required=5 tests=[AWL=-0.133, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 Rz8+nzgJNH+S for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 08:21:30 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 54C7121F8E60 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 08:21:30 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 3F87839E11A; Wed, 16 Nov 2011 17:21:29 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QjNjdZ8D9KIx; Wed, 16 Nov 2011 17:21:28 +0100 (CET)
Received: from [130.129.67.10] (dhcp-430a.meeting.ietf.org [130.129.67.10]) by eikenes.alvestrand.no (Postfix) with ESMTPS id EA6FA39E072; Wed, 16 Nov 2011 17:21:27 +0100 (CET)
Message-ID: <4EC3E305.6080808@alvestrand.no>
Date: Thu, 17 Nov 2011 00:21:25 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Stefan_H=E5kansson_LK?= <stefan.lk.hakansson@ericsson.com>
References: <CAAJUQMjP1aTk6T_angdjt0v6p1FSQPHzjppe1_SRNKBmoHdNJA@mail.gmail.com> <4EC3D82D.8040902@ericsson.com>
In-Reply-To: <4EC3D82D.8040902@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] draft-ietf-rtcweb-use-cases-and-requirements-06.txt, A12, monitoring quality
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: Wed, 16 Nov 2011 16:21:31 -0000

On 11/16/2011 11:35 PM, Stefan Håkansson LK wrote:
> On 11/02/2011 03:33 PM, Wolfgang Beck wrote:
>> Section 5.2, Browser Requirements
>> "   A12             The Web API MUST provide means for
>>                     informing the web application when high
>>                     loss rates occur."
>>
>> Wouldn't it make sense to have a more general API that provides access
>> to RTP/RTCP performance counters? A smart JS client might analyze the
>> counters and suggest solutions, like 'fix your fine NAT
>> configuration'. Providers like to see that data to detect and fix
>> problems, too.
>
> Sounds like a good idea to me, and we reasoned along these lines at 
> the W3C meeting the other week. I think there is even an action on 
> someone to draft that API!
It's even in the WEBRTC Tracker, assigned to Adam Bergkvist on behalf of 
the editing team:

http://www.w3.org/2011/04/webrtc/track/actions/12

All input is welcome - on public-webrtc@w3.org!

                     Harald


From ietf@meetecho.com  Wed Nov 16 08:53:06 2011
Return-Path: <ietf@meetecho.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 7618211E808F for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 08:53:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level: 
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 swv3Rg8TXLQk for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 08:53:05 -0800 (PST)
Received: from smtplq02.aruba.it (smtplq-out17.aruba.it [62.149.158.37]) by ietfa.amsl.com (Postfix) with SMTP id 5C63011E8095 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 08:53:05 -0800 (PST)
Received: (qmail 8612 invoked by uid 89); 16 Nov 2011 16:53:02 -0000
Received: from unknown (HELO smtp5.aruba.it) (62.149.158.225) by smtplq02.aruba.it with SMTP; 16 Nov 2011 16:53:02 -0000
Received: (qmail 32323 invoked by uid 89); 16 Nov 2011 16:52:59 -0000
Received: from unknown (HELO ?192.168.15.117?) (ietf@meetecho.com@114.24.8.77) by smtp5.ad.aruba.it with SMTP; 16 Nov 2011 16:52:59 -0000
Message-ID: <4EC3EA63.7070006@meetecho.com>
Date: Wed, 16 Nov 2011 17:52:51 +0100
From: Meetecho IETF support <ietf@meetecho.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Rating: smtp5.ad.aruba.it 1.6.2 0/1000/N
X-Spam-Rating: smtplq02.aruba.it 1.6.2 0/1000/N
Subject: [rtcweb] Meetecho support for RTCWEB WG meeting session
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: Wed, 16 Nov 2011 16:53:06 -0000

Hi all,

a virtual room has been reserved on the Meetecho system for Thursday's 
RTCWEB WG meeting session.

Access to the on-line session (including audio and video streams) will 
be available from 9:00am at:
http://www.meetecho.com/ietf82/rtcweb

The Meetecho session automatically logs you into the standard IETF 
jabber room. So, from there, you can have an integrated experience 
involving all media and allowing you to interact with the room.

A tutorial of interactivity features of the tool can be found at:
http://www.meetecho.com/ietf82/tutorials

For further information you can contact us at ietf-support@meetecho.com.

Cheers,
the Meetecho team

-- 
Meetecho s.r.l.
Web Conferencing and Collaboration Tools
www.meetecho.com

From roman@telurix.com  Wed Nov 16 09:06:27 2011
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 DA71E21F9457 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 09:06:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.907
X-Spam-Level: 
X-Spam-Status: No, score=-2.907 tagged_above=-999 required=5 tests=[AWL=0.069,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 ldfo6QtUUTsT for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 09:06:23 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1348A21F9420 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:06:23 -0800 (PST)
Received: by yenq4 with SMTP id q4so6839928yen.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:06:21 -0800 (PST)
Received: by 10.236.78.3 with SMTP id f3mr3068807yhe.120.1321463181505; Wed, 16 Nov 2011 09:06:21 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by mx.google.com with ESMTPS id 33sm71982704ano.1.2011.11.16.09.06.03 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 09:06:19 -0800 (PST)
Received: by ggnr5 with SMTP id r5so4467083ggn.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:06:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.17.197 with SMTP id q5mr34068545igd.2.1321463162575; Wed, 16 Nov 2011 09:06:02 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Wed, 16 Nov 2011 09:06:02 -0800 (PST)
In-Reply-To: <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com>
Date: Wed, 16 Nov 2011 12:06:02 -0500
Message-ID: <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=14dae9340b0f639bc804b1dd1eed
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 17:06:28 -0000

--14dae9340b0f639bc804b1dd1eed
Content-Type: text/plain; charset=ISO-8859-1

I think sendDTMF should take four parameters: digit string, digit duration
(default 70 ms), after digit pause duration (default 50ms), and volume
(default 0. Valid values are 0-63 with larger value specifying lower
volume). Default durations are based on ITU-T V.18.

This function should queue the DTMF digits and pauses and return control
immediately to JavaScript. If you call sendDTMF multiple times in rapid
succession their digit strings are queued one after the other and played
according to digit and pause durations specified.

We can also provide a call back to inform JavaScript that DTMF digit
started/stopped playing, but I am not sure it would get a lot of use.

For UI integration and complete RFC 4733  we would also need something like
startTone/stopTone function. I actually think startTone/endTone is more
appropriate then startDTMF/stopDTMF since RFC 4733 can be used to carry
other tones, such as ring back, in addition to DTMF. This function would
take a tone ID (based on IANA registration) and volume. We can also add
support for specifying custom tones by making this function accept
modulation frequency, volume, and a list of frequencies that are combined
to create a tone (I have not actually seen anybody using or supporting
this, so this is really optional). stopTone would take no parameters and
terminate the current tone. If there are queued DTMF digits from sendDTMF
when startTone is initiated, tone is not started until all the queued DTMF
digits are played. If sendDTMF is called when tone is played, and error is
returned (the app should know better).
_____________
Roman Shpount


On Wed, Nov 16, 2011 at 2:54 AM, Eric Rescorla <ekr@rtfm.com> wrote:

> On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman
> <matthew.kaufman@skype.net> wrote:
> > On 11/16/11 2:13 PM, Justin Uberti wrote:
> >
> > sendDTMF("1")  // plays tone 1 for 50 ms
> >
> > If I call this twice in a row, are they serialized? Is there a gap?
>
> Also, does playout start right away or does it start after one
> returns control to the JS VM?
>
> -Ekr
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--14dae9340b0f639bc804b1dd1eed
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I think sendDTMF should take four parameters: digit string, digit duration =
(default 70 ms), after digit pause duration (default 50ms), and volume (def=
ault 0. Valid values are 0-63 with larger value specifying lower volume). D=
efault durations are based on ITU-T V.18.<br>
<br>This function should queue the DTMF digits and pauses and return contro=
l immediately to JavaScript. If you call sendDTMF multiple times in rapid s=
uccession their digit strings are queued one after the other and played acc=
ording to digit and pause durations specified.<br>
<br>We can also provide a call back to inform JavaScript that DTMF digit st=
arted/stopped playing, but I am not sure it would get a lot of use.<br><br>=
For UI integration and complete RFC 4733=A0 we would also need something li=
ke startTone/stopTone function. I actually think startTone/endTone is more =
appropriate then startDTMF/stopDTMF since RFC 4733=20
can be used to carry other tones, such as ring back, in addition to=20
DTMF. This function would take a tone ID (based on IANA registration) and v=
olume. We can also add support for specifying custom tones by making this f=
unction accept modulation frequency, volume, and a list of frequencies that=
 are combined to create a tone (I have not actually seen anybody using or s=
upporting this, so this is really optional). stopTone would take no paramet=
ers and terminate the current tone. If there are queued DTMF digits from se=
ndDTMF when startTone is initiated, tone is not started until all the queue=
d DTMF digits are played. If sendDTMF is called when tone is played, and er=
ror is returned (the app should know better).<br clear=3D"all">
_____________<br>Roman Shpount<br>
<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:54 AM, Eric Re=
scorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"im">On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman<br>
&lt;<a href=3D"mailto:matthew.kaufman@skype.net">matthew.kaufman@skype.net<=
/a>&gt; wrote:<br>
&gt; On 11/16/11 2:13 PM, Justin Uberti wrote:<br>
&gt;<br>
&gt; sendDTMF(&quot;1&quot;) =A0// plays tone 1 for 50 ms<br>
&gt;<br>
&gt; If I call this twice in a row, are they serialized? Is there a gap?<br=
>
<br>
</div>Also, does playout start right away or does it start after one<br>
returns control to the JS VM?<br>
<br>
-Ekr<br>
<div><div></div><div class=3D"h5">_________________________________________=
______<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--14dae9340b0f639bc804b1dd1eed--

From roman@telurix.com  Wed Nov 16 09:23:17 2011
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 E95DF21F8B24 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 09:23:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.909
X-Spam-Level: 
X-Spam-Status: No, score=-3.909 tagged_above=-999 required=5 tests=[AWL=1.067,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, GB_I_LETTER=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 DvbX3Z0ieKLw for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 09:23:13 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id A97E421F8B20 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:23:13 -0800 (PST)
Received: by yenq4 with SMTP id q4so6864232yen.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:23:13 -0800 (PST)
Received: by 10.236.124.66 with SMTP id w42mr3209052yhh.32.1321464193326; Wed, 16 Nov 2011 09:23:13 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by mx.google.com with ESMTPS id h45sm949480yhm.15.2011.11.16.09.23.12 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 09:23:12 -0800 (PST)
Received: by yenq4 with SMTP id q4so6864204yen.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 09:23:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.17.197 with SMTP id q5mr34198213igd.2.1321464191354; Wed, 16 Nov 2011 09:23:11 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Wed, 16 Nov 2011 09:23:11 -0800 (PST)
In-Reply-To: <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com>
Date: Wed, 16 Nov 2011 12:23:11 -0500
Message-ID: <CAD5OKxvcQpwfxZzQDCdx=tOS_+kWDFdVcxw3yACwCwfNVN=Y7w@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary=14dae9340b0fb587eb04b1dd5b2b
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 17:23:18 -0000

--14dae9340b0fb587eb04b1dd5b2b
Content-Type: text/plain; charset=ISO-8859-1

One more thing that forgot: In digit string sendDTMF should take digits
0-9, letters A,B,C,D, #, *, and comma. Comma specifies pause between the
digits. This also means that sendDTMF should take the fifth parameter:
comma pause duration (different from inter digit pause).
_____________
Roman Shpount


On Wed, Nov 16, 2011 at 12:06 PM, Roman Shpount <roman@telurix.com> wrote:

> I think sendDTMF should take four parameters: digit string, digit duration
> (default 70 ms), after digit pause duration (default 50ms), and volume
> (default 0. Valid values are 0-63 with larger value specifying lower
> volume). Default durations are based on ITU-T V.18.
>
> This function should queue the DTMF digits and pauses and return control
> immediately to JavaScript. If you call sendDTMF multiple times in rapid
> succession their digit strings are queued one after the other and played
> according to digit and pause durations specified.
>
> We can also provide a call back to inform JavaScript that DTMF digit
> started/stopped playing, but I am not sure it would get a lot of use.
>
> For UI integration and complete RFC 4733  we would also need something
> like startTone/stopTone function. I actually think startTone/endTone is
> more appropriate then startDTMF/stopDTMF since RFC 4733 can be used to
> carry other tones, such as ring back, in addition to DTMF. This function
> would take a tone ID (based on IANA registration) and volume. We can also
> add support for specifying custom tones by making this function accept
> modulation frequency, volume, and a list of frequencies that are combined
> to create a tone (I have not actually seen anybody using or supporting
> this, so this is really optional). stopTone would take no parameters and
> terminate the current tone. If there are queued DTMF digits from sendDTMF
> when startTone is initiated, tone is not started until all the queued DTMF
> digits are played. If sendDTMF is called when tone is played, and error is
> returned (the app should know better).
> _____________
> Roman Shpount
>
>
> On Wed, Nov 16, 2011 at 2:54 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>
>> On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman
>> <matthew.kaufman@skype.net> wrote:
>> > On 11/16/11 2:13 PM, Justin Uberti wrote:
>> >
>> > sendDTMF("1")  // plays tone 1 for 50 ms
>> >
>> > If I call this twice in a row, are they serialized? Is there a gap?
>>
>> Also, does playout start right away or does it start after one
>> returns control to the JS VM?
>>
>> -Ekr
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>

--14dae9340b0fb587eb04b1dd5b2b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

One more thing that forgot: In digit string sendDTMF should take digits 0-9=
, letters A,B,C,D, #, *, and comma. Comma specifies pause between the digit=
s. This also means that sendDTMF should take the fifth parameter: comma pau=
se duration (different from inter digit pause).<br clear=3D"all">
_____________<br>Roman Shpount<br>
<br><br><div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 12:06 PM, Roman =
Shpount <span dir=3D"ltr">&lt;<a href=3D"mailto:roman@telurix.com">roman@te=
lurix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I think sendDTMF should take four parameters: digit string, digit duration =
(default 70 ms), after digit pause duration (default 50ms), and volume (def=
ault 0. Valid values are 0-63 with larger value specifying lower volume). D=
efault durations are based on ITU-T V.18.<br>

<br>This function should queue the DTMF digits and pauses and return contro=
l immediately to JavaScript. If you call sendDTMF multiple times in rapid s=
uccession their digit strings are queued one after the other and played acc=
ording to digit and pause durations specified.<br>

<br>We can also provide a call back to inform JavaScript that DTMF digit st=
arted/stopped playing, but I am not sure it would get a lot of use.<br><br>=
For UI integration and complete RFC 4733=A0 we would also need something li=
ke startTone/stopTone function. I actually think startTone/endTone is more =
appropriate then startDTMF/stopDTMF since RFC 4733=20
can be used to carry other tones, such as ring back, in addition to=20
DTMF. This function would take a tone ID (based on IANA registration) and v=
olume. We can also add support for specifying custom tones by making this f=
unction accept modulation frequency, volume, and a list of frequencies that=
 are combined to create a tone (I have not actually seen anybody using or s=
upporting this, so this is really optional). stopTone would take no paramet=
ers and terminate the current tone. If there are queued DTMF digits from se=
ndDTMF when startTone is initiated, tone is not started until all the queue=
d DTMF digits are played. If sendDTMF is called when tone is played, and er=
ror is returned (the app should know better).<br clear=3D"all">

_____________<br><font color=3D"#888888">Roman Shpount<br>
<br><br></font><div class=3D"gmail_quote"><div class=3D"im">On Wed, Nov 16,=
 2011 at 2:54 AM, Eric Rescorla <span dir=3D"ltr">&lt;<a href=3D"mailto:ekr=
@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;</span> wrote:<br></div><d=
iv><div>
</div><div class=3D"h5"><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Tue, Nov 15, 2011 at 11:52 PM, Matthew Kaufman<br>
&lt;<a href=3D"mailto:matthew.kaufman@skype.net" target=3D"_blank">matthew.=
kaufman@skype.net</a>&gt; wrote:<br>
&gt; On 11/16/11 2:13 PM, Justin Uberti wrote:<br>
&gt;<br>
&gt; sendDTMF(&quot;1&quot;) =A0// plays tone 1 for 50 ms<br>
&gt;<br>
&gt; If I call this twice in a row, are they serialized? Is there a gap?<br=
>
<br>
</div>Also, does playout start right away or does it start after one<br>
returns control to the JS VM?<br>
<br>
-Ekr<br>
<div><div></div><div>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>

--14dae9340b0fb587eb04b1dd5b2b--

From mthornbu@adobe.com  Wed Nov 16 11:30:32 2011
Return-Path: <mthornbu@adobe.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 7257F21F90C4 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 11:30:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 F6a0jQqFX16S for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 11:30:32 -0800 (PST)
Received: from exprod6og109.obsmtp.com (exprod6og109.obsmtp.com [64.18.1.23]) by ietfa.amsl.com (Postfix) with ESMTP id 3541921F90C3 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 11:30:30 -0800 (PST)
Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob109.postini.com ([64.18.5.12]) with SMTP ID DSNKTsQPVXZnM/CyhAWDG+jU3ogbE3+oG2ot@postini.com; Wed, 16 Nov 2011 11:30:31 PST
Received: from inner-relay-4.eur.adobe.com (inner-relay-4.adobe.com [193.104.215.14]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id pAGJSk8G020955; Wed, 16 Nov 2011 11:28:46 -0800 (PST)
Received: from nahub01.corp.adobe.com (nahub01.corp.adobe.com [10.8.189.97]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id pAGJUOLX024567; Wed, 16 Nov 2011 11:30:26 -0800 (PST)
Received: from nambx05.corp.adobe.com ([10.8.189.124]) by nahub01.corp.adobe.com ([10.8.189.97]) with mapi; Wed, 16 Nov 2011 11:30:25 -0800
From: Michael Thornburgh <mthornbu@adobe.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Date: Wed, 16 Nov 2011 11:29:30 -0800
Thread-Topic: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
Thread-Index: Acykghfg+ay+SHu6SoedKOCA6knB8AAC3owg
Message-ID: <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com>
In-Reply-To: <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 19:30:32 -0000

> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf =
Of Roman Shpount
> Sent: Wednesday, November 16, 2011 9:06 AM
> Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re=
: Let's define the purpose of WebRTC)]

> I think sendDTMF should take four parameters: digit string, digit duratio=
n (default 70 ms), after digit pause duration (default 50ms), and volume (d=
efault 0. Valid values are 0-63 with larger value specifying lower volume).=
 Default durations are based on ITU-T V.18.

without comment on any other part of this proposal, the volume parameter sh=
ould be consistent with the volume attribute of media elements and should r=
ange from 0.0 to 1.0. a volume of 1.0 should be 0 dBm0 and a volume of 0 sh=
ould be -63 dBm0 (for purposes of RFC 4733 encoding). the volume parameter =
should be linear and converted appropriately to dBm0 (RFC4733_volume_field =
=3D -10 * log10(JS_volume_parameter)).

[...]

From roman@telurix.com  Wed Nov 16 11:45:48 2011
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 3111821F9101 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 11:45:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.707
X-Spam-Level: 
X-Spam-Status: No, score=-1.707 tagged_above=-999 required=5 tests=[AWL=-1.186, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, FRT_ADOBE2=2.455, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 k6PG2bJbP-vd for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 11:45:47 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by ietfa.amsl.com (Postfix) with ESMTP id AACB621F90D8 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 11:45:47 -0800 (PST)
Received: by pzk5 with SMTP id 5so179694pzk.9 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 11:45:47 -0800 (PST)
Received: by 10.50.207.38 with SMTP id lt6mr34643089igc.43.1321472747223; Wed, 16 Nov 2011 11:45:47 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by mx.google.com with ESMTPS id a2sm26429637igj.7.2011.11.16.11.45.45 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 11:45:46 -0800 (PST)
Received: by iaeo4 with SMTP id o4so1305163iae.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 11:45:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.42.176.130 with SMTP id be2mr9920819icb.11.1321472743272; Wed, 16 Nov 2011 11:45:43 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Wed, 16 Nov 2011 11:45:43 -0800 (PST)
In-Reply-To: <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com>
Date: Wed, 16 Nov 2011 14:45:43 -0500
Message-ID: <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Michael Thornburgh <mthornbu@adobe.com>
Content-Type: multipart/alternative; boundary=90e6ba6e8f0c71ed0904b1df5960
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Wed, 16 Nov 2011 19:45:48 -0000

--90e6ba6e8f0c71ed0904b1df5960
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Nov 16, 2011 at 2:29 PM, Michael Thornburgh <mthornbu@adobe.com>wrote:

>
>
> > -----Original Message-----
> > From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> Behalf Of Roman Shpount
> > Sent: Wednesday, November 16, 2011 9:06 AM
> > Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted.
> (Re: Let's define the purpose of WebRTC)]
>
> > I think sendDTMF should take four parameters: digit string, digit
> duration (default 70 ms), after digit pause duration (default 50ms), and
> volume (default 0. Valid values are 0-63 with larger value specifying lower
> volume). Default durations are based on ITU-T V.18.
>
> without comment on any other part of this proposal, the volume parameter
> should be consistent with the volume attribute of media elements and should
> range from 0.0 to 1.0. a volume of 1.0 should be 0 dBm0 and a volume of 0
> should be -63 dBm0 (for purposes of RFC 4733 encoding). the volume
> parameter should be linear and converted appropriately to dBm0
> (RFC4733_volume_field = -10 * log10(JS_volume_parameter)).
>
>
Agreed. I was just going through the RFC 4733, but it makes sense to make
this consistent with the rest of the JS API.
_____________
Roman Shpount

--90e6ba6e8f0c71ed0904b1df5960
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 16, 2011 at 2:29 PM, Michael Thornburgh <span dir=3D"ltr">&lt;<=
a href=3D"mailto:mthornbu@adobe.com">mthornbu@adobe.com</a>&gt;</span> wrot=
e:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ietf.o=
rg</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ie=
tf.org</a>] On Behalf Of Roman Shpount<br>
&gt; Sent: Wednesday, November 16, 2011 9:06 AM<br>
&gt; Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. =
(Re: Let&#39;s define the purpose of WebRTC)]<br>
<br>
&gt; I think sendDTMF should take four parameters: digit string, digit dura=
tion (default 70 ms), after digit pause duration (default 50ms), and volume=
 (default 0. Valid values are 0-63 with larger value specifying lower volum=
e). Default durations are based on ITU-T V.18.<br>

<br>
without comment on any other part of this proposal, the volume parameter sh=
ould be consistent with the volume attribute of media elements and should r=
ange from 0.0 to 1.0. a volume of 1.0 should be 0 dBm0 and a volume of 0 sh=
ould be -63 dBm0 (for purposes of RFC 4733 encoding). the volume parameter =
should be linear and converted appropriately to dBm0 (RFC4733_volume_field =
=3D -10 * log10(JS_volume_parameter)).<br>

<br></blockquote><div>=A0</div></div>Agreed. I was just going through the R=
FC 4733, but it makes sense to make this consistent with the rest of the JS=
 API.<br>_____________<br>Roman Shpount<br>
<br><br><br>

--90e6ba6e8f0c71ed0904b1df5960--

From jdrosen@jdrosen.net  Wed Nov 16 15:12:39 2011
Return-Path: <jdrosen@jdrosen.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 12B9A1F0C3D for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 15:12:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.141
X-Spam-Level: 
X-Spam-Status: No, score=-102.141 tagged_above=-999 required=5 tests=[AWL=0.124, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
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 8xy-ysMe-V01 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 15:12:38 -0800 (PST)
Received: from ecbiz71.inmotionhosting.com (ecbiz71.inmotionhosting.com [69.174.52.42]) by ietfa.amsl.com (Postfix) with ESMTP id 31B771F0C35 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 15:12:38 -0800 (PST)
Received: from pool-173-63-39-69.nwrknj.fios.verizon.net ([173.63.39.69]:57925 helo=[192.168.1.7]) by ecbiz71.inmotionhosting.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <jdrosen@jdrosen.net>) id 1RQoej-0000aW-DF for rtcweb@ietf.org; Wed, 16 Nov 2011 18:12:37 -0500
Message-ID: <4EC44367.7090008@jdrosen.net>
Date: Wed, 16 Nov 2011 18:12:39 -0500
From: Jonathan Rosenberg <jdrosen@jdrosen.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ecbiz71.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jdrosen.net
Subject: [rtcweb] comments on draft-ietf-rtcweb-security-01
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: Wed, 16 Nov 2011 23:12:39 -0000

Section 4.2.4 says that, to provide IP location privacy, the 
implementation should not start ICE until the callee has answered. I 
disagree that this is necessary in most cases. In voip systems where 
there is some kind of social graph governing consent for communications 
(e.g., I can only be called by buddies), it is sufficient to perform the 
check based on caller identity prior to ICE exchanges. The 
recommendation you make only applies to cases where incoming calls alert 
users without prior authorization checks. Note also that non-social 
graph checks (like callers with high calling volumes) can also suffice.

Section 4.2.4 would also seem to imply a security requirement that there 
be a way to ask the browser to only use TURN candidaets but there is no 
corresponding MUST about it (though I see it comes much later in the 
appendix).

Section 4.3 - firstly, the section is not at all clear about the attack 
you are concerning yourself with here. Clearly it is not "the calling 
service is malicious and stops me from making calls". This attack is 
unpreventable. The unstated requirement is that there is a desire that a 
site is trusted to handle all aspects of the call (setup, identity, 
authentication, etc.) but is not trusted to have access to the media 
content of the call. I think serious justification is needed about why 
this class of attack is important. There is no analog I can think of in 
the web today; if a site becomes malicious, any content I have sent to 
it is compromised.

Section 4.3.1 - I think the case against SDES is over-stated. One can 
certainly design systems which do not log these keys. I agree care must 
be taken to do so, but certainly there is precedent for sites have 
access to user content which is highly sensitive and must not be logged 
or revealed in general. User passwords (collected through forms sent 
over HTTPS), credit cards, and PIN codes come to mind. I would assert 
that the risks of compromise of a credit card is far higher than for the 
keys for some call I made to my grandma.


I think there are a few other topics worthy of discussion in the draft. 
One topic is providing users clear indications that they are in a call, 
and that their mic and/or camera are active. browser generated 
indicators in the browser chrome can help mitigate against attacks from 
malicious sites that have garnered user consent. There are also 
human-factor "security" issues involved too - we've all heard horror 
stories about users that are in video calls and browse away to other 
apps, forgetting they are transmitting video... you mention this in the 
appendix but there is no threat analysis of it.

Another topic is launching DOS attacks against the IP network itself by 
sending video traffic without sufficient congestion control.


Appendix A.1.1:

>  Other users:  RTC-Web peers whose origin we can verify
>       cryptographically (optimally via DTLS-SRTP).

What does it mean to "verify the origin"? DTLS-SRTP will not provide an 
authenticated identity in the rtcweb context (not one of the form 
user@domain for example).

Appendix A: I think the architecture needs to more clearly separate the 
browser itself from the JS/HTML running in the browser. As I read the 
descriptions in A.2.1 it was not clear to me at all whether you were 
implying that the browser would contact the identity service, or whether 
the JS would do so. Which did you intend? From reading further I think 
you imply that the BROWSER itself is to determine the identity of the user?

In such a case I strongly object to this. Identity is something that is 
entirely the domain of the application and should be out of scope for 
the browser itself. If I am reading right, you are proposing that the 
browser itself implement identity verification assuming a fixed set of 
identity protocols? I strongly object to this as well. This would 
effectively require all websites providing real-time comms to use the 
specified identity protocols, as well as the model you espouse (of 
separating site identity from user identity). The Internet of today is 
far from that.

Section A.3.5: I think it will not surprise you one bit that I think 
SDES/SRTP is MUST implement. I would also strike "for backwards 
compatibility purposes". It is up to the app to decide for what purpose.


Minor:

Section 3 is entitled the browser threat model but its mostly focused on 
describing the browser sandbox model.


Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                   SkypeID: jdrosen
Skype Chief Technology Strategist
jdrosen@skype.net                              http://www.skype.com
jdrosen@jdrosen.net                            http://www.jdrosen.net


From mary.ietf.barnes@gmail.com  Wed Nov 16 18:24:29 2011
Return-Path: <mary.ietf.barnes@gmail.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 604A51F0C5E; Wed, 16 Nov 2011 18:24:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.214
X-Spam-Level: 
X-Spam-Status: No, score=-103.214 tagged_above=-999 required=5 tests=[AWL=0.385, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 drhwJNFGisy9; Wed, 16 Nov 2011 18:24:25 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id F25101F0CA9; Wed, 16 Nov 2011 18:24:24 -0800 (PST)
Received: by vcbfl15 with SMTP id fl15so1486797vcb.31 for <multiple recipients>; Wed, 16 Nov 2011 18:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=djgMmFuINvdWOlslldLxJ2QBkZ+MIwObVoots/vFsRk=; b=NQijyU1cD7uzj+9iwCF+5f6VX6A/uYDqRs5lu9a27QwEfJIzWAVdBSaqCmC4e/N/Bq 0lHIR3x9/muFRNt7603vMv8jLD2Z7Nlr6DnEROsSa0HnCLJJuoBeFe2DWRkHk8fY85Ts SDW3ZYdZMqbVHVm48pWFU7evr5rvb9VPvWcWM=
MIME-Version: 1.0
Received: by 10.52.24.13 with SMTP id q13mr23899899vdf.104.1321496664184; Wed, 16 Nov 2011 18:24:24 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Wed, 16 Nov 2011 18:24:24 -0800 (PST)
Date: Wed, 16 Nov 2011 20:24:24 -0600
Message-ID: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Subject: [rtcweb] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 02:24:29 -0000

Hello CLUE, RTCWEB and AVTCORE WG members,

A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in room
101D to discuss requirements and usages of RTP for multi-stream for
CLUE and RTCWEB.   This also relates to the discussion in AVTCORE
around multiplexing.

The agenda and meeting materials are (will be) available on the CLUE
WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart

Unfortunately, we did not get a room that is listed as allowing food:
http://www.ietf.org/meeting/82/things-to-note.html

So, please consider that if you might consider bringing in food that
you might want to exercise caution and there should be nothing related
to that food left in the room after the meeting.

Regards,
Mary and Ted
(as chairs for the adhoc)

From marshall.eubanks@gmail.com  Wed Nov 16 18:36:25 2011
Return-Path: <marshall.eubanks@gmail.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 951501F0C69; Wed, 16 Nov 2011 18:36:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.498
X-Spam-Level: 
X-Spam-Status: No, score=-103.498 tagged_above=-999 required=5 tests=[AWL=0.101, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 VklzFcYSq-6u; Wed, 16 Nov 2011 18:36:25 -0800 (PST)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 76C601F0C3D; Wed, 16 Nov 2011 18:36:24 -0800 (PST)
Received: by faap16 with SMTP id p16so3063898faa.31 for <multiple recipients>; Wed, 16 Nov 2011 18:36:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=vnddLQ5Afl416algYd9dqTvoiuVWEI1D/zaa3K5u0Wo=; b=q0fuR8AKv7iYBs73aF9rxZ7O/BvvnXuyoP9syOIX/hUrjMPYnMuTsiHyeBDHiwFSro yQDSmvJLyyOJFiWRtI+P4FtvJONuGemJbPaPsKV711EVzAbYlUTf+Fb6Em2nLBqybyF0 UgKzOYavp41pZkDJ9x+4ednfoyBFvCHUU/6q8=
MIME-Version: 1.0
Received: by 10.182.7.66 with SMTP id h2mr9604306oba.14.1321497383391; Wed, 16 Nov 2011 18:36:23 -0800 (PST)
Received: by 10.182.159.73 with HTTP; Wed, 16 Nov 2011 18:36:23 -0800 (PST)
In-Reply-To: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com>
References: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com>
Date: Wed, 16 Nov 2011 21:36:23 -0500
Message-ID: <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org, CLUE <clue@ietf.org>, avt@ietf.org
Subject: Re: [rtcweb] [clue] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 02:36:25 -0000

On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes <mary.ietf.barnes@gmail.com> w=
rote:
> Hello CLUE, RTCWEB and AVTCORE WG members,
>
> A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in room
> 101D to discuss requirements and usages of RTP for multi-stream for
> CLUE and RTCWEB. =A0 This also relates to the discussion in AVTCORE
> around multiplexing.

Note that that is NOT the room in the agenda

http://www.ietf.org/proceedings/82/agenda/clue.html

The venue was moved.

Regards
Marshall
>
> The agenda and meeting materials are (will be) available on the CLUE
> WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart
>
> Unfortunately, we did not get a room that is listed as allowing food:
> http://www.ietf.org/meeting/82/things-to-note.html
>
> So, please consider that if you might consider bringing in food that
> you might want to exercise caution and there should be nothing related
> to that food left in the room after the meeting.
>
> Regards,
> Mary and Ted
> (as chairs for the adhoc)
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue
>

From mary.ietf.barnes@gmail.com  Wed Nov 16 19:00:30 2011
Return-Path: <mary.ietf.barnes@gmail.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 779021F0CAE; Wed, 16 Nov 2011 19:00:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.222
X-Spam-Level: 
X-Spam-Status: No, score=-103.222 tagged_above=-999 required=5 tests=[AWL=0.377, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 sNsYRNWdxEq5; Wed, 16 Nov 2011 19:00:30 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9E2F71F0CA1; Wed, 16 Nov 2011 19:00:29 -0800 (PST)
Received: by vcbfl15 with SMTP id fl15so1515736vcb.31 for <multiple recipients>; Wed, 16 Nov 2011 19:00:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=P3OFPmk5KcX/UkdYBAKKH4bcVagmkUKLOEG67hkkSus=; b=IevNQiKPeR3cBEOtZ15KqyLyrXzDuUk8Ri+FQqhvmu4Rh6fFYzKMARYIMTlFVLMaPm 4QeH6bdq81Ost9NiGJb5EBsS04Y2P74oNyrWVZwcAlfrgomyidTwleTcuJB16UJ3Cvd7 HHUXa3htMSuxQs6Vf3EjpfMrGjxrF++1Vrfzo=
MIME-Version: 1.0
Received: by 10.52.17.112 with SMTP id n16mr53442893vdd.70.1321498829057; Wed, 16 Nov 2011 19:00:29 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Wed, 16 Nov 2011 19:00:29 -0800 (PST)
In-Reply-To: <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com>
References: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com> <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com>
Date: Wed, 16 Nov 2011 21:00:29 -0600
Message-ID: <CAHBDyN6DfZsquObFr0UjNPH7vZS=vW6xYeW6usdv9Dd9p8MQTw@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Marshall Eubanks <marshall.eubanks@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org, CLUE <clue@ietf.org>, avt@ietf.org
Subject: Re: [rtcweb] [clue] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 03:00:30 -0000

I updated the agenda in the meeting materials so there should be no
confusion.  You may need to refresh your browser to see the update.

On Wed, Nov 16, 2011 at 8:36 PM, Marshall Eubanks
<marshall.eubanks@gmail.com> wrote:
> On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes <mary.ietf.barnes@gmail.com>=
 wrote:
>> Hello CLUE, RTCWEB and AVTCORE WG members,
>>
>> A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in room
>> 101D to discuss requirements and usages of RTP for multi-stream for
>> CLUE and RTCWEB. =A0 This also relates to the discussion in AVTCORE
>> around multiplexing.
>
> Note that that is NOT the room in the agenda
>
> http://www.ietf.org/proceedings/82/agenda/clue.html
>
> The venue was moved.
>
> Regards
> Marshall
>>
>> The agenda and meeting materials are (will be) available on the CLUE
>> WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart
>>
>> Unfortunately, we did not get a room that is listed as allowing food:
>> http://www.ietf.org/meeting/82/things-to-note.html
>>
>> So, please consider that if you might consider bringing in food that
>> you might want to exercise caution and there should be nothing related
>> to that food left in the room after the meeting.
>>
>> Regards,
>> Mary and Ted
>> (as chairs for the adhoc)
>> _______________________________________________
>> clue mailing list
>> clue@ietf.org
>> https://www.ietf.org/mailman/listinfo/clue
>>
>

From stephen.botzko@gmail.com  Wed Nov 16 19:21:23 2011
Return-Path: <stephen.botzko@gmail.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 C3E8A1F0CBF; Wed, 16 Nov 2011 19:21:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 ZtGxCk-FovwN; Wed, 16 Nov 2011 19:21:23 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6FF761F0CBB; Wed, 16 Nov 2011 19:21:22 -0800 (PST)
Received: by wyf28 with SMTP id 28so1577979wyf.31 for <multiple recipients>; Wed, 16 Nov 2011 19:21:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=mFM+GuDBs5WCb1HXfHUgLdQfu9HxzMY+fNgzhejKdK4=; b=CPixce+E4CA7beXwYbv5MFqxn3hNsXyRzJS9r9ngkn+AIYVdjcz1H0fsOBLrpnD1IM rKHRXKSH70EHQ+4xxVDiP3AxBpY/q/4Tm/331jp+SuDAH6n1vi7kR8BBW3ost0/7JkCD NGrN145HmqVj3LRIGPInBgqvWrjPnwcqEPFBA=
MIME-Version: 1.0
Received: by 10.52.116.237 with SMTP id jz13mr55127792vdb.90.1321500079858; Wed, 16 Nov 2011 19:21:19 -0800 (PST)
Received: by 10.52.183.33 with HTTP; Wed, 16 Nov 2011 19:21:19 -0800 (PST)
In-Reply-To: <CAHBDyN6DfZsquObFr0UjNPH7vZS=vW6xYeW6usdv9Dd9p8MQTw@mail.gmail.com>
References: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com> <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com> <CAHBDyN6DfZsquObFr0UjNPH7vZS=vW6xYeW6usdv9Dd9p8MQTw@mail.gmail.com>
Date: Thu, 17 Nov 2011 11:21:19 +0800
Message-ID: <CAMC7SJ5xyUuimBuKtn2Lqv22WBQUCe9DQhijcwHwd5br26LxsQ@mail.gmail.com>
From: Stephen Botzko <stephen.botzko@gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: multipart/alternative; boundary=bcaec5486432d4a50004b1e5b640
Cc: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Subject: Re: [rtcweb] [clue] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 03:21:23 -0000

--bcaec5486432d4a50004b1e5b640
Content-Type: text/plain; charset=ISO-8859-1

It would be nice if the Android/iPhone apps showed adhoc meetings...

Maybe something to forward to the appropriate tools folks.

Stephen Botzko

On Thu, Nov 17, 2011 at 11:00 AM, Mary Barnes <mary.ietf.barnes@gmail.com>wrote:

> I updated the agenda in the meeting materials so there should be no
> confusion.  You may need to refresh your browser to see the update.
>
> On Wed, Nov 16, 2011 at 8:36 PM, Marshall Eubanks
> <marshall.eubanks@gmail.com> wrote:
> > On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes <mary.ietf.barnes@gmail.com>
> wrote:
> >> Hello CLUE, RTCWEB and AVTCORE WG members,
> >>
> >> A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in room
> >> 101D to discuss requirements and usages of RTP for multi-stream for
> >> CLUE and RTCWEB.   This also relates to the discussion in AVTCORE
> >> around multiplexing.
> >
> > Note that that is NOT the room in the agenda
> >
> > http://www.ietf.org/proceedings/82/agenda/clue.html
> >
> > The venue was moved.
> >
> > Regards
> > Marshall
> >>
> >> The agenda and meeting materials are (will be) available on the CLUE
> >> WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart
> >>
> >> Unfortunately, we did not get a room that is listed as allowing food:
> >> http://www.ietf.org/meeting/82/things-to-note.html
> >>
> >> So, please consider that if you might consider bringing in food that
> >> you might want to exercise caution and there should be nothing related
> >> to that food left in the room after the meeting.
> >>
> >> Regards,
> >> Mary and Ted
> >> (as chairs for the adhoc)
> >> _______________________________________________
> >> clue mailing list
> >> clue@ietf.org
> >> https://www.ietf.org/mailman/listinfo/clue
> >>
> >
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue
>

--bcaec5486432d4a50004b1e5b640
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

It would be nice if the Android/iPhone apps showed adhoc meetings...<br><br=
>Maybe something to forward to the appropriate tools folks.<br><br>Stephen =
Botzko<br><br><div class=3D"gmail_quote">On Thu, Nov 17, 2011 at 11:00 AM, =
Mary Barnes <span dir=3D"ltr">&lt;<a href=3D"mailto:mary.ietf.barnes@gmail.=
com">mary.ietf.barnes@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">I updated the agenda in the meeting materia=
ls so there should be no<br>
confusion. =A0You may need to refresh your browser to see the update.<br>
<div><div></div><div class=3D"h5"><br>
On Wed, Nov 16, 2011 at 8:36 PM, Marshall Eubanks<br>
&lt;<a href=3D"mailto:marshall.eubanks@gmail.com">marshall.eubanks@gmail.co=
m</a>&gt; wrote:<br>
&gt; On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes &lt;<a href=3D"mailto:mar=
y.ietf.barnes@gmail.com">mary.ietf.barnes@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hello CLUE, RTCWEB and AVTCORE WG members,<br>
&gt;&gt;<br>
&gt;&gt; A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in =
room<br>
&gt;&gt; 101D to discuss requirements and usages of RTP for multi-stream fo=
r<br>
&gt;&gt; CLUE and RTCWEB. =A0 This also relates to the discussion in AVTCOR=
E<br>
&gt;&gt; around multiplexing.<br>
&gt;<br>
&gt; Note that that is NOT the room in the agenda<br>
&gt;<br>
&gt; <a href=3D"http://www.ietf.org/proceedings/82/agenda/clue.html" target=
=3D"_blank">http://www.ietf.org/proceedings/82/agenda/clue.html</a><br>
&gt;<br>
&gt; The venue was moved.<br>
&gt;<br>
&gt; Regards<br>
&gt; Marshall<br>
&gt;&gt;<br>
&gt;&gt; The agenda and meeting materials are (will be) available on the CL=
UE<br>
&gt;&gt; WG wiki: <a href=3D"http://trac.tools.ietf.org/wg/clue/trac/wiki/W=
ikiStart" target=3D"_blank">http://trac.tools.ietf.org/wg/clue/trac/wiki/Wi=
kiStart</a><br>
&gt;&gt;<br>
&gt;&gt; Unfortunately, we did not get a room that is listed as allowing fo=
od:<br>
&gt;&gt; <a href=3D"http://www.ietf.org/meeting/82/things-to-note.html" tar=
get=3D"_blank">http://www.ietf.org/meeting/82/things-to-note.html</a><br>
&gt;&gt;<br>
&gt;&gt; So, please consider that if you might consider bringing in food th=
at<br>
&gt;&gt; you might want to exercise caution and there should be nothing rel=
ated<br>
&gt;&gt; to that food left in the room after the meeting.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Mary and Ted<br>
&gt;&gt; (as chairs for the adhoc)<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; clue mailing list<br>
&gt;&gt; <a href=3D"mailto:clue@ietf.org">clue@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/clue" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/clue</a><br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
clue mailing list<br>
<a href=3D"mailto:clue@ietf.org">clue@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/clue" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/clue</a><br>
</div></div></blockquote></div><br>

--bcaec5486432d4a50004b1e5b640--

From ron.even.tlv@gmail.com  Wed Nov 16 19:21:55 2011
Return-Path: <ron.even.tlv@gmail.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 9432A1F0CC1 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 19:21:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.561
X-Spam-Level: 
X-Spam-Status: No, score=-3.561 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 lL6Qq9UDgaEC for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 19:21:55 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7CBF11F0CBB for <rtcweb@ietf.org>; Wed, 16 Nov 2011 19:21:54 -0800 (PST)
Received: by ggnr5 with SMTP id r5so571233ggn.31 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 19:21:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type:x-mailer :thread-index:content-language; bh=Olcd/FaBJdqxI9NBDDCGpIGPMd92GJ5zWSdO6v/rOUY=; b=Ut3ngGZhFNKigMgv0BGN6uCaABLcp4dIkmQGkpeqg1SEOVQvreeMJMveC1y65M+sg2 ft58yeB9823yJZmrj8IETRTfxJQUChy+vxriHgP82o5vjRbU2V354nBAXpPFABkEcAj4 TEFAvtWbQ8b4OTOtqnaGJ1X/M5amXV2xMqkPk=
Received: by 10.101.47.7 with SMTP id z7mr1771545anj.6.1321500114152; Wed, 16 Nov 2011 19:21:54 -0800 (PST)
Received: from windows8d787f9 (dhcp-17b3.meeting.ietf.org. [130.129.23.179]) by mx.google.com with ESMTPS id 22sm92072981anp.12.2011.11.16.19.21.52 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 19:21:53 -0800 (PST)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <rtcweb@ietf.org>
Date: Thu, 17 Nov 2011 05:19:13 +0200
Message-ID: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_01EF_01CCA4E8.74036810"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acyk163qmvpjuJNXRCCWsm8A4GfZaw==
Content-Language: en-us
Subject: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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: Thu, 17 Nov 2011 03:21:55 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_01EF_01CCA4E8.74036810
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

The text in the draft on video codec is

 

o  MUST support a minimum resolution of 320X240

 

o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,

      800x600, 640x480, 640 x 360 , 320x240

 

I propose adding 1920 x 1080 to the SHOULD.  This resolution are used by
video conferencing systems

 

 

I also assume that there will be a way to negotiate the video parameters (no
issue if we use offer/ answer RFC 3264)

 

Roni Even

 

 

 


------=_NextPart_000_01EF_01CCA4E8.74036810
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p class=3DMsoNormal>The text in the =
draft on video codec is<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN>o&nbsp; MUST support =
a minimum resolution of 320X240<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN>o&nbsp; SHOULD =
support resolutions of 1280x720, 720x480, =
1024x768,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
lang=3DEN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , =
320x240<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN>I propose adding =
</span>1920 x 1080 to the SHOULD. &nbsp;This resolution are used by =
video conferencing systems<o:p></o:p></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal =
style=3D'page-break-before:always'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal style=3D'page-break-before:always'>I also assume that =
there will be a way to negotiate the video parameters (no issue if we =
use offer/ answer RFC 3264)<o:p></o:p></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal style=3D'page-break-before:always'>Roni Even<span =
lang=3DEN><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_01EF_01CCA4E8.74036810--


From marshall.eubanks@gmail.com  Wed Nov 16 19:22:19 2011
Return-Path: <marshall.eubanks@gmail.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 146E21F0CC0; Wed, 16 Nov 2011 19:22:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 3tqlXkFFE1zs; Wed, 16 Nov 2011 19:22:18 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id F116B1F0CA5; Wed, 16 Nov 2011 19:22:17 -0800 (PST)
Received: by mail-ww0-f44.google.com with SMTP id 5so1718038wwe.13 for <multiple recipients>; Wed, 16 Nov 2011 19:22:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=VNBU3mYARCWHRM/oj57rmnKmL9JJPmgjPJcskZnJm18=; b=elzhLplWt1XbNtuQH92geHdlGBrm/DA2ayLQjx0Hdh4SSU1nFmTq1YHIS+ouyEFVK0 JtoAS5h1eF165RtjH2WNZROOSOHseUOH35W0j8GAF0/DiTNsuYIcuY7X5wOOosxrBaKf +fus2xlthp7yPL8vl7H83c8TGiaeaxfaX2i1k=
MIME-Version: 1.0
Received: by 10.182.7.66 with SMTP id h2mr9728745oba.14.1321500137336; Wed, 16 Nov 2011 19:22:17 -0800 (PST)
Received: by 10.182.159.73 with HTTP; Wed, 16 Nov 2011 19:22:17 -0800 (PST)
In-Reply-To: <CAMC7SJ5xyUuimBuKtn2Lqv22WBQUCe9DQhijcwHwd5br26LxsQ@mail.gmail.com>
References: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com> <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com> <CAHBDyN6DfZsquObFr0UjNPH7vZS=vW6xYeW6usdv9Dd9p8MQTw@mail.gmail.com> <CAMC7SJ5xyUuimBuKtn2Lqv22WBQUCe9DQhijcwHwd5br26LxsQ@mail.gmail.com>
Date: Wed, 16 Nov 2011 22:22:17 -0500
Message-ID: <CAJNg7V+iWz=t0tEaY051atR0ctsxWsYe3zgga25uJM3YJJyMMQ@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: Stephen Botzko <stephen.botzko@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Subject: Re: [rtcweb] [clue] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 03:22:19 -0000

OK,

On Wed, Nov 16, 2011 at 10:21 PM, Stephen Botzko
<stephen.botzko@gmail.com> wrote:
> It would be nice if the Android/iPhone apps showed adhoc meetings...
>
> Maybe something to forward to the appropriate tools folks.
>
> Stephen Botzko
>
> On Thu, Nov 17, 2011 at 11:00 AM, Mary Barnes <mary.ietf.barnes@gmail.com=
>
> wrote:
>>
>> I updated the agenda in the meeting materials so there should be no
>> confusion. =A0You may need to refresh your browser to see the update.
>>
>> On Wed, Nov 16, 2011 at 8:36 PM, Marshall Eubanks
>> <marshall.eubanks@gmail.com> wrote:
>> > On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes
>> > <mary.ietf.barnes@gmail.com> wrote:
>> >> Hello CLUE, RTCWEB and AVTCORE WG members,
>> >>
>> >> A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in roo=
m
>> >> 101D to discuss requirements and usages of RTP for multi-stream for
>> >> CLUE and RTCWEB. =A0 This also relates to the discussion in AVTCORE
>> >> around multiplexing.
>> >
>> > Note that that is NOT the room in the agenda
>> >
>> > http://www.ietf.org/proceedings/82/agenda/clue.html
>> >
>> > The venue was moved.
>> >
>> > Regards
>> > Marshall
>> >>
>> >> The agenda and meeting materials are (will be) available on the CLUE
>> >> WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart
>> >>
>> >> Unfortunately, we did not get a room that is listed as allowing food:
>> >> http://www.ietf.org/meeting/82/things-to-note.html
>> >>
>> >> So, please consider that if you might consider bringing in food that
>> >> you might want to exercise caution and there should be nothing relate=
d
>> >> to that food left in the room after the meeting.
>> >>
>> >> Regards,
>> >> Mary and Ted
>> >> (as chairs for the adhoc)
>> >> _______________________________________________
>> >> clue mailing list
>> >> clue@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/clue
>> >>
>> >
>> _______________________________________________
>> clue mailing list
>> clue@ietf.org
>> https://www.ietf.org/mailman/listinfo/clue
>
>

From marshall.eubanks@gmail.com  Wed Nov 16 19:30:30 2011
Return-Path: <marshall.eubanks@gmail.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 5E0C61F0CD3; Wed, 16 Nov 2011 19:30:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.5
X-Spam-Level: 
X-Spam-Status: No, score=-103.5 tagged_above=-999 required=5 tests=[AWL=0.099,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 s4Nvti4ZnPbZ; Wed, 16 Nov 2011 19:30:29 -0800 (PST)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 49B191F0CD0; Wed, 16 Nov 2011 19:30:29 -0800 (PST)
Received: by mail-fx0-f44.google.com with SMTP id p16so3159931faa.31 for <multiple recipients>; Wed, 16 Nov 2011 19:30:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=pnS21PGuhbDrxCN+spr8W7tDuFUi3+1N+8b/qn+eNds=; b=jT5367rJFCJH+d0iKVis1uTyZzRnbusvV+FnR3EIZwndQepWmuTgo9Gk4ZdXMoQEST VecmAJnkqW5Zy2wo9cQ0JeKM2EPIcIULGeizMFwT6IdQm/OEwNgM7QheRQWo1Rgc3qvo aC13UjHG8vGhvWweXlFsC+jXiklmNQWXAXH1o=
MIME-Version: 1.0
Received: by 10.182.21.134 with SMTP id v6mr9769415obe.64.1321500628330; Wed, 16 Nov 2011 19:30:28 -0800 (PST)
Received: by 10.182.159.73 with HTTP; Wed, 16 Nov 2011 19:30:28 -0800 (PST)
In-Reply-To: <CAJNg7V+iWz=t0tEaY051atR0ctsxWsYe3zgga25uJM3YJJyMMQ@mail.gmail.com>
References: <CAHBDyN6tEFS_rqX7ZRcatQRVeh0nQo0eN-5VgDAXp=Xnjz+pyg@mail.gmail.com> <CAJNg7VJxKvxYv-aiB6wid3OvkOhaTr5BMC8z9-DDe-Q8ZQKSUg@mail.gmail.com> <CAHBDyN6DfZsquObFr0UjNPH7vZS=vW6xYeW6usdv9Dd9p8MQTw@mail.gmail.com> <CAMC7SJ5xyUuimBuKtn2Lqv22WBQUCe9DQhijcwHwd5br26LxsQ@mail.gmail.com> <CAJNg7V+iWz=t0tEaY051atR0ctsxWsYe3zgga25uJM3YJJyMMQ@mail.gmail.com>
Date: Wed, 16 Nov 2011 22:30:28 -0500
Message-ID: <CAJNg7VLbivMQqD23fFiWvnvdWqn_WeHdKPpDuMH6smnZonO=1w@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: Stephen Botzko <stephen.botzko@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: CLUE <clue@ietf.org>, rtcweb@ietf.org, avt@ietf.org
Subject: Re: [rtcweb] [clue] Reminder: CLUE/RTCWEB adhoc in room 101D during lunch today (Nov. 17th)
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: Thu, 17 Nov 2011 03:30:30 -0000

I made the request.

Marshall

On Wed, Nov 16, 2011 at 10:22 PM, Marshall Eubanks
<marshall.eubanks@gmail.com> wrote:
> OK,
>
> On Wed, Nov 16, 2011 at 10:21 PM, Stephen Botzko
> <stephen.botzko@gmail.com> wrote:
>> It would be nice if the Android/iPhone apps showed adhoc meetings...
>>
>> Maybe something to forward to the appropriate tools folks.
>>
>> Stephen Botzko
>>
>> On Thu, Nov 17, 2011 at 11:00 AM, Mary Barnes <mary.ietf.barnes@gmail.co=
m>
>> wrote:
>>>
>>> I updated the agenda in the meeting materials so there should be no
>>> confusion. =A0You may need to refresh your browser to see the update.
>>>
>>> On Wed, Nov 16, 2011 at 8:36 PM, Marshall Eubanks
>>> <marshall.eubanks@gmail.com> wrote:
>>> > On Wed, Nov 16, 2011 at 9:24 PM, Mary Barnes
>>> > <mary.ietf.barnes@gmail.com> wrote:
>>> >> Hello CLUE, RTCWEB and AVTCORE WG members,
>>> >>
>>> >> A reminder of the adhoc today (Thursday, Nov 18th) 11:40-12:50 in ro=
om
>>> >> 101D to discuss requirements and usages of RTP for multi-stream for
>>> >> CLUE and RTCWEB. =A0 This also relates to the discussion in AVTCORE
>>> >> around multiplexing.
>>> >
>>> > Note that that is NOT the room in the agenda
>>> >
>>> > http://www.ietf.org/proceedings/82/agenda/clue.html
>>> >
>>> > The venue was moved.
>>> >
>>> > Regards
>>> > Marshall
>>> >>
>>> >> The agenda and meeting materials are (will be) available on the CLUE
>>> >> WG wiki: http://trac.tools.ietf.org/wg/clue/trac/wiki/WikiStart
>>> >>
>>> >> Unfortunately, we did not get a room that is listed as allowing food=
:
>>> >> http://www.ietf.org/meeting/82/things-to-note.html
>>> >>
>>> >> So, please consider that if you might consider bringing in food that
>>> >> you might want to exercise caution and there should be nothing relat=
ed
>>> >> to that food left in the room after the meeting.
>>> >>
>>> >> Regards,
>>> >> Mary and Ted
>>> >> (as chairs for the adhoc)
>>> >> _______________________________________________
>>> >> clue mailing list
>>> >> clue@ietf.org
>>> >> https://www.ietf.org/mailman/listinfo/clue
>>> >>
>>> >
>>> _______________________________________________
>>> clue mailing list
>>> clue@ietf.org
>>> https://www.ietf.org/mailman/listinfo/clue
>>
>>
>

From tianlinyi@huawei.com  Wed Nov 16 19:52:57 2011
Return-Path: <tianlinyi@huawei.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 EE0B71F0C53 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 19:52:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.27
X-Spam-Level: 
X-Spam-Status: No, score=-4.27 tagged_above=-999 required=5 tests=[AWL=2.329,  BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 sFZi9As1HXUp for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 19:52:56 -0800 (PST)
Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by ietfa.amsl.com (Postfix) with ESMTP id 02A451F0C55 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 19:52:55 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LUS003OBDFTFY@szxga05-in.huawei.com> for rtcweb@ietf.org; Thu, 17 Nov 2011 11:52:42 +0800 (CST)
Received: from szxrg02-dlp.huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LUS00IO3DFDO8@szxga05-in.huawei.com> for rtcweb@ietf.org; Thu, 17 Nov 2011 11:52:41 +0800 (CST)
Received: from szxeml203-edg.china.huawei.com ([172.24.2.119]) by szxrg02-dlp.huawei.com (MOS 4.1.9-GA)	with ESMTP id AFA91092; Thu, 17 Nov 2011 11:52:40 +0800
Received: from SZXEML412-HUB.china.huawei.com (10.82.67.91) by szxeml203-edg.china.huawei.com (172.24.2.55) with Microsoft SMTP Server (TLS) id 14.1.323.3; Thu, 17 Nov 2011 11:52:33 +0800
Received: from SZXEML513-MBX.china.huawei.com ([169.254.8.59]) by szxeml412-hub.china.huawei.com ([10.82.67.91]) with mapi id 14.01.0323.003; Thu, 17 Nov 2011 11:52:34 +0800
Date: Thu, 17 Nov 2011 03:52:33 +0000
From: TianLinyi <tianlinyi@huawei.com>
X-Originating-IP: [172.24.2.40]
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Message-id: <3615F3CCD55F054395A882F51C6E5FDA18201EBA@szxeml513-mbx.china.huawei.com>
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_ZEcSqv2/rN/jUS+A3Z24tw)"
Content-language: zh-CN
Accept-Language: zh-CN, en-US
Thread-topic: Consideration for RTCWeb physical interim meeting
Thread-index: AQHMpNxWLVXiQ+uswEGFvCcQRdpoNQ==
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-CFilter-Loop: Reflected
Subject: [rtcweb] Consideration for RTCWeb physical interim meeting
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: Thu, 17 Nov 2011 03:52:57 -0000

--Boundary_(ID_ZEcSqv2/rN/jUS+A3Z24tw)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: 7BIT

Hi, Chairs



There are people need visa to go to US or Europe. It typically takes at least 2 weeks for applying visas (US needs one month). So it is better to have information as early as possible.



>From Jan 23 to 28 would be Chinese New Year. If that time can be avoided you would be very much appreciated. Just for your consideration.



Thank you.



Cheers,

Linyi Tian

--Boundary_(ID_ZEcSqv2/rN/jUS+A3Z24tw)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: 7BIT

<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>@font-face {
	font-family: Cambria Math;
}
@font-face {
	font-family: Calibri;
}
@page WordSection1 {margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
PRE {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"; FONT-SIZE: 12pt
}
SPAN.EmailStyle17 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: windowtext
}
SPAN.HTMLPreformattedChar {
	FONT-FAMILY: "Courier New"
}
</style><style id="owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple" fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<p>Hi, Chairs</p>
<p>&nbsp;</p>
<p>There are people need visa to go to US or Europe. It typically takes at least 2 weeks for applying visas (US needs one month). So it is better to have information as early as possible.
</p>
<p>&nbsp;</p>
<p>From Jan 23 to 28 would be Chinese New Year. If that time can be avoided you would be very much appreciated. Just for your consideration.</p>
<p>&nbsp;</p>
<p>Thank you. </p>
<p>&nbsp;</p>
<p>Cheers,</p>
<p>Linyi Tian</p>
</div>
</body>
</html>

--Boundary_(ID_ZEcSqv2/rN/jUS+A3Z24tw)--

From cary.bran.standards@gmail.com  Wed Nov 16 21:53:14 2011
Return-Path: <cary.bran.standards@gmail.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 5F9071F0CB8 for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 21:53:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
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 G9n2-W2y4PFb for <rtcweb@ietfa.amsl.com>; Wed, 16 Nov 2011 21:53:13 -0800 (PST)
Received: from mail-yw0-f66.google.com (mail-yw0-f66.google.com [209.85.213.66]) by ietfa.amsl.com (Postfix) with ESMTP id 9CC0D1F0C69 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 21:53:13 -0800 (PST)
Received: by ywb5 with SMTP id 5so138674ywb.1 for <rtcweb@ietf.org>; Wed, 16 Nov 2011 21:53:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=89hiUwr/9EYIo+mWML+/XaDFUdqSRw2PaeP7oDMiJ/s=; b=Xx2V00sK+c96QyFhOUylxOUqStlGPmDcD2ZpYngY3XoHCQryLXDqc8XmZrLqVYFOX4 VR8T+ie6O7DTL/BOg7l5Yaco82rFfYdH2sU4kw+tcVeG699opfNrCWfc5ZzcbCCSafd3 yfAoZ0PlUr4l41Y7NIfzZUnVzMM/i3oOhfvBk=
Received: by 10.236.124.105 with SMTP id w69mr6835748yhh.2.1321509192933; Wed, 16 Nov 2011 21:53:12 -0800 (PST)
Received: from [172.16.5.2] (114-34-203-163.HINET-IP.hinet.net. [114.34.203.163]) by mx.google.com with ESMTPS id j25sm4451340yhm.12.2011.11.16.21.53.10 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Nov 2011 21:53:11 -0800 (PST)
References: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
In-Reply-To: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary=Apple-Mail-22E37206-CB16-47B6-B627-26A06F12AAEB
Message-Id: <3A8DDF84-3AA1-483D-8799-F44E7B0149E5@gmail.com>
X-Mailer: iPad Mail (9A405)
From: "Cary Bran (Standards Mailer)" <cary.bran.standards@gmail.com>
Date: Thu, 17 Nov 2011 13:53:06 +0800
To: Roni Even <ron.even.tlv@gmail.com>
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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: Thu, 17 Nov 2011 05:53:14 -0000

--Apple-Mail-22E37206-CB16-47B6-B627-26A06F12AAEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Roni,

Sent from my iPad

On Nov 17, 2011, at 11:19 AM, "Roni Even" <ron.even.tlv@gmail.com> wrote:

> Hi,
> The text in the draft on video codec is
> =20
> o  MUST support a minimum resolution of 320X240
> =20
> o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,
>       800x600, 640x480, 640 x 360 , 320x240
> =20
> I propose adding 1920 x 1080 to the SHOULD.  This resolution are used by v=
ideo conferencing systems
> =20
I am ok with doing this and will add it to the 02 version of the document.

> =20
> I also assume that there will be a way to negotiate the video parameters (=
no issue if we use offer/ answer RFC 3264)
> =20
Agreed.

> Roni Even
> =20
> =20
> =20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--Apple-Mail-22E37206-CB16-47B6-B627-26A06F12AAEB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head></head><body bgcolor=3D"#FFFFFF"><div>Hi Roni,<br><br>Sent from m=
y iPad</div><div><br>On Nov 17, 2011, at 11:19 AM, "Roni Even" &lt;<a href=3D=
"mailto:ron.even.tlv@gmail.com">ron.even.tlv@gmail.com</a>&gt; wrote:<br><br=
></div><div></div><blockquote type=3D"cite"><div><meta http-equiv=3D"Content=
-Type" content=3D"text/html; charset=3Dus-ascii"><meta name=3D"Generator" co=
ntent=3D"Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div class=3D"WordSection1"><p class=3D"Ms=
oNormal">Hi,<o:p></o:p></p><p class=3D"MsoNormal">The text in the draft on v=
ideo codec is<o:p></o:p></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p c=
lass=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN">o&nb=
sp; MUST support a minimum resolution of 320X240<o:p></o:p></span></p><p cla=
ss=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN"><o:p>&=
nbsp;</o:p></span></p><p class=3D"MsoNormal" style=3D"page-break-before:alwa=
ys"><span lang=3D"EN">o&nbsp; SHOULD support resolutions of 1280x720, 720x48=
0, 1024x768,<o:p></o:p></span></p><p class=3D"MsoNormal" style=3D"page-break=
-before:always"><span lang=3D"EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 64=
0x480, 640 x 360 , 320x240<o:p></o:p></span></p><p class=3D"MsoNormal" style=
=3D"page-break-before:always"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p>=
<p class=3D"MsoNormal" style=3D"page-break-before:always"><span lang=3D"EN">=
I propose adding </span>1920 x 1080 to the SHOULD. &nbsp;This resolution are=
 used by video conferencing systems<o:p></o:p></p><p class=3D"MsoNormal" sty=
le=3D"page-break-before:always"><o:p>&nbsp;</o:p></p></div></div></blockquot=
e><div>I am ok with doing this and will add it to the 02 version of the docu=
ment.</div><br><blockquote type=3D"cite"><div><div class=3D"WordSection1"><p=
 class=3D"MsoNormal" style=3D"page-break-before:always"><o:p>&nbsp;</o:p></p=
><p class=3D"MsoNormal" style=3D"page-break-before:always">I also assume tha=
t there will be a way to negotiate the video parameters (no issue if we use o=
ffer/ answer RFC 3264)<o:p></o:p></p><p class=3D"MsoNormal" style=3D"page-br=
eak-before:always"><o:p>&nbsp;</o:p></p></div></div></blockquote><div>Agreed=
.</div><br><blockquote type=3D"cite"><div><div class=3D"WordSection1"><p cla=
ss=3D"MsoNormal" style=3D"page-break-before:always">Roni Even<span lang=3D"E=
N"><o:p></o:p></span></p><p class=3D"MsoNormal" style=3D"page-break-before:a=
lways"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoNormal" s=
tyle=3D"page-break-before:always"><span lang=3D"EN" style=3D"font-size:10.0p=
t;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p><p class=3D=
"MsoNormal"><o:p>&nbsp;</o:p></p></div></div></blockquote><blockquote type=3D=
"cite"><div><span>_______________________________________________</span><br>=
<span>rtcweb mailing list</span><br><span><a href=3D"mailto:rtcweb@ietf.org"=
>rtcweb@ietf.org</a></span><br><span><a href=3D"https://www.ietf.org/mailman=
/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a></span><br=
></div></blockquote></body></html>=

--Apple-Mail-22E37206-CB16-47B6-B627-26A06F12AAEB--

From harald@alvestrand.no  Thu Nov 17 00:51:02 2011
Return-Path: <harald@alvestrand.no>
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 984B621F9A7B for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 00:51:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.517
X-Spam-Level: 
X-Spam-Status: No, score=-110.517 tagged_above=-999 required=5 tests=[AWL=0.081, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 8mchbzWMG78p for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 00:51:02 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 3CD0921F9A73 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 00:51:01 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 79C4939E176 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 09:51:00 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cFh9Opxo30mE for <rtcweb@ietf.org>; Thu, 17 Nov 2011 09:50:59 +0100 (CET)
Received: from [130.129.67.10] (dhcp-430a.meeting.ietf.org [130.129.67.10]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 7BF0939E04C for <rtcweb@ietf.org>; Thu, 17 Nov 2011 09:50:58 +0100 (CET)
Message-ID: <4EC4CAEE.702@alvestrand.no>
Date: Thu, 17 Nov 2011 16:50:54 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
In-Reply-To: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
Content-Type: multipart/alternative; boundary="------------020908070104000904030705"
Subject: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 08:51:02 -0000

This is a multi-part message in MIME format.
--------------020908070104000904030705
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 7bit

On 11/17/2011 11:19 AM, Roni Even wrote:
>
> Hi,
>
> The text in the draft on video codec is
>
> o MUST support a minimum resolution of 320X240
>
> o SHOULD support resolutions of 1280x720, 720x480, 1024x768,
>
> 800x600, 640x480, 640 x 360 , 320x240
>
> I propose adding 1920 x 1080 to the SHOULD. This resolution are used
> by video conferencing systems
>

I think I want to object to making this a SHOULD, but it's possible we
just don't understand the requirement the same way....

The RFC 2119 SHOULD definition says:

3. SHOULD This word, or the adjective "RECOMMENDED", mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.

When designing an RTCWEB implementation for my mobile phone, with its
(comparatively) microscopic screen and anemic processor and battery, it
takes approximately zero seconds to decide that I won't waste energy
(literally) on decoding HD; I'll make sure I negotiate down to something
more sane for me if someone's unkind enough to suggest it to me.

I would be happy to write the requirement as

SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768,

800x600, 640x480, 640 x 360 , 320x240 if these resolutions can be
displayed on the target device


but I would not be happy to just extend the requirement as it is
proposed today.

(Yes, I know, this means that I've turned down-negotiation of video
resolution into a MUST. I think it already is, but I think we haven't
talked explicitly about it.)

> I also assume that there will be a way to negotiate the video
> parameters (no issue if we use offer/ answer RFC 3264)
>
> Roni Even
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


--------------020908070104000904030705
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=GB2312" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 11/17/2011 11:19 AM, Roni Even wrote:
    <blockquote cite="mid:4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=GB2312">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi,<o:p></o:p></p>
        <p class="MsoNormal">The text in the draft on video codec is<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN">o&nbsp; MUST support a minimum resolution of 320X240<o:p></o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN">o&nbsp; SHOULD support resolutions of 1280x720,
            720x480, 1024x768,<o:p></o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , 320x240<o:p></o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN">I propose adding </span>1920 x 1080 to the
          SHOULD. &nbsp;This resolution are used by video conferencing
          systems</p>
      </div>
    </blockquote>
    <br>
    I think I want to object to making this a SHOULD, but it's possible
    we just don't understand the requirement the same way....<br>
    <br>
    The RFC 2119 SHOULD definition says:<br>
    <br>
    3. SHOULD&nbsp;&nbsp; This word, or the adjective "RECOMMENDED", mean that
    there<br>
    &nbsp;&nbsp; may exist valid reasons in particular circumstances to ignore a<br>
    &nbsp;&nbsp; particular item, but the full implications must be understood and<br>
    &nbsp;&nbsp; carefully weighed before choosing a different course.<br>
    <br>
    When designing an RTCWEB implementation for my mobile phone, with
    its (comparatively) microscopic screen and anemic processor and
    battery, it takes approximately zero seconds to decide that I won't
    waste energy (literally) on decoding HD; I'll make sure I negotiate
    down to something more sane for me if someone's unkind enough to
    suggest it to me.<br>
    <br>
    I would be happy to write the requirement as<br>
    <br>
    &nbsp;&nbsp; SHOULD support <span lang="EN">resolutions of 1920x1080,
      1280x720, 720x480, 1024x768,</span>
    <p class="MsoNormal" style="page-break-before: always;"><span
        lang="EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , 320x240 if these
        resolutions can be displayed on the target device<br>
      </span></p>
    <p class="MsoNormal" style="page-break-before: always;"><span
        lang="EN"><br>
        but I would not be happy to just extend the requirement as it is
        proposed today.<br>
      </span></p>
    <p class="MsoNormal" style="page-break-before: always;"><span
        lang="EN">(Yes, I know, this means that I've turned
        down-negotiation of video resolution into a MUST. I think it
        already is, but I think we haven't talked explicitly about it.)<br>
      </span></p>
    <blockquote cite="mid:4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal" style="page-break-before: always;"><o:p></o:p></p>
        <p class="MsoNormal" style="page-break-before: always;"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="page-break-before: always;"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="page-break-before: always;">I also
          assume that there will be a way to negotiate the video
          parameters (no issue if we use offer/ answer RFC 3264)<o:p></o:p></p>
        <p class="MsoNormal" style="page-break-before: always;"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="page-break-before: always;">Roni
          Even<span lang="EN"><o:p></o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            lang="EN"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal" style="page-break-before: always;"><span
            style="font-size: 10pt; font-family: &quot;Courier
            New&quot;;" lang="EN"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
      </div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020908070104000904030705--

From juberti@google.com  Thu Nov 17 01:35:41 2011
Return-Path: <juberti@google.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 84A7F21F9AC3 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:35:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.624
X-Spam-Level: 
X-Spam-Status: No, score=-101.624 tagged_above=-999 required=5 tests=[AWL=-1.103, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, FRT_ADOBE2=2.455, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 I6RthgB4e0bK for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:35:40 -0800 (PST)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5686D21F9AC5 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 01:35:40 -0800 (PST)
Received: by eyg24 with SMTP id 24so2001501eyg.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 01:35:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=x3gzhNJv/jiT2UzjmARq5KXsBhnTapEKy6SSEQxpeqI=; b=IAs2xszJItfUDGwFhyXe7MQFvzWyq75AgJVWQRixg86QoB2W3MMHijRAbMV9GmQ3+v 5GWsA/JXhw4vbrk4UFyg==
Received: by 10.229.64.86 with SMTP id d22mr5123441qci.75.1321522539059; Thu, 17 Nov 2011 01:35:39 -0800 (PST)
Received: by 10.229.64.86 with SMTP id d22mr5123426qci.75.1321522538382; Thu, 17 Nov 2011 01:35:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.248.196 with HTTP; Thu, 17 Nov 2011 01:35:16 -0800 (PST)
In-Reply-To: <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com> <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Thu, 17 Nov 2011 04:35:16 -0500
Message-ID: <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: multipart/alternative; boundary=0016e64bea3a7687a004b1eaf179
X-System-Of-Record: true
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Thu, 17 Nov 2011 09:35:41 -0000

--0016e64bea3a7687a004b1eaf179
Content-Type: text/plain; charset=UTF-8

On Wed, Nov 16, 2011 at 2:45 PM, Roman Shpount <roman@telurix.com> wrote:

> On Wed, Nov 16, 2011 at 2:29 PM, Michael Thornburgh <mthornbu@adobe.com>wrote:
>
>>
>>
>> > -----Original Message-----
>> > From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>> Behalf Of Roman Shpount
>> > Sent: Wednesday, November 16, 2011 9:06 AM
>> > Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted.
>> (Re: Let's define the purpose of WebRTC)]
>>
>> > I think sendDTMF should take four parameters: digit string, digit
>> duration (default 70 ms), after digit pause duration (default 50ms), and
>> volume (default 0. Valid values are 0-63 with larger value specifying lower
>> volume). Default durations are based on ITU-T V.18.
>>
>> without comment on any other part of this proposal, the volume parameter
>> should be consistent with the volume attribute of media elements and should
>> range from 0.0 to 1.0. a volume of 1.0 should be 0 dBm0 and a volume of 0
>> should be -63 dBm0 (for purposes of RFC 4733 encoding). the volume
>> parameter should be linear and converted appropriately to dBm0
>> (RFC4733_volume_field = -10 * log10(JS_volume_parameter)).
>>
>>
> Agreed. I was just going through the RFC 4733, but it makes sense to make
> this consistent with the rest of the JS API.
> _____________
> Roman Shpount
>
>
The API I have proposed currently satisfies all the DTMF requirements of
http://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06,
namely F22: there should be a way to navigate IVRs.

Control of DTMF volume is not currently a requirement.

--0016e64bea3a7687a004b1eaf179
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 2:45 PM, Roman Shpount <=
span dir=3D"ltr">&lt;<a href=3D"mailto:roman@telurix.com">roman@telurix.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im">On Wed, Nov 16, 2011 at 2:29 PM, Michael Thornburgh <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:mthornbu@adobe.com" target=3D"_blank">mt=
hornbu@adobe.com</a>&gt;</span> wrote:<br><div class=3D"gmail_quote"><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">


<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href=3D"mailto:rtcweb-bounces@ietf.org" target=3D"_blank">rtc=
web-bounces@ietf.org</a> [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org"=
 target=3D"_blank">rtcweb-bounces@ietf.org</a>] On Behalf Of Roman Shpount<=
br>


&gt; Sent: Wednesday, November 16, 2011 9:06 AM<br>
&gt; Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. =
(Re: Let&#39;s define the purpose of WebRTC)]<br>
<br>
&gt; I think sendDTMF should take four parameters: digit string, digit dura=
tion (default 70 ms), after digit pause duration (default 50ms), and volume=
 (default 0. Valid values are 0-63 with larger value specifying lower volum=
e). Default durations are based on ITU-T V.18.<br>



<br>
without comment on any other part of this proposal, the volume parameter sh=
ould be consistent with the volume attribute of media elements and should r=
ange from 0.0 to 1.0. a volume of 1.0 should be 0 dBm0 and a volume of 0 sh=
ould be -63 dBm0 (for purposes of RFC 4733 encoding). the volume parameter =
should be linear and converted appropriately to dBm0 (RFC4733_volume_field =
=3D -10 * log10(JS_volume_parameter)).<br>



<br></blockquote><div>=C2=A0</div></div></div>Agreed. I was just going thro=
ugh the RFC 4733, but it makes sense to make this consistent with the rest =
of the JS API.<br>_____________<span class=3D"HOEnZb"><font color=3D"#88888=
8"><br>

Roman Shpount<br>
<br></font></span></blockquote><div><br></div><div>The API I have proposed =
currently satisfies all the DTMF requirements of=C2=A0<a href=3D"http://too=
ls.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06">http://to=
ols.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06</a>, name=
ly F22: there should be a way to navigate IVRs.</div>

<div><br></div><div>Control of DTMF volume is not currently a requirement.<=
/div><div><br></div><div>=C2=A0</div></div><br>

--0016e64bea3a7687a004b1eaf179--

From neils@vipadia.com  Thu Nov 17 01:47:43 2011
Return-Path: <neils@vipadia.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 6799D21F9B37 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:47:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.931
X-Spam-Level: 
X-Spam-Status: No, score=-2.931 tagged_above=-999 required=5 tests=[AWL=0.045,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 y5l2xVL52+nW for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:47:43 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id D742821F9B53 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 01:47:42 -0800 (PST)
Received: by ggnr5 with SMTP id r5so936969ggn.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 01:47:42 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.203.70 with SMTP id ko6mr41385839igc.19.1321523261912; Thu, 17 Nov 2011 01:47:41 -0800 (PST)
Sender: neils@vipadia.com
Received: by 10.231.207.10 with HTTP; Thu, 17 Nov 2011 01:47:41 -0800 (PST)
In-Reply-To: <CAOJ7v-3v5Zu9ZOuL3Qqu+aEDJ4a3cqH+oJ2yj_ewOpxKe=jA_g@mail.gmail.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>
Date: Thu, 17 Nov 2011 09:47:41 +0000
X-Google-Sender-Auth: KlJl9rvuxLiM7SXH0QIUn1PBkeQ
Message-ID: <CABRok6krEL0WtkJF9WAE1WL_HJkFTus=fegSXNp7QvV=TTffOg@mail.gmail.com>
From: Neil Stratford <neils@belltower.co.uk>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=14dae934077396b7ae04b1eb1ca6
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Thu, 17 Nov 2011 09:47:43 -0000

--14dae934077396b7ae04b1eb1ca6
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Nov 16, 2011 at 6:13 AM, Justin Uberti <juberti@google.com> wrote:

>
> OK, how about
>
> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
> duration)
>

Do we support null MediaStreamTracks in the current API?

It should be possible to navigate an IVR using DTMF without having given
any local microphone access permission, or selected a local file for
playout on a track.

Neil

--14dae934077396b7ae04b1eb1ca6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 16, 2011 at 6:13 AM, Justin Uberti <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:juberti@google.com">juberti@google.com</a>&gt;</span> wrote:<br=
><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"gmail_quote"><div><div class=3D"h5"><div><br></div></div></di=
v><div>OK, how about</div><div><br></div><div><span style=3D"font-size:13px=
;color:rgb(34, 34, 34);font-family:arial, sans-serif">[Local]MediaStreamTra=
ck.</span><span style=3D"font-size:13px;color:rgb(34, 34, 34);font-family:a=
rial, sans-serif">sendDTMF(in DOMString tones, in optional long duration)</=
span></div>
</div></blockquote><div><br></div><div>Do we support null MediaStreamTracks=
 in the current API?</div><div><br></div><div>It should be possible to navi=
gate an IVR using DTMF without having given any local microphone access per=
mission, or selected a local file for playout on a track.=A0</div>
<div><br></div><div>Neil</div></div>

--14dae934077396b7ae04b1eb1ca6--

From stewe@stewe.org  Thu Nov 17 01:54:40 2011
Return-Path: <stewe@stewe.org>
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 25DA321F9A4D for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:54:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.202
X-Spam-Level: 
X-Spam-Status: No, score=-1.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
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 n5EsxXM1Ra0S for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 01:54:39 -0800 (PST)
Received: from stewe.org (stewe.org [85.214.122.234]) by ietfa.amsl.com (Postfix) with ESMTP id 7503121F9B14 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 01:54:38 -0800 (PST)
Received: from [172.20.2.109] (unverified [203.69.99.17])  by stewe.org (SurgeMail 3.9e) with ESMTP id 1036-1743317  for multiple; Thu, 17 Nov 2011 10:54:37 +0100
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Thu, 17 Nov 2011 17:54:25 +0800
From: Stephan Wenger <stewe@stewe.org>
To: Harald Alvestrand <harald@alvestrand.no>, <rtcweb@ietf.org>
Message-ID: <CAEAF771.33E5D%stewe@stewe.org>
Thread-Topic: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
In-Reply-To: <4EC4CAEE.702@alvestrand.no>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3404397275_12568289"
X-Originating-IP: 203.69.99.17
X-Authenticated-User: stewe@stewe.org 
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 09:54:40 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3404397275_12568289
Content-type: text/plain;
	charset="US-ASCII"
Content-transfer-encoding: 7bit

The highlighted part of Harald's suggestion below

>    SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768,
> 
>       800x600, 640x480, 640 x 360 , 320x240 *if these resolutions can be
> displayed on the target device*
> 
seems sensible.  However, I have another issue.  I don't believe that naming
specific resolutions is advisable.  In a system where the rendering side has
almost undefined picture properties because they are typically rendered in
"windows", it IMO does not make much sense to limit yourself to certain
aspect ratios, picture sizes etc., even if those correspond to today's
preferred sensor resolutions (or integer fractions thereof).  Resampling an
input signal is cheap nowadays (at least compared to the encoding itself),
and cropping is even cheaper.
I would instead recommend naming one single MUST resolution (as the draft
does) to ensure minimum interoperability, and otherwise negotiate a
processing rate in macro blocks per second (or equivalent), with fixed
constraints around the aspect ratio.  Just as what H.264 does in its level
specification.  In fact, if H>264 turns out to be our mandatory codec, then
I would adopt the level spec wholesale.
As for said mandatory resolution, I believe that 320x240 is sooo yesterday.
Even on something like an iPhone, you can do better today.  Who uses 4:3
ratio nowadays?  My vote would go towards something like WQVGA or even WVGA.
Stephan
From:  Harald Alvestrand <harald@alvestrand.no>
Date:  Thu, 17 Nov 2011 16:50:54 +0800
To:  <rtcweb@ietf.org>
Subject:  [rtcweb] Video resolution SHOULDs (Re: resolutions in
draft-cbran-rtcweb-codec-01)

    
 On 11/17/2011 11:19 AM, Roni Even wrote:
>     
>  
> 
> Hi,
>  
> The text in the draft on video codec is
>  
>  
>  
> o  MUST support a minimum resolution of 320X240
>  
>  
>  
> o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,
>  
>       800x600, 640x480, 640 x 360 , 320x240
>  
>  
>  
> I propose adding 1920 x 1080 to the SHOULD.  This resolution are used by video
> conferencing systems
>  
>  
 
 I think I want to object to making this a SHOULD, but it's possible we just
don't understand the requirement the same way....
 
 The RFC 2119 SHOULD definition says:
 
 3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
    may exist valid reasons in particular circumstances to ignore a
    particular item, but the full implications must be understood and
    carefully weighed before choosing a different course.
 
 When designing an RTCWEB implementation for my mobile phone, with its
(comparatively) microscopic screen and anemic processor and battery, it
takes approximately zero seconds to decide that I won't waste energy
(literally) on decoding HD; I'll make sure I negotiate down to something
more sane for me if someone's unkind enough to suggest it to me.
 
 I would be happy to write the requirement as
 
    SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768,
      800x600, 640x480, 640 x 360 , 320x240 if these resolutions can be
displayed on the target device
 
 

 but I would not be happy to just extend the requirement as it is proposed
today.
 
 
(Yes, I know, this means that I've turned down-negotiation of video
resolution into a MUST. I think it already is, but I think we haven't talked
explicitly about it.)
 
 
>  
>  
> 
>  
>  
>  
>  
>  
> I also assume that there will be a way to negotiate the video parameters (no
> issue if we use offer/ answer RFC 3264)
>  
>  
>  
> Roni Even
>  
>  
>  
>  
>  
>  
>  
>  
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.orghttps://www.ietf.org/mailman/listinfo/rtcweb
>  
 
 
_______________________________________________ rtcweb mailing list
rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb


--B_3404397275_12568289
Content-type: text/html;
	charset="US-ASCII"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif; "><div>The highlighted part of Hara=
ld's suggestion below</div><div><br></div><blockquote style=3D"margin:0 0 0 40=
px; border:none; padding:0px;"><div>&nbsp; &nbsp;SHOULD support&nbsp;<span l=
ang=3D"EN">resolutions of 1920x1080, 1280x720, 720x480, 1024x768,</span><p cla=
ss=3D"MsoNormal" style=3D"margin-top: 0in; margin-right: 0in; margin-left: 0in; =
margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; =
page-break-before: always; "><span lang=3D"EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
800x600, 640x480, 640 x 360 , 320x240<b>&nbsp;*</b><span style=3D"font-weight:=
 bold; ">if these resolutions can be displayed on the target device</span>*<=
/span></p></div><div><br></div></blockquote><div>seems sensible. &nbsp;Howev=
er, I have another issue. &nbsp;I don't believe that naming specific resolut=
ions is advisable. &nbsp;In a system where the rendering side has almost und=
efined picture properties because they are typically rendered in "windows",&=
nbsp;it IMO does not make much sense to limit yourself to certain aspect rat=
ios, picture sizes etc., even if those correspond to today's preferred senso=
r resolutions (or integer fractions thereof). &nbsp;Resampling an input sign=
al is cheap nowadays (at least compared to the encoding itself), and croppin=
g is even cheaper.</div><div>I would instead recommend naming one single MUS=
T resolution (as the draft does) to ensure minimum interoperability, and oth=
erwise negotiate a processing rate in macro blocks per second (or equivalent=
), with fixed constraints around the aspect ratio. &nbsp;Just as what H.264 =
does in its level specification. &nbsp;In fact, if H&gt;264 turns out to be =
our mandatory codec, then I would adopt the level spec wholesale.</div><div>=
As for said mandatory resolution, I believe that 320x240 is sooo yesterday. =
&nbsp;Even on something like an iPhone, you can do better today. &nbsp;Who u=
ses 4:3 ratio nowadays? &nbsp;My vote would go towards something like WQVGA =
or even WVGA.</div><div>Stephan</div><span id=3D"OLK_SRC_BODY_SECTION"><div st=
yle=3D"font-family:Calibri; font-size:11pt; text-align:left; color:black; BORD=
ER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDI=
NG-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGH=
T: medium none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </spa=
n> Harald Alvestrand &lt;<a href=3D"mailto:harald@alvestrand.no">harald@alvest=
rand.no</a>&gt;<br><span style=3D"font-weight:bold">Date: </span> Thu, 17 Nov =
2011 16:50:54 +0800<br><span style=3D"font-weight:bold">To: </span> &lt;<a hre=
f=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&gt;<br><span style=3D"font-weig=
ht:bold">Subject: </span> [rtcweb] Video resolution SHOULDs (Re: resolutions=
 in draft-cbran-rtcweb-codec-01)<br></div><div><br></div><div>
  
    <meta content=3D"text/html; charset=3DGB2312" http-equiv=3D"Content-Type">
  
  <div bgcolor=3D"#ffffff" text=3D"#000000">
    On 11/17/2011 11:19 AM, Roni Even wrote:
    <blockquote cite=3D"mid:4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com" ty=
pe=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3DGB2312">
      <meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
      <div class=3D"WordSection1">
        <p class=3D"MsoNormal">Hi,<o:p></o:p></p>
        <p class=3D"MsoNormal">The text in the draft on video codec is<o:p></=
o:p></p>
        <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN">o&nbsp; MUST support a minimum resolution of 320X240<o:p></o:p></span><=
/p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN"><o:p>&nbsp;</o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN">o&nbsp; SHOULD support resolutions of 1280x720,
            720x480, 1024x768,<o:p></o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , 320x240<o:=
p></o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN"><o:p>&nbsp;</o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN">I propose adding </span>1920 x 1080 to the
          SHOULD. &nbsp;This resolution are used by video conferencing
          systems</p>
      </div>
    </blockquote>
    <br>
    I think I want to object to making this a SHOULD, but it's possible
    we just don't understand the requirement the same way....<br>
    <br>
    The RFC 2119 SHOULD definition says:<br>
    <br>
    3. SHOULD&nbsp;&nbsp; This word, or the adjective "RECOMMENDED", mean t=
hat
    there<br>
    &nbsp;&nbsp; may exist valid reasons in particular circumstances to ign=
ore a<br>
    &nbsp;&nbsp; particular item, but the full implications must be underst=
ood and<br>
    &nbsp;&nbsp; carefully weighed before choosing a different course.<br>
    <br>
    When designing an RTCWEB implementation for my mobile phone, with
    its (comparatively) microscopic screen and anemic processor and
    battery, it takes approximately zero seconds to decide that I won't
    waste energy (literally) on decoding HD; I'll make sure I negotiate
    down to something more sane for me if someone's unkind enough to
    suggest it to me.<br>
    <br>
    I would be happy to write the requirement as<br>
    <br>
    &nbsp;&nbsp; SHOULD support <span lang=3D"EN">resolutions of 1920x1080,
      1280x720, 720x480, 1024x768,</span>
    <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D"EN"=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , 320x240 if the=
se
        resolutions can be displayed on the target device<br>
      </span></p>
    <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D"EN"=
><br>
        but I would not be happy to just extend the requirement as it is
        proposed today.<br>
      </span></p>
    <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D"EN"=
>(Yes, I know, this means that I've turned
        down-negotiation of video resolution into a MUST. I think it
        already is, but I think we haven't talked explicitly about it.)<br>=
      </span></p>
    <blockquote cite=3D"mid:4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com" ty=
pe=3D"cite">
      <div class=3D"WordSection1">
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><o:p></o:p>=
</p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><o:p>&nbsp;=
</o:p></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><o:p>&nbsp;=
</o:p></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;">I also
          assume that there will be a way to negotiate the video
          parameters (no issue if we use offer/ answer RFC 3264)<o:p></o:p>=
</p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><o:p>&nbsp;=
</o:p></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;">Roni
          Even<span lang=3D"EN"><o:p></o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span lang=3D=
"EN"><o:p>&nbsp;</o:p></span></p>
        <p class=3D"MsoNormal" style=3D"page-break-before: always;"><span style=
=3D"font-size: 10pt; font-family: &quot;Courier
            New&quot;;" lang=3D"EN"><o:p>&nbsp;</o:p></span></p>
        <p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
      </div>
      <pre wrap=3D""><fieldset class=3D"mimeAttachmentHeader"></fieldset>
_______________________________________________
rtcweb mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:rtcweb@ietf.org">rtcweb@ie=
tf.org</a><a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailma=
n/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a></pre>
    </blockquote>
    <br>
  </div></div>
_______________________________________________
rtcweb mailing list
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org=
/mailman/listinfo/rtcweb</a>
</span></body></html>

--B_3404397275_12568289--



From harald@alvestrand.no  Thu Nov 17 02:10:43 2011
Return-Path: <harald@alvestrand.no>
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 4ACE121F9B29 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 02:10:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.523
X-Spam-Level: 
X-Spam-Status: No, score=-110.523 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 x6lv17G91Xev for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 02:10:39 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 3F85D21F8C14 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 02:10:19 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 7D46939E176; Thu, 17 Nov 2011 11:10:18 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jMl+rjNhygiV; Thu, 17 Nov 2011 11:10:17 +0100 (CET)
Received: from [130.129.22.244] (dhcp-16f4.meeting.ietf.org [130.129.22.244]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 4646439E0D4; Thu, 17 Nov 2011 11:10:15 +0100 (CET)
Message-ID: <4EC4DD84.8030202@alvestrand.no>
Date: Thu, 17 Nov 2011 18:10:12 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Stephan Wenger <stewe@stewe.org>
References: <CAEAF771.33E5D%stewe@stewe.org>
In-Reply-To: <CAEAF771.33E5D%stewe@stewe.org>
Content-Type: multipart/alternative; boundary="------------070808090107000809010901"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 10:10:43 -0000

This is a multi-part message in MIME format.
--------------070808090107000809010901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 11/17/2011 05:54 PM, Stephan Wenger wrote:
> The highlighted part of Harald's suggestion below
>
>        SHOULD support resolutions of 1920x1080, 1280x720, 720x480,
>     1024x768,
>
>           800x600, 640x480, 640 x 360 , 320x240* **if these
>     resolutions can be displayed on the target device*
>
>
> seems sensible.  However, I have another issue.  I don't believe that 
> naming specific resolutions is advisable.  In a system where the 
> rendering side has almost undefined picture properties because they 
> are typically rendered in "windows", it IMO does not make much sense 
> to limit yourself to certain aspect ratios, picture sizes etc., even 
> if those correspond to today's preferred sensor resolutions (or 
> integer fractions thereof).  Resampling an input signal is cheap 
> nowadays (at least compared to the encoding itself), and cropping is 
> even cheaper.
> I would instead recommend naming one single MUST resolution (as the 
> draft does) to ensure minimum interoperability, and otherwise 
> negotiate a processing rate in macro blocks per second (or 
> equivalent), with fixed constraints around the aspect ratio.
For requirements, I prefer to list specifics, because they're testable.

One of my colleagues had a failing test the other day because he'd 
specified a picture height of 94 pixels - he did not know that his 
encoders only supported pixel counts that were multiples of 8.

Of course a device will not fail to interoperate just because it 
supports decoding more resolutions than those that are required.

BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9 and 
4:3 seems to be a SHOULD based on this resolution list. I assume that's 
intentional.



--------------070808090107000809010901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 11/17/2011 05:54 PM, Stephan Wenger wrote:
    <blockquote cite="mid:CAEAF771.33E5D%25stewe@stewe.org" type="cite">
      <div>The highlighted part of Harald's suggestion below</div>
      <div><br>
      </div>
      <blockquote style="margin: 0pt 0pt 0pt 40px; border: medium none;
        padding: 0px;">
        <div>&nbsp; &nbsp;SHOULD support&nbsp;<span lang="EN">resolutions of 1920x1080,
            1280x720, 720x480, 1024x768,</span>
          <p class="MsoNormal" style="margin: 0in 0in 0.0001pt;
            font-size: 11pt; font-family: Calibri,sans-serif;
            page-break-before: always;"><span lang="EN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600,
              640x480, 640 x 360 , 320x240<b>&nbsp;*</b><span
                style="font-weight: bold;">if these resolutions can be
                displayed on the target device</span>*</span></p>
        </div>
        <div><br>
        </div>
      </blockquote>
      <div>seems sensible. &nbsp;However, I have another issue. &nbsp;I don't
        believe that naming specific resolutions is advisable. &nbsp;In a
        system where the rendering side has almost undefined picture
        properties because they are typically rendered in "windows",&nbsp;it
        IMO does not make much sense to limit yourself to certain aspect
        ratios, picture sizes etc., even if those correspond to today's
        preferred sensor resolutions (or integer fractions thereof).
        &nbsp;Resampling an input signal is cheap nowadays (at least compared
        to the encoding itself), and cropping is even cheaper.</div>
      <div>I would instead recommend naming one single MUST resolution
        (as the draft does) to ensure minimum interoperability, and
        otherwise negotiate a processing rate in macro blocks per second
        (or equivalent), with fixed constraints around the aspect ratio.</div>
    </blockquote>
    For requirements, I prefer to list specifics, because they're
    testable.<br>
    <br>
    One of my colleagues had a failing test the other day because he'd
    specified a picture height of 94 pixels - he did not know that his
    encoders only supported pixel counts that were multiples of 8.<br>
    <br>
    Of course a device will not fail to interoperate just because it
    supports decoding more resolutions than those that are required.<br>
    <br>
    BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9
    and 4:3 seems to be a SHOULD based on this resolution list. I assume
    that's intentional.<br>
    <br>
    <br>
  </body>
</html>

--------------070808090107000809010901--

From HKaplan@acmepacket.com  Thu Nov 17 02:18:15 2011
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 0983921F9A90 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 02:18:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.484
X-Spam-Level: 
X-Spam-Status: No, score=-2.484 tagged_above=-999 required=5 tests=[AWL=0.115,  BAYES_00=-2.599]
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 yk3G02TKSSFk for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 02:18:14 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 6503621F9A07 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 02:18:14 -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; Thu, 17 Nov 2011 05:18:11 -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; Thu, 17 Nov 2011 05:18:11 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Justin Uberti <juberti@google.com>
Thread-Topic: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
Thread-Index: AQHMpRI18rocmJ8hFUu6n08NQZ7j2w==
Date: Thu, 17 Nov 2011 10:18:11 +0000
Message-ID: <9A05449A-C0FB-4548-AA80-728EC82218BB@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>
In-Reply-To: <733D6CE2-2360-4688-8268-3503F7E2460C@acmepacket.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="us-ascii"
Content-ID: <1B74D3B6C6F00C40AAC3F9E3D1E2EC01@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: Randell Jesup <randell-ietf@jesup.org>, "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Thu, 17 Nov 2011 10:18:15 -0000

FYI - I asked an expert and he said that for the default DTMF duration that=
 although 50ms is the official minimum, in practice it's safer to use 100ms=
 and people often do that (or even longer but we don't need to).  We also n=
eed to have a 50ms gap minimum.
So basically confirming what was already stated in other emails in this thr=
ead.

-hadriel


On Nov 16, 2011, at 1:38 AM, Hadriel Kaplan wrote:

>=20
> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>=20
>> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long du=
ration)
>>=20
>> ex:
>> sendDTMF("1")  // plays tone 1 for 50 ms
>> sendDTMF("2", 200)  // plays tone 2 for 200 ms
>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for 200=
 ms
>=20
> Sounds good to me, but supporting a multi-digit-string as you did above r=
eminds me that I'll have to check with some experts if this is ok - it remi=
nded me there have been issues with DTMFs being too close to each other in =
time, but I am not an expert in that and it may not be an issue at all.  (t=
here were issues in PSTN when multiple DTMFs were generated back-to-back fr=
om a saved address-book contact-entry type thing, but it may have only been=
 a problem for using in-band DTMF which won't be an issue here)
> I'll ask.
>=20
> -hadriel
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From ron.even.tlv@gmail.com  Thu Nov 17 03:06:25 2011
Return-Path: <ron.even.tlv@gmail.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 2C92621F9B03 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 03:06:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.568
X-Spam-Level: 
X-Spam-Status: No, score=-3.568 tagged_above=-999 required=5 tests=[AWL=0.030,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 ryY0bmisOiTa for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 03:06:24 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1679621F9B01 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 03:06:24 -0800 (PST)
Received: by ywt34 with SMTP id 34so1039430ywt.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 03:06:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:x-mailer:thread-index:content-language; bh=Qk/rLIQ4dSqstiZgio982aK4KDjk5OatO93s1dgcW/o=; b=xMdq/Qt72aASqnZpcPtmWolXsKFR4gWQBMAQxCJnmhSL+yWwvlSpeRcIIdRx1sJxAN u0Y1vww5IwaBCdSBv7JKHnxEDjECPfl62c9JFSnF9DaHucF68SwB4UlRsuTE3L7uBiC/ /zhKeZyZUZVRec7F+XTw24b3ndEldR7IfkLVk=
Received: by 10.236.181.164 with SMTP id l24mr8323220yhm.22.1321527983646; Thu, 17 Nov 2011 03:06:23 -0800 (PST)
Received: from windows8d787f9 (dhcp-17b3.meeting.ietf.org. [130.129.23.179]) by mx.google.com with ESMTPS id y58sm5462564yhi.17.2011.11.17.03.06.20 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 17 Nov 2011 03:06:22 -0800 (PST)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Harald Alvestrand'" <harald@alvestrand.no>, "'Stephan Wenger'" <stewe@stewe.org>
References: <CAEAF771.33E5D%stewe@stewe.org> <4EC4DD84.8030202@alvestrand.no>
In-Reply-To: <4EC4DD84.8030202@alvestrand.no>
Date: Thu, 17 Nov 2011 13:03:41 +0200
Message-ID: <4ec4eaae.d289ec0a.6bc4.31cf@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0061_01CCA529.56DE6780"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcylES3mEEm9d9JHSLuDuDaxXYjjdQABZBug
Content-Language: en-us
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in	draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 11:06:25 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0061_01CCA529.56DE6780
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

HI,

I am not familiar with VP8 but for H.264 the specification says that a
complaint decoder must receive any stream from the encoder and crop/scale
for rendering.

In order to get over this limitation there are parameters  for the codec
that can limit the size starting from the level parameter. In the mobile
case since the BW is limited you will use a lower level that does not
support the HD resolution. For example level 1 is limited to 64 kbit/sec
with maximum resolution of 176x144, for the must support you need to have
192 kbit/sec level 1.1.

You can override the maximum resolution by lowering the maximum frame rate
and this are parameters specified in the H.264 payload specification.

There is also the SDP image attribute that allow the receiver to ask for
specific resolution and aspect ratio.

 

As for your suggested text, I am not sure why you need it since these are
requirement that the codec should support and not for using for send or
receive. It says that a candidate codec should have an HD mode, some older
codecs like H.261 did not have this mode.

 

 

 

 

Roni Even

 

 

From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of
Harald Alvestrand
Sent: Thursday, November 17, 2011 12:10 PM
To: Stephan Wenger
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in
draft-cbran-rtcweb-codec-01)

 

On 11/17/2011 05:54 PM, Stephan Wenger wrote: 

The highlighted part of Harald's suggestion below

 

   SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768, 

      800x600, 640x480, 640 x 360 , 320x240 *if these resolutions can be
displayed on the target device*

 

seems sensible.  However, I have another issue.  I don't believe that naming
specific resolutions is advisable.  In a system where the rendering side has
almost undefined picture properties because they are typically rendered in
"windows", it IMO does not make much sense to limit yourself to certain
aspect ratios, picture sizes etc., even if those correspond to today's
preferred sensor resolutions (or integer fractions thereof).  Resampling an
input signal is cheap nowadays (at least compared to the encoding itself),
and cropping is even cheaper.

I would instead recommend naming one single MUST resolution (as the draft
does) to ensure minimum interoperability, and otherwise negotiate a
processing rate in macro blocks per second (or equivalent), with fixed
constraints around the aspect ratio.

For requirements, I prefer to list specifics, because they're testable.

One of my colleagues had a failing test the other day because he'd specified
a picture height of 94 pixels - he did not know that his encoders only
supported pixel counts that were multiples of 8.

Of course a device will not fail to interoperate just because it supports
decoding more resolutions than those that are required.

BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9 and 4:3
seems to be a SHOULD based on this resolution list. I assume that's
intentional.




------=_NextPart_000_0061_01CCA529.56DE6780
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite =
lang=3DEN-US link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>HI,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I am not familiar with VP8 but for H.264 the specification says that =
a complaint decoder must receive any stream from the encoder and =
crop/scale for rendering.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>In order to get over this limitation there are parameters &nbsp;for =
the codec that can limit the size starting from the level parameter. In =
the mobile case since the BW is limited you will use a lower level that =
does not support the HD resolution. For example level 1 is limited to 64 =
kbit/sec with maximum resolution of 176x144, for the must support you =
need to have 192 kbit/sec level 1.1.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>You can override the maximum resolution by lowering the maximum frame =
rate and this are parameters specified in the H.264 payload =
specification.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>There is also the SDP image attribute that allow the receiver to ask =
for specific resolution and aspect ratio.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>As for your suggested text, I am not sure why you need it since these =
are requirement that the codec should support and not for using for send =
or receive. It says that a candidate codec should have an HD mode, some =
older codecs like H.261 did not have this mode.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Roni Even<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'> rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] <b>On =
Behalf Of </b>Harald Alvestrand<br><b>Sent:</b> Thursday, November 17, =
2011 12:10 PM<br><b>To:</b> Stephan Wenger<br><b>Cc:</b> =
rtcweb@ietf.org<br><b>Subject:</b> Re: [rtcweb] Video resolution SHOULDs =
(Re: resolutions in =
draft-cbran-rtcweb-codec-01)<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>On =
11/17/2011 05:54 PM, Stephan Wenger wrote: <o:p></o:p></p><div><p =
class=3DMsoNormal>The highlighted part of Harald's suggestion =
below<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'margin-left:30.0pt;margin-right:0in'><div><p =
class=3DMsoNormal>&nbsp; &nbsp;SHOULD support&nbsp;<span =
lang=3DEN>resolutions of 1920x1080, 1280x720, 720x480, =
1024x768,</span><span lang=3DEN> </span><o:p></o:p></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; 800x600, 640x480, 640 x 360 , 320x240<b>&nbsp;*if =
these resolutions can be displayed on the target device</b>*</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p></o:p>=
</span></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></blockquote><div><p =
class=3DMsoNormal>seems sensible. &nbsp;However, I have another issue. =
&nbsp;I don't believe that naming specific resolutions is advisable. =
&nbsp;In a system where the rendering side has almost undefined picture =
properties because they are typically rendered in =
&quot;windows&quot;,&nbsp;it IMO does not make much sense to limit =
yourself to certain aspect ratios, picture sizes etc., even if those =
correspond to today's preferred sensor resolutions (or integer fractions =
thereof). &nbsp;Resampling an input signal is cheap nowadays (at least =
compared to the encoding itself), and cropping is even =
cheaper.<o:p></o:p></p></div><div><p class=3DMsoNormal>I would instead =
recommend naming one single MUST resolution (as the draft does) to =
ensure minimum interoperability, and otherwise negotiate a processing =
rate in macro blocks per second (or equivalent), with fixed constraints =
around the aspect ratio.<o:p></o:p></p></div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>For requirements, I prefer to list =
specifics, because they're testable.<br><br>One of my colleagues had a =
failing test the other day because he'd specified a picture height of 94 =
pixels - he did not know that his encoders only supported pixel counts =
that were multiples of 8.<br><br>Of course a device will not fail to =
interoperate just because it supports decoding more resolutions than =
those that are required.<br><br>BTW, I believe 640x360 is a 16:9 aspect =
ratio, so handling both 16:9 and 4:3 seems to be a SHOULD based on this =
resolution list. I assume that's =
intentional.<br><br><o:p></o:p></p></div></div></body></html>
------=_NextPart_000_0061_01CCA529.56DE6780--


From ron.even.tlv@gmail.com  Thu Nov 17 03:14:16 2011
Return-Path: <ron.even.tlv@gmail.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 E921021F99A8 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 03:14:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.573
X-Spam-Level: 
X-Spam-Status: No, score=-3.573 tagged_above=-999 required=5 tests=[AWL=0.025,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 RcK0OGucUou1 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 03:14:12 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id ED0AE21F9B06 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 03:14:11 -0800 (PST)
Received: by ywt34 with SMTP id 34so1049818ywt.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 03:14:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; bh=A0S/6vfcXCSeE13pwsdpdM5trVbLbwQE3+4h1wVgAwg=; b=uZE9CwPhG8g7SwweFTjiRWdGQW1M1dCwa0ot1mxe8QcyzeNJVhonEoKkpSX8X8juzW JNuSwPUBRMRMfaqMXOUYOIkeQgtzM+hOwMIX7cjywNBLsGETG+BPxvXg67QGmY01asSD xS0u049iqHxrEvNIPwrWz/3gDgKBCEtIojyNI=
Received: by 10.236.78.72 with SMTP id f48mr8382422yhe.121.1321528451533; Thu, 17 Nov 2011 03:14:11 -0800 (PST)
Received: from windows8d787f9 (dhcp-17b3.meeting.ietf.org. [130.129.23.179]) by mx.google.com with ESMTPS id 36sm7396480anz.2.2011.11.17.03.14.07 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 17 Nov 2011 03:14:11 -0800 (PST)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Stephan Wenger'" <stewe@stewe.org>, "'Harald Alvestrand'" <harald@alvestrand.no>, <rtcweb@ietf.org>
References: <4EC4CAEE.702@alvestrand.no> <CAEAF771.33E5D%stewe@stewe.org>
In-Reply-To: <CAEAF771.33E5D%stewe@stewe.org>
Date: Thu, 17 Nov 2011 13:11:27 +0200
Message-ID: <4ec4ec83.241a640a.36aa.ffffe226@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0066_01CCA52A.6DC331A0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcylDvCAL637P3RdRMiJRAC4N2vD8wACdswA
Content-Language: en-us
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 11:14:17 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0066_01CCA52A.6DC331A0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Stephan,

I think that your point make sense, and I am not sure why to list
resolutions at all (having one that MUST be supported may not be the same
for all devices). Requirement for the max macroblocks per second number can
provide information about what is the maximum resolution that the codec can
support and I think that the other requirement should be that the receiver
must be able to ask for a specific resolution and aspect ratio which is
covered in current SDP.

 

Roni

 

From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of
Stephan Wenger
Sent: Thursday, November 17, 2011 11:54 AM
To: Harald Alvestrand; rtcweb@ietf.org
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in
draft-cbran-rtcweb-codec-01)

 

The highlighted part of Harald's suggestion below

 

   SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768,

      800x600, 640x480, 640 x 360 , 320x240 *if these resolutions can be
displayed on the target device*

 

seems sensible.  However, I have another issue.  I don't believe that naming
specific resolutions is advisable.  In a system where the rendering side has
almost undefined picture properties because they are typically rendered in
"windows", it IMO does not make much sense to limit yourself to certain
aspect ratios, picture sizes etc., even if those correspond to today's
preferred sensor resolutions (or integer fractions thereof).  Resampling an
input signal is cheap nowadays (at least compared to the encoding itself),
and cropping is even cheaper.

I would instead recommend naming one single MUST resolution (as the draft
does) to ensure minimum interoperability, and otherwise negotiate a
processing rate in macro blocks per second (or equivalent), with fixed
constraints around the aspect ratio.  Just as what H.264 does in its level
specification.  In fact, if H>264 turns out to be our mandatory codec, then
I would adopt the level spec wholesale.

As for said mandatory resolution, I believe that 320x240 is sooo yesterday.
Even on something like an iPhone, you can do better today.  Who uses 4:3
ratio nowadays?  My vote would go towards something like WQVGA or even WVGA.

Stephan

From: Harald Alvestrand <harald@alvestrand.no>
Date: Thu, 17 Nov 2011 16:50:54 +0800
To: <rtcweb@ietf.org>
Subject: [rtcweb] Video resolution SHOULDs (Re: resolutions in
draft-cbran-rtcweb-codec-01)

 

On 11/17/2011 11:19 AM, Roni Even wrote: 

Hi,

The text in the draft on video codec is

 

o  MUST support a minimum resolution of 320X240

 

o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,

      800x600, 640x480, 640 x 360 , 320x240

 

I propose adding 1920 x 1080 to the SHOULD.  This resolution are used by
video conferencing systems


I think I want to object to making this a SHOULD, but it's possible we just
don't understand the requirement the same way....

The RFC 2119 SHOULD definition says:

3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
   may exist valid reasons in particular circumstances to ignore a
   particular item, but the full implications must be understood and
   carefully weighed before choosing a different course.

When designing an RTCWEB implementation for my mobile phone, with its
(comparatively) microscopic screen and anemic processor and battery, it
takes approximately zero seconds to decide that I won't waste energy
(literally) on decoding HD; I'll make sure I negotiate down to something
more sane for me if someone's unkind enough to suggest it to me.

I would be happy to write the requirement as

   SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768, 

      800x600, 640x480, 640 x 360 , 320x240 if these resolutions can be
displayed on the target device





but I would not be happy to just extend the requirement as it is proposed
today.


(Yes, I know, this means that I've turned down-negotiation of video
resolution into a MUST. I think it already is, but I think we haven't talked
explicitly about it.)


 

 

I also assume that there will be a way to negotiate the video parameters (no
issue if we use offer/ answer RFC 3264)

 

Roni Even

 

 

 

 
_______________________________________________
rtcweb mailing list
rtcweb@ietf.orghttps://www.ietf.org/mailman/listinfo/rtcweb

 

_______________________________________________ rtcweb mailing list
rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb 


------=_NextPart_000_0066_01CCA52A.6DC331A0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 12 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Courier New \;";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Stephan,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I think that your point =
make sense, and I am not sure why to list resolutions at all (having one =
that MUST be supported may not be the same for all devices). Requirement =
for the max macroblocks per second number can provide information about =
what is the maximum resolution that the codec can support and I think =
that the other requirement should be that the receiver must be able to =
ask for a specific resolution and aspect ratio which is covered in =
current SDP.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Roni<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] <b>On Behalf Of =
</b>Stephan Wenger<br><b>Sent:</b> Thursday, November 17, 2011 11:54 =
AM<br><b>To:</b> Harald Alvestrand; rtcweb@ietf.org<br><b>Subject:</b> =
Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in =
draft-cbran-rtcweb-codec-01)<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>The highlighted part of Harald's =
suggestion below<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'><o:p>&nbsp;</o:p></span></p></div>=
<blockquote style=3D'margin-left:30.0pt;margin-right:0in'><div><p =
class=3DMsoNormal><span style=3D'font-size:10.5pt;color:black'>&nbsp; =
&nbsp;SHOULD support&nbsp;</span><span lang=3DEN =
style=3D'font-size:10.5pt;color:black'>resolutions of 1920x1080, =
1280x720, 720x480, 1024x768,</span><span =
style=3D'font-size:10.5pt;color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, =
640 x 360 , 320x240<b>&nbsp;*if these resolutions can be displayed on =
the target device</b>*</span><span =
style=3D'color:black'><o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'><o:p>&nbsp;</o:p></span></p></div>=
</blockquote><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>seems sensible. &nbsp;However, I =
have another issue. &nbsp;I don't believe that naming specific =
resolutions is advisable. &nbsp;In a system where the rendering side has =
almost undefined picture properties because they are typically rendered =
in &quot;windows&quot;,&nbsp;it IMO does not make much sense to limit =
yourself to certain aspect ratios, picture sizes etc., even if those =
correspond to today's preferred sensor resolutions (or integer fractions =
thereof). &nbsp;Resampling an input signal is cheap nowadays (at least =
compared to the encoding itself), and cropping is even =
cheaper.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>I would instead recommend naming =
one single MUST resolution (as the draft does) to ensure minimum =
interoperability, and otherwise negotiate a processing rate in macro =
blocks per second (or equivalent), with fixed constraints around the =
aspect ratio. &nbsp;Just as what H.264 does in its level specification. =
&nbsp;In fact, if H&gt;264 turns out to be our mandatory codec, then I =
would adopt the level spec wholesale.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span style=3D'font-size:10.5pt;color:black'>As for =
said mandatory resolution, I believe that 320x240 is sooo yesterday. =
&nbsp;Even on something like an iPhone, you can do better today. =
&nbsp;Who uses 4:3 ratio nowadays? &nbsp;My vote would go towards =
something like WQVGA or even WVGA.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>Stephan<o:p></o:p></span></p></div=
><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'color:black'>From: =
</span></b><span style=3D'color:black'>Harald Alvestrand &lt;<a =
href=3D"mailto:harald@alvestrand.no">harald@alvestrand.no</a>&gt;<br><b>D=
ate: </b>Thu, 17 Nov 2011 16:50:54 +0800<br><b>To: </b>&lt;<a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>&gt;<br><b>Subject: =
</b>[rtcweb] Video resolution SHOULDs (Re: resolutions in =
draft-cbran-rtcweb-codec-01)<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'><o:p>&nbsp;</o:p></span></p></div>=
<div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>On 11/17/2011 11:19 AM, Roni Even =
wrote: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:black'>The text in the draft on =
video codec is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>o&nbsp; MUST support a minimum resolution of =
320X240</span><span style=3D'color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>o&nbsp; SHOULD support resolutions of 1280x720, =
720x480, 1024x768,</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, =
640 x 360 , 320x240</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>I propose adding </span><span =
style=3D'color:black'>1920 x 1080 to the SHOULD. &nbsp;This resolution =
are used by video conferencing systems<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.5pt;color:black'><br>I =
think I want to object to making this a SHOULD, but it's possible we =
just don't understand the requirement the same way....<br><br>The RFC =
2119 SHOULD definition says:<br><br>3. SHOULD&nbsp;&nbsp; This word, or =
the adjective &quot;RECOMMENDED&quot;, mean that there<br>&nbsp;&nbsp; =
may exist valid reasons in particular circumstances to ignore =
a<br>&nbsp;&nbsp; particular item, but the full implications must be =
understood and<br>&nbsp;&nbsp; carefully weighed before choosing a =
different course.<br><br>When designing an RTCWEB implementation for my =
mobile phone, with its (comparatively) microscopic screen and anemic =
processor and battery, it takes approximately zero seconds to decide =
that I won't waste energy (literally) on decoding HD; I'll make sure I =
negotiate down to something more sane for me if someone's unkind enough =
to suggest it to me.<br><br>I would be happy to write the requirement =
as<br><br>&nbsp;&nbsp; SHOULD support </span><span lang=3DEN =
style=3D'font-size:10.5pt;color:black'>resolutions of 1920x1080, =
1280x720, 720x480, 1024x768,</span><span lang=3DEN =
style=3D'font-size:10.5pt;color:black'> </span><span =
style=3D'font-size:10.5pt;color:black'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800x600, 640x480, =
640 x 360 , 320x240 if these resolutions can be displayed on the target =
device<br clear=3Dall style=3D'page-break-before:always'></span><span =
style=3D'color:black'><o:p></o:p></span></p><span lang=3DEN =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'=
><br clear=3Dall style=3D'page-break-before:always'></span><p =
class=3DMsoNormal style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>but I would not be happy to just extend the =
requirement as it is proposed today.<br clear=3Dall =
style=3D'page-break-before:always'></span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>(Yes, I know, this means that I've turned =
down-negotiation of video resolution into a MUST. I think it already is, =
but I think we haven't talked explicitly about it.)<br clear=3Dall =
style=3D'page-break-before:always'></span><span =
style=3D'color:black'><o:p></o:p></span></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span style=3D'color:black'>I also =
assume that there will be a way to negotiate the video parameters (no =
issue if we use offer/ answer RFC 3264)<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'page-break-before:always'><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span style=3D'color:black'>Roni =
Even<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'page-break-before:always'><span lang=3DEN =
style=3D'font-size:10.0pt;font-family:"Courier New =
;","serif";color:black'>&nbsp;</span><span =
style=3D'color:black'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:black'>&nbsp;<o:p></o:p></span></p><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'>_______________________________________________<o:p=
></o:p></span></pre><pre><span style=3D'color:black'>rtcweb mailing =
list<o:p></o:p></span></pre><pre><span style=3D'color:black'><a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><a =
href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.or=
g/mailman/listinfo/rtcweb</a><o:p></o:p></span></pre></blockquote><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'><o:p>&nbsp;</o:p></span></p></div>=
</div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;color:black'>__________________________________=
_____________ rtcweb mailing list <a =
href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a> <a =
href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.or=
g/mailman/listinfo/rtcweb</a> =
<o:p></o:p></span></p></div></div></body></html>
------=_NextPart_000_0066_01CCA52A.6DC331A0--


From stefan.lk.hakansson@ericsson.com  Thu Nov 17 05:47:16 2011
Return-Path: <stefan.lk.hakansson@ericsson.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 0030021F9A95 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 05:47:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.163
X-Spam-Level: 
X-Spam-Status: No, score=-6.163 tagged_above=-999 required=5 tests=[AWL=0.136,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 aDASbzfSouie for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 05:47:15 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 11EC621F9A3A for <rtcweb@ietf.org>; Thu, 17 Nov 2011 05:47:14 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-48-4ec51061ccc6
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id FD.96.09514.26015CE4; Thu, 17 Nov 2011 14:47:14 +0100 (CET)
Received: from [150.132.141.116] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.137.0; Thu, 17 Nov 2011 14:47:13 +0100
Message-ID: <4EC5105F.2050506@ericsson.com>
Date: Thu, 17 Nov 2011 14:47:11 +0100
From: =?ISO-8859-1?Q?Stefan_H=E5kansson_LK?= <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EC209EB.3080402@jesup.org>
In-Reply-To: <4EC209EB.3080402@jesup.org>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [rtcweb] Data channel setup and signalling
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: Thu, 17 Nov 2011 13:47:16 -0000

On 11/15/2011 07:42 AM, Randell Jesup wrote:
> The signalling discussion and how it touched on data channels got me
> thinking.
>
> One open issue is how we define data channels, both in the "internal"
> case (no interop) and the federated case (which may have the same JS app
> or different ones at either end).
>
> One solution is that all data channels are defined as m= lines.  They
> could be generic "m=data", or they could specify the data to be passed
> in the m= line.  For "public" message structures that might be used by
> different applications (an IM protocol, for example), one would specify
> that in some manner in the media description (perhaps via a MIME type).
> This also implies that any addition or removal (or change to) a data
> channel requires a full replacement OFFER and ANSWER.  If we stick with
> the SDP requirement about never removing m= lines, then the OFFER size
> may become unbounded.
>
> The other option is to have (some) data channels be separate from media,
> in particular app-specific anonymous data channels.  There's no
> requirement for describing the channels if they're private to the app,
> at least to the first approximation.  An app could pre-define data
> channel 3 as a private message structure for game map updates, so long
> as it knows its talking to itself.

I like this. Is there really a need to signal individual data channels 
at all (except for setting up data - one m-line saying "data")?

When data is available the allocation of channels can be handled by the 
app itself with no associated signaling. Either the app knows that 
channel 3 is always used for this and channel 5 for that; or the app 
signals using one predefined channel the contents of the other channels.

For the federated case, there could be a document describing what to use 
the channels for (if needed).


>
> This has advantages in setup time, especially if the data channels are
> dynamic and invoked via another data channel, since there doesn't have
> to be a full offer-answer including the media channels.  You just need
> to make sure the two sides agree on the data to be exchanged and that
> they listen before receiving data.  It has a minor advantage in reducing
> the amount of information leakage to the server about the creation and
> types of streams (and potentially significant metadata about them).
>
>
> A use-case would be a background http proxy-server during chat.  If you
> have to re-OFFER for each data channel that comes and goes to transfer a
> resource, it will both swamp the server and be slow (due to the triangle
> signalling).  If instead the application can open a single control data
> channel, and invoke transfers over it, the application can efficiently
> transfer a high number of URIs.  Are there other ways to do this without
> re-OFFERing constantly?  yes.  But they generally involve building
> protocols on top of an array of long-lasting generic connections.
>
> For example, the control data channel might pass messages (directly
> browser-to-browser) like
> {
>      id: 1,
>      command: "GET",
>      URI: "blah/foo/bar",
>      channel: 5,
> }
> with an answer:
> {
>      id: 1,
>      result: "ok",
>      size: 1234,
> }
> followed by transfer of the URI on data channel 5.  (Note: in this I'm
> assuming an API that lets the app open a specific data channel of the
> peer connection.)
>
> Now, this is contrived, though plausible.  You could pre-open a bunch of
> idle data connections and then re-use them as needed.  The
> counter-argument is that one could write a connection-server library
> that abstracts a bunch of pre-opened data channels into an API for the
> app that works like I described above, though it may require more
> housekeeping and larger fixed resource usage.
>
>
> So.....
>
> Is it worthwhile to consider interfaces/APIs whereby an application
> could directly open data channels with no re-OFFER and implement a
> control protocol similar to the one I described?  Are there other
> use-cases for high-volume data channel create/removal, or where data
> channel latency creation is critical? (my usecase is a little contrived
> since I'm falling asleep a the keyboard.)
>


From randell-ietf@jesup.org  Thu Nov 17 07:14:37 2011
Return-Path: <randell-ietf@jesup.org>
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 EDE9321F99F7 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 07:14:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.564
X-Spam-Level: 
X-Spam-Status: No, score=-2.564 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599]
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 LkJeByX0e-o2 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 07:14:33 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 1C08E11E80D1 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 07:14:32 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RR3fc-0001gS-0a for rtcweb@ietf.org; Thu, 17 Nov 2011 09:14:32 -0600
Message-ID: <4EC5249E.1070301@jesup.org>
Date: Thu, 17 Nov 2011 10:13:34 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com> <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com> <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com>
In-Reply-To: <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Thu, 17 Nov 2011 15:14:38 -0000

On 11/17/2011 4:35 AM, Justin Uberti wrote:
> On Wed, Nov 16, 2011 at 2:45 PM, Roman Shpount <roman@telurix.com
> <mailto:roman@telurix.com>> wrote:
>          > I think sendDTMF should take four parameters: digit string,
>         digit duration (default 70 ms), after digit pause duration
>         (default 50ms), and volume (default 0. Valid values are 0-63
>         with larger value specifying lower volume). Default durations
>         are based on ITU-T V.18.
>
>         without comment on any other part of this proposal, the volume
>         parameter should be consistent with the volume attribute of
>         media elements and should range from 0.0 to 1.0. a volume of 1.0
>         should be 0 dBm0 and a volume of 0 should be -63 dBm0 (for
>         purposes of RFC 4733 encoding). the volume parameter should be
>         linear and converted appropriately to dBm0 (RFC4733_volume_field
>         = -10 * log10(JS_volume_parameter)).
>
>     Agreed. I was just going through the RFC 4733, but it makes sense to
>     make this consistent with the rest of the JS API.
>
>
> The API I have proposed currently satisfies all the DTMF requirements of
> http://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements-06,
> namely F22: there should be a way to navigate IVRs.
>
> Control of DTMF volume is not currently a requirement.

This brings up a point I was going to make (or perhaps did), but needs 
to be expanded on here:

There's RFC 4733/2833 (and if you're worrying about legacy interop, you 
want 2833 included), with all the many variations that they can express. 
  As I've mentioned, this includes a lot of edge issues like press-and-hold.

And then there's what we need to support sending (and receiving!!!) in 
WebRTC.  These are not necessarily the same, which is what Justin is 
referring to.

The requirement is written the way it is in order to not require 
bringing in all of 2833/4733, and the API complexities it would engender 
that would be rarely, if ever used.  Most VoIP ATAs don't support all 
these options - if you're lucky there's a hidden configuration option 
for the service provider to adjust on/off times.  Most in my experience 
do not support volume or press-and-hold.

Personally, I think being able to send DTMF digits or string of DTMF 
digits with a pre-configured on-off time is sufficient for the API 
(though I'll note this is the W3C API we're talking here).  In the IETF 
land we could just say RFC 2833 & 4733 are supported and leave it at 
that, and let W3C decide what's exposed - but that does potentially 
require someone to implement things that would not be usable (or only 
through non-standard APIs).

For on-off times, 'hidden' configs (about:config in Firefox) would be 
fine by me.  I wouldn't mandate they be configurable.  We should choose 
a default on and off time based on surveying existing equipment. (I'll 
probably suggest something like 80/50 or 100/60.)  The default on/off 
time should be a SHOULD.

The remaining issue is *reception* of 2833/4733.  That is not covered by 
the existing requirement.  The use case would be (if we were to add it) 
to allow someone to contact a WebRTC-based client that has a built-in 
answering function and control it via DTMF from a phone/cellphone.  (Or 
control other things that the JS app (or non-browser webrtc-based 
device) has access to - think a webrtc-based security system.)

Note again this is NOT currently a use case, and DTMF playback and 
sending DTMF events to the JS app are NOT requirements; if someone makes 
the case we can consider it.  If no one wants it, or there isn't 
consensus on adopting it, I see no reason to require 2833/4733 
reception/playback.


-- 
Randell Jesup
randell-ietf@jesup.org

From randell-ietf@jesup.org  Thu Nov 17 07:20:29 2011
Return-Path: <randell-ietf@jesup.org>
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 B12C91F0C7B for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 07:20:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.564
X-Spam-Level: 
X-Spam-Status: No, score=-2.564 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599]
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 q1lWvnk2X1DW for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 07:20:29 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 41E5A1F0C77 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 07:20:29 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RR3lJ-00053f-W1 for rtcweb@ietf.org; Thu, 17 Nov 2011 09:20:27 -0600
Message-ID: <4EC52601.906@jesup.org>
Date: Thu, 17 Nov 2011 10:19:29 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
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> <CABRok6krEL0WtkJF9WAE1WL_HJkFTus=fegSXNp7QvV=TTffOg@mail.gmail.com>
In-Reply-To: <CABRok6krEL0WtkJF9WAE1WL_HJkFTus=fegSXNp7QvV=TTffOg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Thu, 17 Nov 2011 15:20:29 -0000

On 11/17/2011 4:47 AM, Neil Stratford wrote:
> On Wed, Nov 16, 2011 at 6:13 AM, Justin Uberti <juberti@google.com
> <mailto:juberti@google.com>> wrote:
>
>
>     OK, how about
>
>     [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional
>     long duration)
>
>
> Do we support null MediaStreamTracks in the current API?
>
> It should be possible to navigate an IVR using DTMF without having given
> any local microphone access permission, or selected a local file for
> playout on a track.

This is a good point to detail - thanks Neil.  It also brings up a 
related point - how an application that hasn't asked for microphone 
access, or has been denied microphone access should act and what it has 
access to.  I.e., in this case, it would be a one-way media stream, but 
for sending DTMF it must be two-way, even without mic access.  So we'd 
need to be able to set up a "silent"/null stream, as Neil refers to, in 
order to be able to send DTMF on top of it.


-- 
Randell Jesup
randell-ietf@jesup.org

From jmpolk@cisco.com  Thu Nov 17 08:20:24 2011
Return-Path: <jmpolk@cisco.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 32D7811E817B for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 08:20:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.514
X-Spam-Level: 
X-Spam-Status: No, score=-106.514 tagged_above=-999 required=5 tests=[AWL=0.085, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 g8sKiHahQnBM for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 08:20:23 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 4857411E8155 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 08:20:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jmpolk@cisco.com; l=2554; q=dns/txt; s=iport; t=1321546823; x=1322756423; h=message-id:date:to:from:subject:cc:in-reply-to: references:mime-version; bh=ewbEI6CqYnlNFk30wr7CuHajlMH94VpU5bTA3a49IcU=; b=ZGtfQ4B2bK9Yjb6THZP0CxAzF8RBtGpRjMfspcdZQ/lLUdHrjZ5adqKS 0lu5ckcb3QxfabfDavd4EL57ka4Nl82IIURwzN1worTj8MA7U9aWz9Tpz n20EEtb9eq+IvAdHvHzI4oMJoBAN3sMRI1KXPaw8M5pcnDNxOwczV0vYb g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAI0zxU6rRDoI/2dsb2JhbABCqiyBBYFyAQEBBAEBAQ8BJQI0CxAHBBgeEBkOMAYBEiKHaJd0AZ5EBIoXBIgVnjs
X-IronPort-AV: E=Sophos;i="4.69,527,1315180800"; d="scan'208";a="13096814"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-1.cisco.com with ESMTP; 17 Nov 2011 16:20:21 +0000
Received: from jmpolk-wxp01.cisco.com (rcdn-jmpolk-8713.cisco.com [10.99.80.20]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id pAHGKK9M016833; Thu, 17 Nov 2011 16:20:21 GMT
Message-Id: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Thu, 17 Nov 2011 10:20:19 -0600
To: Harald Alvestrand <harald@alvestrand.no>, Stephan Wenger <stewe@stewe.org>
From: "James M. Polk" <jmpolk@cisco.com>
In-Reply-To: <4EC4DD84.8030202@alvestrand.no>
References: <CAEAF771.33E5D%stewe@stewe.org> <4EC4DD84.8030202@alvestrand.no>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Thu, 17 Nov 2011 16:20:24 -0000

At 04:10 AM 11/17/2011, Harald Alvestrand wrote:
>On 11/17/2011 05:54 PM, Stephan Wenger wrote:
>>The highlighted part of Harald's suggestion below
>>
>>    SHOULD support resolutions of 1920x1080, 1280x720, 720x480, 1024x768,
>>
>>       800x600, 640x480, 640 x 360 , 320x240 *if these resolutions 
>> can be displayed on the target device*

I think Harald's suggestion included "Must support 320 x 240" too, 
which is listed as a MUST and SHOULD throughout this thread (which I 
believe is in error). If this resolution is specified, it needs to be 
either MUST or SHOULD, not both.

Roni has a good suggestion about the ability of a receiver to request 
a resolution in SDP, but I think we still should have a given 
resolution defined here, and understanding that each device could 
have wildly different capabilities, Harald's suggestion above covers 
the most cases IMO but only with the text between the * ... * included as well.

James


>>seems sensible.  However, I have another issue.  I don't believe 
>>that naming specific resolutions is advisable.  In a system where 
>>the rendering side has almost undefined picture properties because 
>>they are typically rendered in "windows", it IMO does not make much 
>>sense to limit yourself to certain aspect ratios, picture sizes 
>>etc., even if those correspond to today's preferred sensor 
>>resolutions (or integer fractions thereof).  Resampling an input 
>>signal is cheap nowadays (at least compared to the encoding 
>>itself), and cropping is even cheaper.
>>I would instead recommend naming one single MUST resolution (as the 
>>draft does) to ensure minimum interoperability, and otherwise 
>>negotiate a processing rate in macro blocks per second (or 
>>equivalent), with fixed constraints around the aspect ratio.
>For requirements, I prefer to list specifics, because they're testable.
>
>One of my colleagues had a failing test the other day because he'd 
>specified a picture height of 94 pixels - he did not know that his 
>encoders only supported pixel counts that were multiples of 8.
>
>Of course a device will not fail to interoperate just because it 
>supports decoding more resolutions than those that are required.
>
>BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9 
>and 4:3 seems to be a SHOULD based on this resolution list. I assume 
>that's intentional.
>
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb


From randell-ietf@jesup.org  Thu Nov 17 15:26:52 2011
Return-Path: <randell-ietf@jesup.org>
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 AFF5B1F0C4C for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 15:26:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.265
X-Spam-Level: 
X-Spam-Status: No, score=-2.265 tagged_above=-999 required=5 tests=[AWL=-0.266, BAYES_00=-2.599, J_CHICKENPOX_84=0.6]
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 asuHUY75S0FH for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 15:26:52 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 326251F0C36 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 15:26:52 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RRBM3-00086N-9V; Thu, 17 Nov 2011 17:26:51 -0600
Message-ID: <4EC59802.60201@jesup.org>
Date: Thu, 17 Nov 2011 18:25:54 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: roc@ocallahan.org
Subject: [rtcweb] Time-synchronized data channels
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: Thu, 17 Nov 2011 23:26:52 -0000

A proposal for time-linked data streams in WebRTC.  Justin challenged me 
on this, and Matthew indicated some of the utility provided by the 
un-named plugin, so after a little back-and-forth I propose this:


Requirements: deliver datagrams in a fashion synchronized(*) to a media 
stream or set of synchronized media streams.  Datagrams may be reliable 
or unreliable depending on the underlying data channel; note that 
reliable datagrams in particular may be delivered after the 
synchronization point, but any datagram may be delivered 'late', 
depending on congestion control and other factors.  The datagrams SHOULD 
NOT be delivered before the media stream reaches the equivalent 
synchronization point, but note that device and playout driver overhead 
may not be included in the calculations.

* Note that this can never be truly synchronous, since the JS code runs 
asynchronously to the media streams, though 'web workers' can help make 
lower-latency possible.


Instead of building an infrastructure inside of WebRTC to support this 
directly, I suggest we expose the needed functionality to implement this 
and allow the app and/or library authors to implement it.

Required additional functionality:

1) Ability to request the "current" time of a media track being sent or 
played back (will not be current when returned!)
2) Ability to request a callback or event when a particular time of a 
media track is played out, or on the sending side when it's "current" 
(which lets you do deltas relative to an event)

I believe those are generally-useful functionalities with other uses, so 
there's little added work.


Pseudo-code:

To send time-linked data:
          datagram.time = mediatrack.GetCurrentTime();
          datastream.Send(datagram);
While it would force the layout, you could combine these into one 
function (SendTimedData or whatever).  That might provide lower latency 
for the data.  You could also send an event linked to a time in the 
future, especially using the first API (both could co-exist easily).


NOTE: timed_buffer below would be an application/library object, not 
part of WebRTC.  (Or if people prefer we could easily include it; the 
basic design wouldn't be very complex; mostly housekeeping.)  Or just 
include source in an example.  Building it in *might* give some added 
latency improvements; we should consider if that's true and if so if 
it's important.


On reception:
          timed_buffer.Insert(datagram,datagram.time);
(don't make assumptions on internal format of datagram, unless we use 
SendTimedData/whatever)

In timed_buffer.Insert:
          if (time < this.mediatrack.current_time)
               this.onDataAvailable(datagram, time);
          else {
               var position = this.insertAt(datagram, time);
               if (position == 0)
                    this.mediatrack.NotifyAt(this.head.time);
          }

In timed_buffer.onNotifyAt()
          var old_head = Remove(this.head);
          this.mediatrack.NotifyAt(this.head.time);
          this.onDataAvailable(old_head.datagram, old_head.time);

We assume that the application has indicated in some fashion to both 
sides which media track and which data stream are associated with each 
other.

There may be some housekeeping to make sure it doesn't grow unbounded, 
handle associations, etc, but it's all straightforward.

-- 
Randell Jesup
randell-ietf@jesup.org


From harald@alvestrand.no  Thu Nov 17 16:08:14 2011
Return-Path: <harald@alvestrand.no>
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 589CC1F0C87 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 16:08:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.192
X-Spam-Level: 
X-Spam-Status: No, score=-110.192 tagged_above=-999 required=5 tests=[AWL=-0.193, BAYES_00=-2.599, J_CHICKENPOX_84=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 M1bqcMuqrSvv for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 16:08:08 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 1C8EC1F0C84 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 16:08:08 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 4C91E39E176; Fri, 18 Nov 2011 01:08:06 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1yHZ333+qKX1; Fri, 18 Nov 2011 01:08:05 +0100 (CET)
Received: from [130.129.67.10] (dhcp-430a.meeting.ietf.org [130.129.67.10]) by eikenes.alvestrand.no (Postfix) with ESMTPS id B36CD39E0D4; Fri, 18 Nov 2011 01:08:03 +0100 (CET)
Message-ID: <4EC5A1E1.6030009@alvestrand.no>
Date: Fri, 18 Nov 2011 08:08:01 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Randell Jesup <randell-ietf@jesup.org>
References: <4EC59802.60201@jesup.org>
In-Reply-To: <4EC59802.60201@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: roc@ocallahan.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Time-synchronized data channels
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 00:08:14 -0000

I like the idea of making this a JS overlay rather than a core protocol 
feature.

It's of course trivial to do a bufferbloat attack:

while (1) {
    data.timestamp = <very large number>
    send(data)
}

and having the result be a JS failure rather than a browser failure (or 
having to write complicated rules in the browser spec for how to handle 
such) seems good to me.

On 11/18/2011 07:25 AM, Randell Jesup wrote:
> A proposal for time-linked data streams in WebRTC.  Justin challenged 
> me on this, and Matthew indicated some of the utility provided by the 
> un-named plugin, so after a little back-and-forth I propose this:
>
>
> Requirements: deliver datagrams in a fashion synchronized(*) to a 
> media stream or set of synchronized media streams.  Datagrams may be 
> reliable or unreliable depending on the underlying data channel; note 
> that reliable datagrams in particular may be delivered after the 
> synchronization point, but any datagram may be delivered 'late', 
> depending on congestion control and other factors.  The datagrams 
> SHOULD NOT be delivered before the media stream reaches the equivalent 
> synchronization point, but note that device and playout driver 
> overhead may not be included in the calculations.
>
> * Note that this can never be truly synchronous, since the JS code 
> runs asynchronously to the media streams, though 'web workers' can 
> help make lower-latency possible.
>
>
> Instead of building an infrastructure inside of WebRTC to support this 
> directly, I suggest we expose the needed functionality to implement 
> this and allow the app and/or library authors to implement it.
>
> Required additional functionality:
>
> 1) Ability to request the "current" time of a media track being sent 
> or played back (will not be current when returned!)
> 2) Ability to request a callback or event when a particular time of a 
> media track is played out, or on the sending side when it's "current" 
> (which lets you do deltas relative to an event)
>
> I believe those are generally-useful functionalities with other uses, 
> so there's little added work.
>
>
> Pseudo-code:
>
> To send time-linked data:
>          datagram.time = mediatrack.GetCurrentTime();
>          datastream.Send(datagram);
> While it would force the layout, you could combine these into one 
> function (SendTimedData or whatever).  That might provide lower 
> latency for the data.  You could also send an event linked to a time 
> in the future, especially using the first API (both could co-exist 
> easily).
>
>
> NOTE: timed_buffer below would be an application/library object, not 
> part of WebRTC.  (Or if people prefer we could easily include it; the 
> basic design wouldn't be very complex; mostly housekeeping.)  Or just 
> include source in an example.  Building it in *might* give some added 
> latency improvements; we should consider if that's true and if so if 
> it's important.
>
>
> On reception:
>          timed_buffer.Insert(datagram,datagram.time);
> (don't make assumptions on internal format of datagram, unless we use 
> SendTimedData/whatever)
>
> In timed_buffer.Insert:
>          if (time < this.mediatrack.current_time)
>               this.onDataAvailable(datagram, time);
>          else {
>               var position = this.insertAt(datagram, time);
>               if (position == 0)
>                    this.mediatrack.NotifyAt(this.head.time);
>          }
>
> In timed_buffer.onNotifyAt()
>          var old_head = Remove(this.head);
>          this.mediatrack.NotifyAt(this.head.time);
>          this.onDataAvailable(old_head.datagram, old_head.time);
>
> We assume that the application has indicated in some fashion to both 
> sides which media track and which data stream are associated with each 
> other.
>
> There may be some housekeeping to make sure it doesn't grow unbounded, 
> handle associations, etc, but it's all straightforward.
>


From arosenberg@logitech.com  Thu Nov 17 17:10:52 2011
Return-Path: <arosenberg@logitech.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 4F63321F8C26 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 17:10:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.976
X-Spam-Level: 
X-Spam-Status: No, score=-5.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 oIq7XZ5mhBOG for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 17:10:51 -0800 (PST)
Received: from na3sys009aog123.obsmtp.com (na3sys009aog123.obsmtp.com [74.125.149.149]) by ietfa.amsl.com (Postfix) with ESMTP id 504A721F90FE for <rtcweb@ietf.org>; Thu, 17 Nov 2011 17:10:50 -0800 (PST)
Received: from mail-gx0-f171.google.com ([209.85.161.171]) (using TLSv1) by na3sys009aob123.postini.com ([74.125.148.12]) with SMTP ID DSNKTsWwmSLkeEv1VPf1MoYwBy4YA0Nw/BKV@postini.com; Thu, 17 Nov 2011 17:10:51 PST
Received: by mail-gx0-f171.google.com with SMTP id k3so1523020ggn.2 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 17:10:49 -0800 (PST)
Received: by 10.236.200.130 with SMTP id z2mr1476847yhn.25.1321578649122; Thu, 17 Nov 2011 17:10:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.146.231.18 with HTTP; Thu, 17 Nov 2011 17:10:28 -0800 (PST)
In-Reply-To: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
References: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com>
From: Aron Rosenberg <arosenberg@logitech.com>
Date: Thu, 17 Nov 2011 17:10:28 -0800
Message-ID: <CAB+e8F5LCyu_9TBkB7DkxjZNbkzGK-u3j+qg9uNui-47NbJDuQ@mail.gmail.com>
To: rtcweb@ietf.org
Content-Type: multipart/alternative; boundary=20cf305b088eec77fd04b1f801ff
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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 01:10:52 -0000

--20cf305b088eec77fd04b1f801ff
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Nov 16, 2011 at 7:19 PM, Roni Even <ron.even.tlv@gmail.com> wrote:

> Hi,****
>
> The text in the draft on video codec is****
>
> ** **
>
> o  MUST support a minimum resolution of 320X240****
>
> ** **
>
> o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,****
>
>       800x600, 640x480, 640 x 360 , 320x240****
>
> ** **
>
>
> I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio, but a
non-standard 3:2 ratio. From a camera perspective 1024x768 and 800x60 are
not well supported in video modes. Cameras, both integrated and external
generally support 640x480 and below with high quality, or support 1280x720
and below with high quality. I would also replace the intermediate 4:3
(1024x768 and 800x600) resolutions with 16:9 sizes such as 1024x576 and
864x480.

Aron Rosenberg
LifeSize, A Division of Logitech Inc.

--20cf305b088eec77fd04b1f801ff
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Wed, Nov 16, 2011 at 7:19 PM, Roni Even <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:ron.even.tlv@gmail.com">ron.even.tlv@gma=
il.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><p class=3D"MsoNorm=
al">Hi,<u></u><u></u></p><p class=3D"MsoNormal">The text in the draft on vi=
deo codec is<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=A0<u></u></p><=
p class=3D"MsoNormal">

<span lang=3D"EN">o=A0 MUST support a minimum resolution of 320X240<u></u><=
u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN"><u></u>=A0<u></u>=
</span></p><p class=3D"MsoNormal"><span lang=3D"EN">o=A0 SHOULD support res=
olutions of 1280x720, 720x480, 1024x768,<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span lang=3D"EN">=A0=A0=A0=A0=A0 800x600, 640x480, =
640 x 360 , 320x240<u></u><u></u></span></p><p class=3D"MsoNormal"><span la=
ng=3D"EN"><u></u>=A0<u></u></span></p><p class=3D"MsoNormal"><br></p></div>=
</div></blockquote>

<div>I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio, b=
ut a non-standard 3:2 ratio. From a camera=A0perspective=A01024x768 and 800=
x60 are not well supported in video modes. Cameras, both integrated and ext=
ernal generally support 640x480 and below with high quality, or support 128=
0x720 and below with high quality. I would also replace the intermediate 4:=
3 (1024x768 and 800x600) resolutions with 16:9 sizes such as 1024x576 and 8=
64x480.</div>

<div><br></div><div>Aron Rosenberg</div><div>LifeSize, A Division of Logite=
ch Inc.</div></div>

--20cf305b088eec77fd04b1f801ff--

From giles@thaumas.net  Thu Nov 17 17:30:07 2011
Return-Path: <giles@thaumas.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 4537611E8094 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 17:30:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.927
X-Spam-Level: 
X-Spam-Status: No, score=-2.927 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 BXv8vgDQTvG6 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 17:30:06 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id A8BE911E80BA for <rtcweb@ietf.org>; Thu, 17 Nov 2011 17:30:06 -0800 (PST)
Received: by vcbfl15 with SMTP id fl15so3105044vcb.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 17:30:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.24.210 with SMTP id w18mr1228379vdf.21.1321579806121; Thu, 17 Nov 2011 17:30:06 -0800 (PST)
Received: by 10.220.225.5 with HTTP; Thu, 17 Nov 2011 17:30:06 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <CAB+e8F5LCyu_9TBkB7DkxjZNbkzGK-u3j+qg9uNui-47NbJDuQ@mail.gmail.com>
References: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com> <CAB+e8F5LCyu_9TBkB7DkxjZNbkzGK-u3j+qg9uNui-47NbJDuQ@mail.gmail.com>
Date: Thu, 17 Nov 2011 17:30:06 -0800
Message-ID: <CAEW_Rkv1fo6VAtRvbTS8gwfs1FaHkfd=QXJg8Q+yLK+wg-dQsg@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Aron Rosenberg <arosenberg@logitech.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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 01:30:07 -0000

On 17 November 2011 17:10, Aron Rosenberg <arosenberg@logitech.com> wrote:

> I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio, but =
a
> non-standard 3:2 ratio.

720x480 is a standard SD broadcast/DVD-Video resolution. With
non-square pixels and overscan, it can represent either 4:3 or 16:9.
Both proposed baseline codecs in this draft support non-square pixels,
since a lot of video is in this format.

I don't know how useful it is to have this as a SHOULD, but I would
ask why the corresponding PAL resolution (576 lines) isn't also
included if this one is considered useful.

> From a camera=C2=A0perspective=C2=A01024x768 and 800x60[0] are
> not well supported in video modes.

That's true, but these are common VGA screen resolutions. I think it's
useful to have them for presentations and screencasting. 1024x768 has
been a standard format for conference presentations for more than a
decade, and 800x600 is a useful fallback.

As to how this SHOULD should be read, I think the point here is that
while some devices have fixed formats due to hardware constraints,
others (like a desktop browser) are quite flexible, so it's helpful to
have a list of common resolutions implementers can choose to offer in
the absence of other constraints, and to test against.

 -r

From pravindran@sonusnet.com  Thu Nov 17 18:01:20 2011
Return-Path: <pravindran@sonusnet.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 AC0B811E8097 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:01:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.58
X-Spam-Level: 
X-Spam-Status: No, score=-2.58 tagged_above=-999 required=5 tests=[AWL=0.019,  BAYES_00=-2.599]
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 nHXV5R-PBpyK for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:01:16 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 6D11311E808A for <rtcweb@ietf.org>; Thu, 17 Nov 2011 18:01:16 -0800 (PST)
Received: from sonusmail04.sonusnet.com (sonusmail04.sonusnet.com [10.128.32.98]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAI21r0I003001 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 21:01:53 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail04.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 17 Nov 2011 20:53:23 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 18 Nov 2011 07:23:39 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Fri, 18 Nov 2011 07:23:38 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Fri, 18 Nov 2011 07:23:38 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Thread-Topic: DTMF usecase before DTMF API [was RE: [rtcweb] The DTMF API] 
Thread-Index: AQHMpZTjYdx5j30qJEKBGrAAKfo18w==
Date: Fri, 18 Nov 2011 01:53:37 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CE9B22@inba-mail01.sonusnet.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>
In-Reply-To: <9A05449A-C0FB-4548-AA80-728EC82218BB@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 18 Nov 2011 01:53:39.0009 (UTC) FILETIME=[E440B310:01CCA594]
Subject: [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 02:01:20 -0000

It will be great in case usecase are added before going into DTMF API. AFAI=
K, 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 stand=
ard manner.

IMO, There are way to solve DTMF in WebRTC without including media level AP=
I.

Thanks
Partha

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Hadriel Kaplan
>Sent: Thursday, November 17, 2011 6:18 PM
>To: Justin Uberti
>Cc: Randell Jesup; <rtcweb@ietf.org>
>Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted.
>(Re: Let's define the purpose of WebRTC)]
>
>
>FYI - I asked an expert and he said that for the default DTMF duration
>that although 50ms is the official minimum, in practice it's safer to
>use 100ms and people often do that (or even longer but we don't need
>to).  We also need to have a 50ms gap minimum.
>So basically confirming what was already stated in other emails in this
>thread.
>
>-hadriel
>
>
>On Nov 16, 2011, at 1:38 AM, Hadriel Kaplan wrote:
>
>>
>> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>>
>>> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
>>> duration)
>>>
>>> ex:
>>> sendDTMF("1")  // plays tone 1 for 50 ms sendDTMF("2", 200)  // plays
>>> tone 2 for 200 ms
>>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for
>>> 200 ms
>>
>> Sounds good to me, but supporting a multi-digit-string as you did
>> above reminds me that I'll have to check with some experts if this is
>ok - it reminded me there have been issues with DTMFs being too close to
>each other in time, but I am not an expert in that and it may not be an
>issue at all.  (there were issues in PSTN when multiple DTMFs were
>generated back-to-back from a saved address-book contact-entry type
>thing, but it may have only been a problem for using in-band DTMF which
>won't be an issue here) I'll ask.
>>
>> -hadriel
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From harald@alvestrand.no  Thu Nov 17 18:46:26 2011
Return-Path: <harald@alvestrand.no>
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 4D77F1F0C61 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:46:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.479
X-Spam-Level: 
X-Spam-Status: No, score=-110.479 tagged_above=-999 required=5 tests=[AWL=0.120, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 EwwG1Sfcujzm for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:46:25 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 9B1391F0C34 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 18:46:24 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id E142839E176; Fri, 18 Nov 2011 03:46:23 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GLjl2xBcpIjm; Fri, 18 Nov 2011 03:46:22 +0100 (CET)
Received: from [130.129.85.52] (dhcp-5534.meeting.ietf.org [130.129.85.52]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 9018439E0D4; Fri, 18 Nov 2011 03:46:21 +0100 (CET)
Message-ID: <4EC5C6FB.4040804@alvestrand.no>
Date: Fri, 18 Nov 2011 10:46:19 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.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>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE9B22@inba-mail01.sonusnet.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 02:46:26 -0000

On 11/18/2011 09:53 AM, Ravindran, Parthasarathi wrote:
> It will be great in case usecase are added before going into DTMF API.
4.3.2.  Fedex Call

4.3.2.1.  Description

    Alice uses her web browser with a service something like Skype to be
    able to phone PSTN numbers.  Alice calls 1-800-gofedex.  Alice should
    be able to hear the initial prompts from the fedex IVR and when the
    IVR says press 1, there should be a way for Alice to navigate the
    IVR.

4.3.2.2.  Derived Requirements

    F1, F2, F3, F4, F5, F6, F8, F9, F10, F21, F22

    A1, A2, A3, A4, A7, A8, A9, A10, A11, A12

>   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"?

> IMO, There are way to solve DTMF in WebRTC without including media level API.
How do you propose to allow Alice in the use case to navigate the IVR 
without having some API that allows injecting DTMF?

Whether the API is media level or not, it seems clear to me that there 
needs to be an API. (The alternative would be to claim that the dialpad, 
too, is part of the browser chrome - that seems to me like the wrong 
solution in this case.)

(and - sounding like a broken record - the API aspects REALLY need to be 
in the W3C list.)
> Thanks
> Partha
>
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>> Of Hadriel Kaplan
>> Sent: Thursday, November 17, 2011 6:18 PM
>> To: Justin Uberti
>> Cc: Randell Jesup;<rtcweb@ietf.org>
>> Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted.
>> (Re: Let's define the purpose of WebRTC)]
>>
>>
>> FYI - I asked an expert and he said that for the default DTMF duration
>> that although 50ms is the official minimum, in practice it's safer to
>> use 100ms and people often do that (or even longer but we don't need
>> to).  We also need to have a 50ms gap minimum.
>> So basically confirming what was already stated in other emails in this
>> thread.
>>
>> -hadriel
>>
>>
>> On Nov 16, 2011, at 1:38 AM, Hadriel Kaplan wrote:
>>
>>> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>>>
>>>> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
>>>> duration)
>>>>
>>>> ex:
>>>> sendDTMF("1")  // plays tone 1 for 50 ms sendDTMF("2", 200)  // plays
>>>> tone 2 for 200 ms
>>>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>>>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for
>>>> 200 ms
>>> Sounds good to me, but supporting a multi-digit-string as you did
>>> above reminds me that I'll have to check with some experts if this is
>> ok - it reminded me there have been issues with DTMFs being too close to
>> each other in time, but I am not an expert in that and it may not be an
>> issue at all.  (there were issues in PSTN when multiple DTMFs were
>> generated back-to-back from a saved address-book contact-entry type
>> thing, but it may have only been a problem for using in-band DTMF which
>> won't be an issue here) I'll ask.
>>> -hadriel
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


From HKaplan@acmepacket.com  Thu Nov 17 18:55:28 2011
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 878B91F0C68 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:55:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.485
X-Spam-Level: 
X-Spam-Status: No, score=-2.485 tagged_above=-999 required=5 tests=[AWL=0.114,  BAYES_00=-2.599]
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 r4Wb2y6Tn7JG for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 18:55:23 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id B18161F0C34 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 18:55:23 -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; Thu, 17 Nov 2011 21:55:21 -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; Thu, 17 Nov 2011 21:55:20 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Thread-Topic: [rtcweb] DTMF usecase before DTMF API [was RE:  The DTMF API]
Thread-Index: AQHMpZ2CMlLbVzl57kqSzWfRKkntqQ==
Date: Fri, 18 Nov 2011 02:55:20 +0000
Message-ID: <E21C9976-C248-48EE-9C25-C62EF6A8C8ED@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>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE9B22@inba-mail01.sonusnet.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="us-ascii"
Content-ID: <8A559704139AC34F950E218AFD304DB1@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] 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 02:55:28 -0000

As I said at the microphone: the use-case and explanation of why we need DT=
MF is noted in section 5.3 of draft-kaplan-rtcweb-sip-interworking-requirem=
ents-01.  Note that is not a WG draft, just an individual draft. =20

The WG draft draft-ietf-rtcweb-use-cases-and-requirements-06 has the FedEx =
use-case in section 4.3.2.

-hadriel


On Nov 17, 2011, at 8:53 PM, Ravindran, Parthasarathi wrote:

> It will be great in case usecase are added before going into DTMF API. AF=
AIK, DTMF is not directly going to useful in browser-browser scenario and i=
t is possible to pass DTMF in the signaling layer for H.323, SIP in the sta=
ndard manner.
>=20
> IMO, There are way to solve DTMF in WebRTC without including media level =
API.
>=20
> Thanks
> Partha
>=20
>> -----Original Message-----
>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>> Of Hadriel Kaplan
>> Sent: Thursday, November 17, 2011 6:18 PM
>> To: Justin Uberti
>> Cc: Randell Jesup; <rtcweb@ietf.org>
>> Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted.
>> (Re: Let's define the purpose of WebRTC)]
>>=20
>>=20
>> FYI - I asked an expert and he said that for the default DTMF duration
>> that although 50ms is the official minimum, in practice it's safer to
>> use 100ms and people often do that (or even longer but we don't need
>> to).  We also need to have a 50ms gap minimum.
>> So basically confirming what was already stated in other emails in this
>> thread.
>>=20
>> -hadriel
>>=20
>>=20
>> On Nov 16, 2011, at 1:38 AM, Hadriel Kaplan wrote:
>>=20
>>>=20
>>> On Nov 16, 2011, at 1:13 AM, Justin Uberti wrote:
>>>=20
>>>> [Local]MediaStreamTrack.sendDTMF(in DOMString tones, in optional long
>>>> duration)
>>>>=20
>>>> ex:
>>>> sendDTMF("1")  // plays tone 1 for 50 ms sendDTMF("2", 200)  // plays
>>>> tone 2 for 200 ms
>>>> sendDTMF("123")  // plays tones 1, 2, 3 in succession, each for 50 ms
>>>> sendDTMF("456", 200)  // plays tones 4, 5, 6 in succession, each for
>>>> 200 ms
>>>=20
>>> Sounds good to me, but supporting a multi-digit-string as you did
>>> above reminds me that I'll have to check with some experts if this is
>> ok - it reminded me there have been issues with DTMFs being too close to
>> each other in time, but I am not an expert in that and it may not be an
>> issue at all.  (there were issues in PSTN when multiple DTMFs were
>> generated back-to-back from a saved address-book contact-entry type
>> thing, but it may have only been a problem for using in-band DTMF which
>> won't be an issue here) I'll ask.
>>>=20
>>> -hadriel
>>>=20
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>=20
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From HKaplan@acmepacket.com  Thu Nov 17 19:02:57 2011
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 AB0861F0C7E for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 19:02:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.485
X-Spam-Level: 
X-Spam-Status: No, score=-2.485 tagged_above=-999 required=5 tests=[AWL=0.114,  BAYES_00=-2.599]
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 LKFDll+3W6WH for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 19:02:51 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 9DDBB1F0C61 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 19:02:51 -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; Thu, 17 Nov 2011 22:02:50 -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; Thu, 17 Nov 2011 22:02:50 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: [rtcweb] DTMF usecase before DTMF API [was RE:  The DTMF API]
Thread-Index: AQHMpZ6NMlLbVzl57kqSzWfRKkntqQ==
Date: Fri, 18 Nov 2011 03:02:49 +0000
Message-ID: <6725A83E-0BB0-4F86-AB27-75027E317710@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>
In-Reply-To: <4EC5C6FB.4040804@alvestrand.no>
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="us-ascii"
Content-ID: <C2AEC4D195E90546BA1B6D9E98C7AB6B@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] 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 03:02:57 -0000

On Nov 17, 2011, at 9:46 PM, Harald Alvestrand wrote:
>=20
>>  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 t=
he 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) mess=
ages.  For SIP it's officially KPML (RFC 4730), but in practice it's not po=
pular.  Two vendors I know of support it, but it's a drop in the bucket com=
pared to rfc2833 or SIP INFO.


>> IMO, There are way to solve DTMF in WebRTC without including media level=
 API.
> How do you propose to allow Alice in the use case to navigate the IVR wit=
hout having some API that allows injecting DTMF?

Well in theory the Javascript could send a message to the Web Server to gen=
erate a "dtmf event", which the server interworks to a SIP KPML NOTIFY in a=
 KPML subscription.

-hadriel


From wolfgang.beck01@googlemail.com  Thu Nov 17 19:26:29 2011
Return-Path: <wolfgang.beck01@googlemail.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 D950511E8098 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 19:26:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.935
X-Spam-Level: 
X-Spam-Status: No, score=-2.935 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 1rMml16z5zWX for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 19:26:29 -0800 (PST)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by ietfa.amsl.com (Postfix) with ESMTP id 29C9711E8097 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 19:26:29 -0800 (PST)
Received: by faap16 with SMTP id p16so5710157faa.31 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 19:26:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lKsn26wa2X6pu1gEl18rItC/Ctv5c0aVnN4p9VpG7J0=; b=ZvhErzlXR5UIA+h1epcU23Pc8uQmvvVtmRAQUtNFIalbWuxZ1WqQW68fhgMCh8tBcb fZk+mnrhUB7TRc2wIeiG6h/T7OlZRUESb1D9VE2NLyhnf06jQhYyZuTaAns5NXuFJvPV StYiDAhDc3j0N8G6wSW1pdHeMWbZriXH0Xxn8=
MIME-Version: 1.0
Received: by 10.152.105.67 with SMTP id gk3mr758620lab.48.1321586787018; Thu, 17 Nov 2011 19:26:27 -0800 (PST)
Received: by 10.152.40.103 with HTTP; Thu, 17 Nov 2011 19:26:26 -0800 (PST)
In-Reply-To: <4EC5C6FB.4040804@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>
Date: Fri, 18 Nov 2011 11:26:26 +0800
Message-ID: <CAAJUQMhAUny3f=aavcPVJtkuKx=45W7wgWBXRoSKvC0c0eh5ZQ@mail.gmail.com>
From: Wolfgang Beck <wolfgang.beck01@googlemail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=ISO-8859-1
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 03:26:30 -0000

On Fri, Nov 18, 2011 at 10:46 AM, Harald Alvestrand
<harald@alvestrand.no> wrote:
[about DTMF in the signaling path]
> What do you mean by "the standard manner"?

> (and - sounding like a broken record - the API aspects REALLY need to be in
> the W3C list.)
Sounding like an Ogg player on 'repeat':

In a single server scenario, we don't need a standard way to ask for
DTMF generation between RTCWEB client and server. An RTCWEB server
that includes a PSTN gateway function could use H.248's DTMF
generation package to tell the media gateway that it should insert
tones.

A more disruptive way to do DTMF would be an API function wich lets
the JS application insert arbitrary sound bits into the media stream.
A JS client could locally generate DTMF samples and play them. But of
course this would need to be discussed on the W3C list.


Wolfgang Beck

From jmpolk@cisco.com  Thu Nov 17 21:48:34 2011
Return-Path: <jmpolk@cisco.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 8E3C221F9485 for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 21:48:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.525
X-Spam-Level: 
X-Spam-Status: No, score=-106.525 tagged_above=-999 required=5 tests=[AWL=0.074, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 Wa79Qg+A6-lP for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 21:48:33 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id C332B21F9484 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 21:48:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jmpolk@cisco.com; l=1125; q=dns/txt; s=iport; t=1321595312; x=1322804912; h=message-id:date:to:from:subject:in-reply-to:references: mime-version; bh=O0c9eUB7VEcoxTzOvGvRdoq2njRhTD2d8dmp9glJe7I=; b=PhgIqLfDHqgPLSt0l8PjzpVFVOThebLO4jiOS7LqhPOGUXoj85GKLbTD sua8lW0hK1McRZq4h/+KyWoTVbWadF6GljEuVbWGXBHSgKXv5iNnx7cdO H/H6jRvH8YlaYnczvnZrxdm4JQIiVxt2qetXiDlwBvNAExpgiU7Ore9Hc A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EACzxxU6rRDoJ/2dsb2JhbABCqkOBBYFyAQEBBAEBAQ8BJQI0GwcEDgoeCQcZCAYfEQYBEiKHaZhCAZ4rBIoXBIgWlm+HUA
X-IronPort-AV: E=Sophos;i="4.69,531,1315180800"; d="scan'208";a="14949665"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-2.cisco.com with ESMTP; 18 Nov 2011 05:48:31 +0000
Received: from jmpolk-wxp01.cisco.com (rcdn-jmpolk-8713.cisco.com [10.99.80.20]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id pAI5mVV9013538; Fri, 18 Nov 2011 05:48:31 GMT
Message-Id: <201111180548.pAI5mVV9013538@mtv-core-4.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Thu, 17 Nov 2011 23:48:30 -0600
To: Aron Rosenberg <arosenberg@logitech.com>, rtcweb@ietf.org
From: "James M. Polk" <jmpolk@cisco.com>
In-Reply-To: <CAB+e8F5LCyu_9TBkB7DkxjZNbkzGK-u3j+qg9uNui-47NbJDuQ@mail.g mail.com>
References: <4ec47dd1.1610640a.2346.ffffcfdb@mx.google.com> <CAB+e8F5LCyu_9TBkB7DkxjZNbkzGK-u3j+qg9uNui-47NbJDuQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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 05:48:34 -0000

At 07:10 PM 11/17/2011, Aron Rosenberg wrote:
>On Wed, Nov 16, 2011 at 7:19 PM, Roni Even 
><<mailto:ron.even.tlv@gmail.com>ron.even.tlv@gmail.com> wrote:
>
>Hi,
>
>The text in the draft on video codec is
>
>
>
>o  MUST support a minimum resolution of 320X240
>
>
>
>o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,
>
>       800x600, 640x480, 640 x 360 , 320x240

why is 320x240 listed as a MUST and as a SHOULD?

James


>I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio, 
>but a non-standard 3:2 ratio. From a camera perspective 1024x768 and 
>800x60 are not well supported in video modes. Cameras, both 
>integrated and external generally support 640x480 and below with 
>high quality, or support 1280x720 and below with high quality. I 
>would also replace the intermediate 4:3 (1024x768 and 800x600) 
>resolutions with 16:9 sizes such as 1024x576 and 864x480.
>
>Aron Rosenberg
>LifeSize, A Division of Logitech Inc.
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb


From harald@alvestrand.no  Thu Nov 17 23:29:47 2011
Return-Path: <harald@alvestrand.no>
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 3BF0821F94FD for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 23:29:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.244
X-Spam-Level: 
X-Spam-Status: No, score=-110.244 tagged_above=-999 required=5 tests=[AWL=0.355, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 gC6VbmXJlVan for <rtcweb@ietfa.amsl.com>; Thu, 17 Nov 2011 23:29:46 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 908B621F94F8 for <rtcweb@ietf.org>; Thu, 17 Nov 2011 23:29:46 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 87A3239E12B; Fri, 18 Nov 2011 08:29:45 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9sgQoqGLdA2k; Fri, 18 Nov 2011 08:29:44 +0100 (CET)
Received: from [172.30.214.24] (unknown [72.14.229.193]) by eikenes.alvestrand.no (Postfix) with ESMTPS id A5DF939E089; Fri, 18 Nov 2011 08:29:43 +0100 (CET)
Message-ID: <4EC60963.8060508@alvestrand.no>
Date: Fri, 18 Nov 2011 15:29:39 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
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: [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 07:29:47 -0000

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.

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.

But I agree that the discussion on what the recommendation should be 
needs to happen here.

                      Harald


From matthew.kaufman@skype.net  Fri Nov 18 01:06:40 2011
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

From matthew.kaufman@skype.net  Fri Nov 18 01:09:24 2011
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

From ibc@aliax.net  Fri Nov 18 02:06:19 2011
Return-Path: <ibc@aliax.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 D2F0921F8B21 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:06:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 R7j0Hf8c-0Ni for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:06:19 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id DD3AE21F8B16 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 02:06:18 -0800 (PST)
Received: by vcbfl15 with SMTP id fl15so3594088vcb.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 02:06:16 -0800 (PST)
Received: by 10.52.36.41 with SMTP id n9mr2708147vdj.41.1321610775067; Fri, 18 Nov 2011 02:06:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Fri, 18 Nov 2011 02:05:55 -0800 (PST)
In-Reply-To: <4EC60963.8060508@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>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 18 Nov 2011 11:05:55 +0100
Message-ID: <CALiegfmFizZ7zC55MCHVs_w6EO-FHfn2fSH4+yqCD5O82T3MTw@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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 10:06:20 -0000

2011/11/18 Harald Alvestrand <harald@alvestrand.no>:
>> H.323 and SIP both offer a signaling-plane means of indicating DTMF, oth=
er
>> than RFC 2833/4733. =C2=A0For H.323 it's H.245 User Input Indications (U=
II)
>> messages. =C2=A0For SIP it's officially KPML (RFC 4730), but in practice=
 it's not
>> popular. =C2=A0Two 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.

In case http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-package-=
00
becomes a standard, there is no need to send DTMF over the media
stream (when interoperating with SIP networks). Since this just
concerns the in-the-wire signaling it becomes up to the application
developer.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From matthew.kaufman@skype.net  Fri Nov 18 02:37:36 2011
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 332B521F8B28 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:37:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.449
X-Spam-Level: 
X-Spam-Status: No, score=-6.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 azjDqZ2UBkB2 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:37:32 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 2B73921F8AB9 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 02:37:32 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 4A177CF; Fri, 18 Nov 2011 11:37:31 +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=aVUhgF8yoypN5x O+1Q2wp2iP9KM=; b=OurAfhVJo8RFHmgMNKLrQALJuzJ7KURVNb1YCv7HZgXx3t RMB1/oxzkxHVzEkk7K+A07l0Z+QJIWXilqb2RfN5QtU8Ep7inf5Dmlb6NZJXevMS 19cvNHs55v5eIfGvq3zcTkzhSAJ+PAcxh1/30f7B96YX51jE/Cg49C1BLsuac=
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=PoukKB7vsjEFmqom0QOShA H7qSS0dUa/cCvwUM3oxAr8gZnBATgH0cZpfGs8SU59qVRNjPQDctyE9+we5K1AEG Ddt6ulnSvD3qUZRga2BrZSVr3DtpF2ckoUdMlQGZehqIfnatoQddJFBX8QP9bhFU YwbSG87kkL3Oxd+fH0NxM=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 4888A7FE; Fri, 18 Nov 2011 11:37:31 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 307261672681; Fri, 18 Nov 2011 11:37:31 +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 iL9BiGDZ9asu; Fri, 18 Nov 2011 11:37:26 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (unknown [203.69.99.16]) by zimbra.skype.net (Postfix) with ESMTPSA id CF75235073D9; Fri, 18 Nov 2011 11:37:24 +0100 (CET)
Message-ID: <4EC63561.10909@skype.net>
Date: Fri, 18 Nov 2011 18:37:21 +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: =?UTF-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
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>
In-Reply-To: <CALiegfmFizZ7zC55MCHVs_w6EO-FHfn2fSH4+yqCD5O82T3MTw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
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 10:37:36 -0000

On 11/18/11 6:05 PM, I=C3=B1aki Baz Castillo wrote:
> 2011/11/18 Harald Alvestrand<harald@alvestrand.no>:
>>> 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 i=
t's not
>>> popular.  Two vendors I know of support it, but it's a drop in the bu=
cket
>>> compared to rfc2833 or SIP INFO.
>> OK, thanks.
>>
>> So the discussion that is really part of the IETF's task here is to pi=
ck one
>> (and preferably one) way that WebRTC applications are recommended to d=
o
>> DTMF.
> In case http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-pack=
age-00
> becomes a standard, there is no need to send DTMF over the media
> stream (when interoperating with SIP networks). Since this just
> concerns the in-the-wire signaling it becomes up to the application
> developer.
>
>
Are you advocating that we not put DTMF-in-media support in browsers (in=20
which case I have a good argument against), or are you simply making an=20
observation about an alternative that may also become available?

Matthew Kaufman

From saul@ag-projects.com  Fri Nov 18 02:48:52 2011
Return-Path: <saul@ag-projects.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 CA42521F8A69 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:48:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.688
X-Spam-Level: 
X-Spam-Status: No, score=-1.688 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, 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 SvTFJpHn7474 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 02:48:52 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id 49CFD21F8A62 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 02:48:51 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id B5AA3B01BE; Fri, 18 Nov 2011 11:48:50 +0100 (CET)
Received: from [192.168.99.36] (ip3e830637.speed.planet.nl [62.131.6.55]) by mail.sipthor.net (Postfix) with ESMTPSA id 782F6B01A5; Fri, 18 Nov 2011 11:48:46 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Sa=FAl_Ibarra_Corretg=E9?= <saul@ag-projects.com>
In-Reply-To: <4EC63561.10909@skype.net>
Date: Fri, 18 Nov 2011 11:48:45 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <19BDB368-9F0F-4DA2-B9EC-16D5586CFFEC@ag-projects.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>
To: Matthew Kaufman <matthew.kaufman@skype.net>
X-Mailer: Apple Mail (2.1084)
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 10:48:52 -0000

>>>=20
>> In case =
http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-package-00
>> becomes a standard, there is no need to send DTMF over the media
>> stream (when interoperating with SIP networks). Since this just
>> concerns the in-the-wire signaling it becomes up to the application
>> developer.
>>=20
>>=20
> Are you advocating that we not put DTMF-in-media support in browsers =
(in which case I have a good argument against), or are you simply making =
an observation about an alternative that may also become available?
>=20

Do you have any application for DTMF in mind other than PSTN =
interoperability? I'd like to hear that argument against not having =
DTMF-in-media support in the browser :-)

--
Sa=FAl Ibarra Corretg=E9
AG Projects




From ibc@aliax.net  Fri Nov 18 03:53:50 2011
Return-Path: <ibc@aliax.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 418BE21F89BA for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:53:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 9peGKasy0lds for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:53:49 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9B5EE21F89B8 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 03:53:49 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so22652vcb.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 03:53:49 -0800 (PST)
Received: by 10.52.100.74 with SMTP id ew10mr3141946vdb.7.1321617229075; Fri, 18 Nov 2011 03:53:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Fri, 18 Nov 2011 03:53:28 -0800 (PST)
In-Reply-To: <4EC63561.10909@skype.net>
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>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 18 Nov 2011 12:53:28 +0100
Message-ID: <CALiegfnraby3e_TKMj95VUvaEyg3deomL=yciw0EW13O5q9w5w@mail.gmail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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 11:53:50 -0000

2011/11/18 Matthew Kaufman <matthew.kaufman@skype.net>:
>> In case
>> http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-package-00
>> becomes a standard, there is no need to send DTMF over the media
>> stream (when interoperating with SIP networks). Since this just
>> concerns the in-the-wire signaling it becomes up to the application
>> developer.
>>
>>
> Are you advocating that we not put DTMF-in-media support in browsers (in
> which case I have a good argument against), or are you simply making an
> observation about an alternative that may also become available?


I'd would like not to make the WebRTC API ugly just due to
interoperability with legacy networks, and DTMF is something that, for
sure, is so far from the concept of "Web innovation".

So if such DTMF can be emulated via the free in-the-wire signaling we
avoid adding it to the WebRTC API and also avoid browsers vendors
having to deal with DTMF duration, volume and other pure legacy
telephony stuff.

Even in modern SIP networks, sending DTMF's over RTP is undesired in
many cases and forces some non optimal architectural designs. For
example, it's very common the use case in which a SIP PBX system
brigdes a call between two phones/endpoints and offers "on-demand"
recording service. For this, the user (which just has a common/legacy
SIP phone) must enter some specific DTMF tones during the call. In
order the PBX to intercept these DTMF codes, the RTP must pass through
the PBX. If not, DTMF's must be sent over the signaling path so the
PBX is aware of them and can react.

So sending DTMF's over the signaling path is just better than sending
them over the media stream, IMHO for all the possible cases. This is
the reason of the use of INFO for carrying DTMFs (even if it has never
been standarized and its usage has real drawbacks).

Said that, I would strongly propose the above if
http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-package-00
was already a standard, unfortunatelly it's not the case.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From matthew.kaufman@skype.net  Fri Nov 18 03:56:08 2011
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 A708521F8B0A for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:56:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.399
X-Spam-Level: 
X-Spam-Status: No, score=-6.399 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 FRibQxEFupTf for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:56:04 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 5352F21F8B02 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 03:56:04 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id 9A49716F3; Fri, 18 Nov 2011 12:56:03 +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=Q0hTaZzHpNOXfq czOMneCmrVBdE=; b=t8co8l4xyuGARG6/qnqeK4HfuRprttT+AWP3I2lzuRTNgE B/R2fyl5QFEWGOBO5YbUKsDJYOBqvUd/FOjJffu9JGXFl6CpcxlnX1qySfACIqfq J1nkuf3ImLvg7F0F0iccq1C2e8aS5WnjlEdBgAJ8tW3fH5WZXIfeVPfFEvK6E=
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=C5YdMffELmL/TnysGiM+iI NZCgU1ghFxAMlPPHWW7i+FAnzLF1+lOQR5oi8saf+lW1bggPsGE4mZ+BNR9D+L8Z jewQJQpgdcjaqJi4Hlx5b9FzPOo2NShxtmgz4G13c98sJccn6/g61QL9uV2Ie3P4 eTWYKVFNiUGjzXOukI83Q=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id 98C927EB; Fri, 18 Nov 2011 12:56:03 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 61C0D3507405; Fri, 18 Nov 2011 12:56:03 +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 wdoOWua-2PqG; Fri, 18 Nov 2011 12:55:59 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (unknown [203.69.99.16]) by zimbra.skype.net (Postfix) with ESMTPSA id 79CE635073EC; Fri, 18 Nov 2011 12:55:56 +0100 (CET)
Message-ID: <4EC647C8.1090606@skype.net>
Date: Fri, 18 Nov 2011 19:55:52 +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: =?windows-1252?Q?Sa=FAl_Ibarra_Corretg=E9?= <saul@ag-projects.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> <19BDB368-9F0F-4DA2-B9EC-16D5586CFFEC@ag-projects.com>
In-Reply-To: <19BDB368-9F0F-4DA2-B9EC-16D5586CFFEC@ag-projects.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
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 11:56:08 -0000

On 11/18/11 6:48 PM, Sa=FAl Ibarra Corretg=E9 wrote:
>>> In case http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-pa=
ckage-00
>>> becomes a standard, there is no need to send DTMF over the media
>>> stream (when interoperating with SIP networks). Since this just
>>> concerns the in-the-wire signaling it becomes up to the application
>>> developer.
>>>
>>>
>> Are you advocating that we not put DTMF-in-media support in browsers (=
in which case I have a good argument against), or are you simply making a=
n observation about an alternative that may also become available?
>>
> Do you have any application for DTMF in mind other than PSTN interopera=
bility? I'd like to hear that argument against not having DTMF-in-media s=
upport in the browser :-)
>

Sure. Two-way radio systems using ROIP.

For example, from=20
http://www.safecomprogram.gov/SiteCollectionDocuments/BSICoreImplementati=
onProfile.pdf

"6.4 DTMF

A BSI complying with this implementation profile MUST support =93RTP=20
Payload for DTMF
Digits, Telephony Tones and Telephony Signals=94, RFC 4733 [7] for the=20
sending and
receiving of DTMF digits."

And of course, yes, *also* PSTN interoperability.

Matthew Kaufman


From matthew.kaufman@skype.net  Fri Nov 18 03:57:10 2011
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 28ADA21F8B03 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:57:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.374
X-Spam-Level: 
X-Spam-Status: No, score=-6.374 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 plzV1KKCrq-y for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 03:57:09 -0800 (PST)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id 67F2A21F8B02 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 03:57:08 -0800 (PST)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id B7D867FE; Fri, 18 Nov 2011 12:57:07 +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=3yxzlqrGiC3auP A2kU9WsPeS5dw=; b=L/8TaDTwlsvZST11uPYlOVglEHLUthCtsIQHtWZHoBuyxi 4BTehqXfGbIkHAAOEMHZqHi+oQhqVFq+pT45A1VILueIVuxyddCHLtxPtTytC5MU YRdeMZ93HoEDfHmJpd9s1oZ5tORtqRWqn6avW0n6lQFyJE+1iNER9VfpXWK4w=
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=Khi6gSqrPVA4tPzSHHpPWX qUh/8805XNgMG63uY1lGHiTVC//AF47HAJzq0HOiKwpcD5srLaLF4+fEBLntVmgd VY8CqyuqYvcSrJh0II82hOuDVsYg4/1WMa+3chgIrV8NL5Qo3SOallkdAc+ROBue GRt88YFHPN7OM00gvD1zM=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id B65D47EB; Fri, 18 Nov 2011 12:57:07 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 553821672681; Fri, 18 Nov 2011 12:57:07 +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 WtyVYNwSTVdt; Fri, 18 Nov 2011 12:57:06 +0100 (CET)
Received: from Matthew-Kaufman-Air.local (unknown [203.69.99.16]) by zimbra.skype.net (Postfix) with ESMTPSA id 37D5C35074B9; Fri, 18 Nov 2011 12:57:04 +0100 (CET)
Message-ID: <4EC6480D.7080505@skype.net>
Date: Fri, 18 Nov 2011 19:57:01 +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: =?UTF-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
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>
In-Reply-To: <CALiegfnraby3e_TKMj95VUvaEyg3deomL=yciw0EW13O5q9w5w@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
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 11:57:10 -0000

On 11/18/11 7:53 PM, I=C3=B1aki Baz Castillo wrote:
> So sending DTMF's over the signaling path is just better than sending=20
> them over the media stream, IMHO for all the possible cases.


Except for all use cases where the only way to send DTMF is over the=20
media path, because (for instance) there is no signaling protocol which=20
supports sending DTMF and/or the signaling service is no longer in-path=20
when DTMF needs to be sent.

Matthew Kaufman

From ibc@aliax.net  Fri Nov 18 04:06:16 2011
Return-Path: <ibc@aliax.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 4ABA621F8B37 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 04:06:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 adIH8b+TfCJg for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 04:06:15 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id B16DD21F8B35 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 04:06:15 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so37098vcb.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 04:06:15 -0800 (PST)
Received: by 10.52.65.36 with SMTP id u4mr3104349vds.58.1321617975071; Fri, 18 Nov 2011 04:06:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Fri, 18 Nov 2011 04:05:54 -0800 (PST)
In-Reply-To: <4EC6480D.7080505@skype.net>
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>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 18 Nov 2011 13:05:54 +0100
Message-ID: <CALiegfnCZMJ0GYpehD3XGsN=cGHHXMA1FFD5PfKSVRc7SYE+4w@mail.gmail.com>
To: Matthew Kaufman <matthew.kaufman@skype.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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 12:06:16 -0000

2011/11/18 Matthew Kaufman <matthew.kaufman@skype.net>:
> On 11/18/11 7:53 PM, I=C3=B1aki Baz Castillo wrote:
>>
>> So sending DTMF's over the signaling path is just better than sending th=
em
>> over the media stream, IMHO for all the possible cases.
>
>
> Except for all use cases where the only way to send DTMF is over the medi=
a
> path, because (for instance) there is no signaling protocol which support=
s
> sending DTMF and/or the signaling service is no longer in-path when DTMF
> needs to be sent.

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

1) Do we want to make a solution that *just* works with existing legacy dev=
ices?

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")?

This should be clarified. But if the answer is 1), then we would also
accept any kind of insecure communication (plain RTP, no ICE, etc etc)
just to make happy old devices and vendors that don't want to invest
in making their devices modern and secure.

1) or 2) ?

IMHO 2).

Regards.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From Michael.Tuexen@lurchi.franken.de  Fri Nov 18 05:18:01 2011
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 4618321F85FF for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 05:18:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.18
X-Spam-Level: 
X-Spam-Status: No, score=-2.18 tagged_above=-999 required=5 tests=[AWL=0.119,  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 R+PQqnxRHL6x for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 05:17:56 -0800 (PST)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by ietfa.amsl.com (Postfix) with ESMTP id 6D09D21F844C for <rtcweb@ietf.org>; Fri, 18 Nov 2011 05:17:56 -0800 (PST)
Received: from [192.168.1.200] (p508FA67C.dip.t-dialin.net [80.143.166.124]) (Authenticated sender: macmic) by mail-n.franken.de (Postfix) with ESMTP id 9766E1C0B4610 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 14:17:54 +0100 (CET)
From: =?iso-8859-1?Q?Michael_T=FCxen?= <Michael.Tuexen@lurchi.franken.de>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Fri, 18 Nov 2011 14:17:48 +0100
Message-Id: <C2C6C5AB-7AFB-4830-84B7-A704C278CF3A@lurchi.franken.de>
To: rtcweb@ietf.org
Mime-Version: 1.0 (Apple Message framework v1251.1)
X-Mailer: Apple Mail (2.1251.1)
Subject: [rtcweb] SCTP user-land stack available
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 13:18:01 -0000

Dear all,

I just wanted to let you know that the initial version of the
SCTP user-land stack based on the FreeBSD kernel code for SCTP
is available at
http://sctp.fh-muenster.de/sctp-user-land-stack.html

It currently support FreeBSD, Linux and Mac OS X. We are
currently working on adding support for Windows, adding
more examples and improving the API.

Best regards
Michael

From HKaplan@acmepacket.com  Fri Nov 18 09:30:41 2011
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: =?iso-8859-1?Q?I=F1aki_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=F1aki 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 s=
tandard.  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 d=
evices?
> 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 wi=
th other devices and is a standard": RFC 4733.  It also works with legacy d=
evices.

If you mean #2 is signaling-plane DTMF (a la SIP KPML), then your choices a=
re 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, withou=
t any changes whatsoever.  So we've already got #2.  Any javascript develop=
er in the Web can do #2 already, today.  The question for RTCWEB is whether=
 to also support RFC 4733 or not. =20

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

-hadriel


From juberti@google.com  Fri Nov 18 09:36:46 2011
Return-Path: <juberti@google.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 BA47C11E808F for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 09:36:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.64
X-Spam-Level: 
X-Spam-Status: No, score=-102.64 tagged_above=-999 required=5 tests=[AWL=0.036, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 cc1k3JMTgAgT for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 09:36:46 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1082411E8083 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 09:36:46 -0800 (PST)
Received: by iaeo4 with SMTP id o4so4840389iae.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 09:36:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=dazbHrYEFboq6LZ46dCbk6Yo6BQCBBv+8gQr5UgFK44=; b=NTxZruT0TGRxKENCG2wHKzk0aHBsJ2P+C+crbu/DGLOUZZl8jOJi1qD3Mjvhfsl5AL pJYj0djwnaP3v0vO3SYQ==
Received: by 10.43.51.69 with SMTP id vh5mr1944873icb.32.1321637805736; Fri, 18 Nov 2011 09:36:45 -0800 (PST)
Received: by 10.43.51.69 with SMTP id vh5mr1944852icb.32.1321637805593; Fri, 18 Nov 2011 09:36:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Fri, 18 Nov 2011 09:34:29 -0800 (PST)
In-Reply-To: <CALiegfnCZMJ0GYpehD3XGsN=cGHHXMA1FFD5PfKSVRc7SYE+4w@mail.gmail.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>
From: Justin Uberti <juberti@google.com>
Date: Fri, 18 Nov 2011 12:34:29 -0500
Message-ID: <CAOJ7v-0pipR9QvrN+p52cu17Nh=5kL9QmBZ3DL3s7wdysLKu-w@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=bcaec52e5eb5ec95a604b205c747
X-System-Of-Record: true
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:36:46 -0000

--bcaec52e5eb5ec95a604b205c747
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 18, 2011 at 7:05 AM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
ote:

> 2011/11/18 Matthew Kaufman <matthew.kaufman@skype.net>:
> > On 11/18/11 7:53 PM, I=C3=B1aki Baz Castillo wrote:
> >>
> >> So sending DTMF's over the signaling path is just better than sending
> them
> >> over the media stream, IMHO for all the possible cases.
> >
> >
> > Except for all use cases where the only way to send DTMF is over the
> media
> > path, because (for instance) there is no signaling protocol which
> supports
> > sending DTMF and/or the signaling service is no longer in-path when DTM=
F
> > needs to be sent.
>
> The question here is (assuming that
> draft-kaplan-dispatch-info-dtmf-package becomes a standard soon):
>
> 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")?
>
> This should be clarified. But if the answer is 1), then we would also
> accept any kind of insecure communication (plain RTP, no ICE, etc etc)
> just to make happy old devices and vendors that don't want to invest
> in making their devices modern and secure.
>
> 1) or 2) ?
>
> IMHO 2).
>
>
We shouldn't use WebRTC as a lever to try to fix everything that might be
seen as suboptimal in unified communications.

To meet the requirements, we need to support DTMF, and life will be much
simpler if we support in-RTP DTMF in the API. (Applications of course are
free to communicate DTMF over signaling instead if they wish).

So I have proposed a simple API method that allows for in-RTP DTMF, in a
separate thread. If you disagree with the details of that API, please
comment in that thread.

--bcaec52e5eb5ec95a604b205c747
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Fri, Nov 18, 2011 at 7:05 AM, I=C3=B1=
aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.net">ibc=
@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

2011/11/18 Matthew Kaufman &lt;<a href=3D"mailto:matthew.kaufman@skype.net"=
>matthew.kaufman@skype.net</a>&gt;:<br>
<div class=3D"im">&gt; On 11/18/11 7:53 PM, I=C3=B1aki Baz Castillo wrote:<=
br>
&gt;&gt;<br>
&gt;&gt; So sending DTMF&#39;s over the signaling path is just better than =
sending them<br>
&gt;&gt; over the media stream, IMHO for all the possible cases.<br>
&gt;<br>
&gt;<br>
&gt; Except for all use cases where the only way to send DTMF is over the m=
edia<br>
&gt; path, because (for instance) there is no signaling protocol which supp=
orts<br>
&gt; sending DTMF and/or the signaling service is no longer in-path when DT=
MF<br>
&gt; needs to be sent.<br>
<br>
</div>The question here is (assuming that<br>
draft-kaplan-dispatch-info-dtmf-package becomes a standard soon):<br>
<br>
1) Do we want to make a solution that *just* works with existing legacy dev=
ices?<br>
<br>
2) Or do we want to make a solution that *can* interoperate with other<br>
VoIP protocols since there are specifications for them (regardless<br>
some devices do not implement them &quot;yet&quot;)?<br>
<br>
This should be clarified. But if the answer is 1), then we would also<br>
accept any kind of insecure communication (plain RTP, no ICE, etc etc)<br>
just to make happy old devices and vendors that don&#39;t want to invest<br=
>
in making their devices modern and secure.<br>
<br>
1) or 2) ?<br>
<br>
IMHO 2).<br>
<br></blockquote><div><br></div><div>We shouldn&#39;t use WebRTC as a lever=
 to try to fix everything that might be seen as suboptimal in unified commu=
nications.=C2=A0</div><div><br></div><div>To meet the requirements, we need=
 to support DTMF, and life will be much simpler if we support in-RTP DTMF i=
n the API. (Applications of course are free to communicate DTMF over signal=
ing instead if they wish).</div>

<div><br></div><div>So I have proposed a simple API method that allows for =
in-RTP DTMF, in a separate thread. If you disagree with the details of that=
 API, please comment in that thread.</div></div>

--bcaec52e5eb5ec95a604b205c747--

From ibc@aliax.net  Fri Nov 18 10:58:10 2011
Return-Path: <ibc@aliax.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 4B65721F8560 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 10:58:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 6K987l+K4n3l for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 10:58:09 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5B8D021F8515 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 10:58:09 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so563619vcb.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 10:58:08 -0800 (PST)
Received: by 10.52.33.143 with SMTP id r15mr4818162vdi.22.1321642688083; Fri, 18 Nov 2011 10:58:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Fri, 18 Nov 2011 10:57:47 -0800 (PST)
In-Reply-To: <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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Fri, 18 Nov 2011 19:57:47 +0100
Message-ID: <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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 18:58:10 -0000

2011/11/18 Hadriel Kaplan <HKaplan@acmepacket.com>:
> Unfortunately draft-kaplan-dispatch-info-dtmf-package will never become a=
 standard. =C2=A0I presented it a couple IETF meetings ago, and was basical=
ly told to go away and never bring it back to the IETF. =C2=A0(despite the =
fact it was the main use-case and motivation for creating INFO packages to =
begin with)

Opss... then, why do we need the "SIP INFO Method and Package
Framework"? just for having a generic "framework"? for nothing?
It's hard to believe :(



>=C2=A0We 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 ch=
anges whatsoever

But what is the real DTMF alternative in the signaling plane? using
INFO as so many devices do? such usage has drawbacks, those DTMF's are
not negotiated and so.

Or do you mean SIP KPML (the most exotic and complex mechanism for
sending simple DTMF's)? I'm pretty sure that 99% of existing SIP
devices do not implement KPML (does it really mean that a PSTN GW
should subscribe to any peer fom which it receives an INVITE?? it
sounds really annoying IMHO.


> 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 dev=
ices. =C2=A0And we've been told it shouldn't be too hard to add, so why do =
you care? =C2=A0If you don't want to use it in your web-app, don't.

I'm not 100% opposed to implementing RFC 4733 in WebRTC. But AFAIK,
instead of creating a cool API, the only worry is about implementing
all the requirements of SIP protocol (and others).

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From roman@telurix.com  Fri Nov 18 11:33:10 2011
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 BA8F91F0C42 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 11:33:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.756
X-Spam-Level: 
X-Spam-Status: No, score=-2.756 tagged_above=-999 required=5 tests=[AWL=-0.080, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 uQiN78jVgntQ for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 11:33:08 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 388BB1F0C40 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 11:33:08 -0800 (PST)
Received: by ywt34 with SMTP id 34so3426443ywt.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 11:33:06 -0800 (PST)
Received: by 10.50.17.197 with SMTP id q5mr4435098igd.2.1321644786487; Fri, 18 Nov 2011 11:33:06 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id jm11sm6476110ibb.1.2011.11.18.11.33.04 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 18 Nov 2011 11:33:06 -0800 (PST)
Received: by pzk5 with SMTP id 5so6347189pzk.9 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 11:33:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.2.167 with SMTP id 7mr1290347pbv.35.1321644782681; Fri, 18 Nov 2011 11:33:02 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Fri, 18 Nov 2011 11:33:02 -0800 (PST)
In-Reply-To: <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com> <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com>
Date: Fri, 18 Nov 2011 14:33:02 -0500
Message-ID: <CAD5OKxtQTgT5W4mECdc-O_ST7XFgjUmy_K-GxEJ27Jw-_2z9vw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=bcaec52157b1ca809204b20767fa
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 19:33:10 -0000

--bcaec52157b1ca809204b20767fa
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 18, 2011 at 1:57 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
:

> 2011/11/18 Hadriel Kaplan <HKaplan@acmepacket.com>:
> > 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 i=
t
> was the main use-case and motivation for creating INFO packages to begin
> with)
>
> Opss... then, why do we need the "SIP INFO Method and Package
> Framework"? just for having a generic "framework"? for nothing?
> It's hard to believe :(
>
>
This whole framework was shut down because it was not usable for some
applications (record and press # type) due to luck of synchronization with
media stream. Since it did not work for some applications it was ruled to
be generally undesirable. Kind of similar to the SRTP discussion we were
having on this list. The result is interesting too: whoever needed DTMF
over INFO ignored that it is not a standard and used it anyway (since it
has applications were it is desirable, like calling cards).

Instead of DTMF specific API, I would prefer a mechanism for CODEC specific
extensions and implement DTMF this way.
_____________
Roman Shpount

--bcaec52157b1ca809204b20767fa
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><br><div class=3D"gmail_quote">On Fri, Nov 18, 2011 at 1:=
57 PM, I=F1aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@ali=
ax.net">ibc@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x;">
2011/11/18 Hadriel Kaplan &lt;<a href=3D"mailto:HKaplan@acmepacket.com">HKa=
plan@acmepacket.com</a>&gt;:<br>
&gt; Unfortunately draft-kaplan-dispatch-info-dtmf-package will never becom=
e a standard. =A0I presented it a couple IETF meetings ago, and was basical=
ly told to go away and never bring it back to the IETF. =A0(despite the fac=
t it was the main use-case and motivation for creating INFO packages to beg=
in with)<br>

<br>
Opss... then, why do we need the &quot;SIP INFO Method and Package<br>
Framework&quot;? just for having a generic &quot;framework&quot;? for nothi=
ng?<br>
It&#39;s hard to believe :(<br>
<br></blockquote></div><br>This whole framework was shut down because it wa=
s not usable for some applications (record and press # type) due to luck of=
 synchronization with media stream. Since it did not work for some applicat=
ions it was ruled to be generally undesirable. Kind of similar to the SRTP =
discussion we were having on this list. The result is interesting too: whoe=
ver needed DTMF over INFO ignored that it is not a standard and used it any=
way (since it has applications were it is desirable, like calling cards).<b=
r>
<br>Instead of DTMF specific API, I would prefer a mechanism for CODEC spec=
ific extensions and implement DTMF this way.<br>_____________<br>Roman Shpo=
unt<br>
<br><br>

--bcaec52157b1ca809204b20767fa--

From juberti@google.com  Fri Nov 18 12:02:38 2011
Return-Path: <juberti@google.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 D94881F0C81 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 12:02:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.792
X-Spam-Level: 
X-Spam-Status: No, score=-102.792 tagged_above=-999 required=5 tests=[AWL=0.184, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 5bf5riaQZRaK for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 12:02:38 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id E7C0E1F0C7C for <rtcweb@ietf.org>; Fri, 18 Nov 2011 12:02:37 -0800 (PST)
Received: by yenm7 with SMTP id m7so312928yen.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 12:02:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=gLcUnx12ukWZv/EqQG6jR13JujgbZH5NBeP1HJ0TgZE=; b=AF+/pLQpa3CfIRIgUBKGJ1TbDs3sZ5U1gxe3aIYhUTKp8Sgc/DlkzPttvDhUhrC6qb OS1svIoFjiVGNXABP+8Q==
Received: by 10.50.100.194 with SMTP id fa2mr4400869igb.49.1321646557229; Fri, 18 Nov 2011 12:02:37 -0800 (PST)
Received: by 10.50.100.194 with SMTP id fa2mr4400861igb.49.1321646557123; Fri, 18 Nov 2011 12:02:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Fri, 18 Nov 2011 12:02:17 -0800 (PST)
In-Reply-To: <CAD5OKxtQTgT5W4mECdc-O_ST7XFgjUmy_K-GxEJ27Jw-_2z9vw@mail.gmail.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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com> <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com> <CAD5OKxtQTgT5W4mECdc-O_ST7XFgjUmy_K-GxEJ27Jw-_2z9vw@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 18 Nov 2011 15:02:17 -0500
Message-ID: <CAOJ7v-3gYPjAKST_K9tvU4DAGHyyapujf8t9KeDMKE3geutQ=Q@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
Content-Type: multipart/alternative; boundary=e89a8f3ba4d58e53f004b207d1cc
X-System-Of-Record: true
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 20:02:39 -0000

--e89a8f3ba4d58e53f004b207d1cc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 18, 2011 at 2:33 PM, Roman Shpount <roman@telurix.com> wrote:

>
>
> On Fri, Nov 18, 2011 at 1:57 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> =
wrote:
>
>> 2011/11/18 Hadriel Kaplan <HKaplan@acmepacket.com>:
>> > Unfortunately draft-kaplan-dispatch-info-dtmf-package will never becom=
e
>> a standard.  I presented it a couple IETF meetings ago, and was basicall=
y
>> 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)
>>
>> Opss... then, why do we need the "SIP INFO Method and Package
>> Framework"? just for having a generic "framework"? for nothing?
>> It's hard to believe :(
>>
>>
> This whole framework was shut down because it was not usable for some
> applications (record and press # type) due to luck of synchronization wit=
h
> media stream. Since it did not work for some applications it was ruled to
> be generally undesirable. Kind of similar to the SRTP discussion we were
> having on this list. The result is interesting too: whoever needed DTMF
> over INFO ignored that it is not a standard and used it anyway (since it
> has applications were it is desirable, like calling cards).
>
> Instead of DTMF specific API, I would prefer a mechanism for CODEC
> specific extensions and implement DTMF this way.
>

Can you make a proposal for what you'd like to see here? My view is that
DTMF is a special case already, so the most pragmatic approach is a special
case DTMF API.

> _____________
> Roman Shpount
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--e89a8f3ba4d58e53f004b207d1cc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Fri, Nov 18, 2011 at 2:33 PM, Roman S=
hpount <span dir=3D"ltr">&lt;<a href=3D"mailto:roman@telurix.com">roman@tel=
urix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im"><br clear=3D"all"><br><div class=3D"gmail_quote">On Fri, =
Nov 18, 2011 at 1:57 PM, I=C3=B1aki Baz Castillo <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:ibc@aliax.net" target=3D"_blank">ibc@aliax.net</a>&gt;</span>=
 wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex">


2011/11/18 Hadriel Kaplan &lt;<a href=3D"mailto:HKaplan@acmepacket.com" tar=
get=3D"_blank">HKaplan@acmepacket.com</a>&gt;:<br>
&gt; Unfortunately draft-kaplan-dispatch-info-dtmf-package will never becom=
e a standard. =C2=A0I presented it a couple IETF meetings ago, and was basi=
cally told to go away and never bring it back to the IETF. =C2=A0(despite t=
he fact it was the main use-case and motivation for creating INFO packages =
to begin with)<br>



<br>
Opss... then, why do we need the &quot;SIP INFO Method and Package<br>
Framework&quot;? just for having a generic &quot;framework&quot;? for nothi=
ng?<br>
It&#39;s hard to believe :(<br>
<br></blockquote></div><br></div>This whole framework was shut down because=
 it was not usable for some applications (record and press # type) due to l=
uck of synchronization with media stream. Since it did not work for some ap=
plications it was ruled to be generally undesirable. Kind of similar to the=
 SRTP discussion we were having on this list. The result is interesting too=
: whoever needed DTMF over INFO ignored that it is not a standard and used =
it anyway (since it has applications were it is desirable, like calling car=
ds).<br>


<br>Instead of DTMF specific API, I would prefer a mechanism for CODEC spec=
ific extensions and implement DTMF this way.<br></blockquote><div><br></div=
><div>Can you make a proposal for what you&#39;d like to see here? My view =
is that DTMF is a special case already, so the most pragmatic approach is a=
 special case DTMF API.</div>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">_____________<span class=3D"HOEnZb"><font c=
olor=3D"#888888"><br>Roman Shpount<br>
<br><br>
</font></span><br>_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
<br></blockquote></div><br>

--e89a8f3ba4d58e53f004b207d1cc--

From roman@telurix.com  Fri Nov 18 12:56:12 2011
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 753A611E80E4 for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 12:56:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.905
X-Spam-Level: 
X-Spam-Status: No, score=-2.905 tagged_above=-999 required=5 tests=[AWL=0.071,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 WZW1qqtLXokL for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 12:56:11 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 867FC11E80DE for <rtcweb@ietf.org>; Fri, 18 Nov 2011 12:56:11 -0800 (PST)
Received: by ggeq3 with SMTP id q3so1663742gge.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 12:56:11 -0800 (PST)
Received: by 10.50.160.161 with SMTP id xl1mr4764797igb.5.1321649770677; Fri, 18 Nov 2011 12:56:10 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id dd36sm7147550ibb.7.2011.11.18.12.56.05 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 18 Nov 2011 12:56:07 -0800 (PST)
Received: by pzk5 with SMTP id 5so6536302pzk.9 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 12:56:05 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.65.166 with SMTP id y6mr5348087pbs.120.1321649765059; Fri, 18 Nov 2011 12:56:05 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Fri, 18 Nov 2011 12:56:04 -0800 (PST)
In-Reply-To: <CAOJ7v-3gYPjAKST_K9tvU4DAGHyyapujf8t9KeDMKE3geutQ=Q@mail.gmail.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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com> <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com> <CAD5OKxtQTgT5W4mECdc-O_ST7XFgjUmy_K-GxEJ27Jw-_2z9vw@mail.gmail.com> <CAOJ7v-3gYPjAKST_K9tvU4DAGHyyapujf8t9KeDMKE3geutQ=Q@mail.gmail.com>
Date: Fri, 18 Nov 2011 15:56:04 -0500
Message-ID: <CAD5OKxvDCtjtD4S9LjLb6SZ9QErsNCXCAKAXhr1cNJ=oBSY7jA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=bcaec54309b8c38cd104b20890ce
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 20:56:12 -0000

--bcaec54309b8c38cd104b20890ce
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Nov 18, 2011 at 3:02 PM, Justin Uberti <juberti@google.com> wrote:

> Can you make a proposal for what you'd like to see here? My view is that
> DTMF is a special case already, so the most pragmatic approach is a special
> case DTMF API.
>

DTMF is somewhat a special case due to fast payload switching. So, it might
need its own specific API.

What I was thinking is something a long the line of
sendCodecCommand(payloadType, JSONObject). In case of DTMF the JSON object
should have digitString and digitDuration parameters (maybe more, but this
is up for the group to decide if we want to specify pause duration and
volume). Having a CODEC specific command is helpful, since this will allow
control of codec specific options that can be changed without offer/answer,
such as encoder complexity or enabling decoder post processing filters,
without polluting the API.
_____________
Roman Shpount

--bcaec54309b8c38cd104b20890ce
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><br><div class=3D"gmail_quote">On Fri, Nov 18, 2011 at 3:=
02 PM, Justin Uberti <span dir=3D"ltr">&lt;<a href=3D"mailto:juberti@google=
.com">juberti@google.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex;">
Can you make a proposal for what you&#39;d like to see here? My view is tha=
t DTMF is a special case already, so the most pragmatic approach is a speci=
al case DTMF API.<br></blockquote></div><br>DTMF is somewhat a special case=
 due to fast payload switching. So, it might need its own specific API.<br>
<br>What I was thinking is something a long the line of sendCodecCommand(pa=
yloadType, JSONObject). In case of DTMF the JSON object should have digitSt=
ring and digitDuration parameters (maybe more, but this is up for the group=
 to decide if we want to specify pause duration and volume). Having a CODEC=
 specific command is helpful, since this will allow control of codec specif=
ic options that can be changed without offer/answer, such as encoder comple=
xity or enabling decoder post processing filters, without polluting the API=
. <br>
_____________<br>Roman Shpount<br>
<br><br>

--bcaec54309b8c38cd104b20890ce--

From mary.ietf.barnes@gmail.com  Fri Nov 18 18:29:42 2011
Return-Path: <mary.ietf.barnes@gmail.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 7D41321F846B for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 18:29:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.088
X-Spam-Level: 
X-Spam-Status: No, score=-103.088 tagged_above=-999 required=5 tests=[AWL=0.211, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 G9juzkyqIbMQ for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 18:29:42 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id DA0AD21F8469 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 18:29:41 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so938694vcb.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 18:29:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=CZOVmRSRHWLsAXeURtIJtSKWjfseuR8IAXgGomscK7Q=; b=OHRM/TdguLovznAaOWkSAslKNhhOvyNbnEthYXQobGnQmcEJPw8RRtZl5TgYA2UI1j RrJEAwh3aa1nbiRgKkh9XgXRiMz6JuPPnJEf+RfJmJvf0YT2zPtzu9oWWInwnbWyZJ0O XRcDvCNH/hlLfTxAm5/M915RpiK6Ojm/m/RJw=
MIME-Version: 1.0
Received: by 10.52.34.207 with SMTP id b15mr6229326vdj.19.1321669780306; Fri, 18 Nov 2011 18:29:40 -0800 (PST)
Received: by 10.52.175.131 with HTTP; Fri, 18 Nov 2011 18:29:40 -0800 (PST)
In-Reply-To: <CALiegfmFizZ7zC55MCHVs_w6EO-FHfn2fSH4+yqCD5O82T3MTw@mail.gmail.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>
Date: Fri, 18 Nov 2011 20:29:40 -0600
Message-ID: <CAHBDyN6V9VVb20QRmz9KeFrp2CxTmG5Cz_28gDGQxb881huEBw@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: =?ISO-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
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: Sat, 19 Nov 2011 02:29:42 -0000

On Fri, Nov 18, 2011 at 4:05 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
:
> 2011/11/18 Harald Alvestrand <harald@alvestrand.no>:
>>> H.323 and SIP both offer a signaling-plane means of indicating DTMF, ot=
her
>>> than RFC 2833/4733. =A0For H.323 it's H.245 User Input Indications (UII=
)
>>> messages. =A0For SIP it's officially KPML (RFC 4730), but in practice i=
t's not
>>> popular. =A0Two vendors I know of support it, but it's a drop in the bu=
cket
>>> 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.
>
> In case http://tools.ietf.org/html/draft-kaplan-dispatch-info-dtmf-packag=
e-00
> becomes a standard, there is no need to send DTMF over the media
> stream (when interoperating with SIP networks). Since this just
> concerns the in-the-wire signaling it becomes up to the application
> developer.
>
That document will not become a standard.  We already dispatched it
(scroll down to IETF-79):
http://trac.tools.ietf.org/wg/dispatch/trac/wiki

Mary.

> --
> I=F1aki Baz Castillo
> <ibc@aliax.net>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

From roman@telurix.com  Fri Nov 18 18:56:01 2011
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 763AE11E809B for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 18:56:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.906
X-Spam-Level: 
X-Spam-Status: No, score=-2.906 tagged_above=-999 required=5 tests=[AWL=0.070,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 7-qyTcLGQCaG for <rtcweb@ietfa.amsl.com>; Fri, 18 Nov 2011 18:56:00 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id B3C6A11E8080 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 18:56:00 -0800 (PST)
Received: by yenm7 with SMTP id m7so628758yen.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 18:56:00 -0800 (PST)
Received: by 10.236.73.166 with SMTP id v26mr9113193yhd.100.1321671360380; Fri, 18 Nov 2011 18:56:00 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx.google.com with ESMTPS id l27sm7600850ani.21.2011.11.18.18.55.59 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 18 Nov 2011 18:56:00 -0800 (PST)
Received: by ywt34 with SMTP id 34so3775425ywt.31 for <rtcweb@ietf.org>; Fri, 18 Nov 2011 18:55:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.65.166 with SMTP id y6mr7497776pbs.120.1321671358590; Fri, 18 Nov 2011 18:55:58 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Fri, 18 Nov 2011 18:55:58 -0800 (PST)
In-Reply-To: <CAD5OKxvDCtjtD4S9LjLb6SZ9QErsNCXCAKAXhr1cNJ=oBSY7jA@mail.gmail.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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com> <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com> <CAD5OKxtQTgT5W4mECdc-O_ST7XFgjUmy_K-GxEJ27Jw-_2z9vw@mail.gmail.com> <CAOJ7v-3gYPjAKST_K9tvU4DAGHyyapujf8t9KeDMKE3geutQ=Q@mail.gmail.com> <CAD5OKxvDCtjtD4S9LjLb6SZ9QErsNCXCAKAXhr1cNJ=oBSY7jA@mail.gmail.com>
Date: Fri, 18 Nov 2011 21:55:58 -0500
Message-ID: <CAD5OKxvQE=OJYS1+ACuaJjW4kGhxqON0agG24vpLKW9_iFj=5g@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary=bcaec54309b8d6b08304b20d97f6
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: Sat, 19 Nov 2011 02:56:01 -0000

--bcaec54309b8d6b08304b20d97f6
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Nov 18, 2011 at 3:56 PM, Roman Shpount <roman@telurix.com> wrote:

>
>
> On Fri, Nov 18, 2011 at 3:02 PM, Justin Uberti <juberti@google.com> wrote:
>
>> Can you make a proposal for what you'd like to see here? My view is that
>> DTMF is a special case already, so the most pragmatic approach is a special
>> case DTMF API.
>>
>
> DTMF is somewhat a special case due to fast payload switching. So, it
> might need its own specific API.
>
> What I was thinking is something a long the line of
> sendCodecCommand(payloadType, JSONObject). In case of DTMF the JSON object
> should have digitString and digitDuration parameters (maybe more, but this
> is up for the group to decide if we want to specify pause duration and
> volume). Having a CODEC specific command is helpful, since this will allow
> control of codec specific options that can be changed without offer/answer,
> such as encoder complexity or enabling decoder post processing filters,
> without polluting the API.
>

Since my proposal caused some confusion I wanted to clarify it a bit. I do
want WebRTC to support RFC 4733. What I meant in the previous email was
that it might be be better to implement payload specific type features
through some sort of generic codec control API. So, instead of using
sendDTMF command on peer connection, we could do
sendCodecCommand('telephone-event', 'digitstring: "1234"') to implement the
same thing. This will also be useful for other codecs like
sendCodecCommand('ilbc', 'enhancer: true') or sendCodecCommand('silk',
'red: true, redPercent:10') without defining a new ilbc or silk specific
API.
_____________
Roman Shpount

--bcaec54309b8d6b08304b20d97f6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">On Fri, Nov 18, 2011 at 3:56 PM, Roman Shpount <=
span dir=3D"ltr">&lt;<a href=3D"mailto:roman@telurix.com">roman@telurix.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class=3D"im"><br clear=3D"all"><br><div class=3D"gmail_quote">On Fri, =
Nov 18, 2011 at 3:02 PM, Justin Uberti <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:juberti@google.com" target=3D"_blank">juberti@google.com</a>&gt;</span>=
 wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Can you make a proposal for what you&#39;d like to see here? My view is tha=
t DTMF is a special case already, so the most pragmatic approach is a speci=
al case DTMF API.<br></blockquote></div><br></div>DTMF is somewhat a specia=
l case due to fast payload switching. So, it might need its own specific AP=
I.<br>

<br>What I was thinking is something a long the line of sendCodecCommand(pa=
yloadType, JSONObject). In case of DTMF the JSON object should have digitSt=
ring and digitDuration parameters (maybe more, but this is up for the group=
 to decide if we want to specify pause duration and volume). Having a CODEC=
 specific command is helpful, since this will allow control of codec specif=
ic options that can be changed without offer/answer, such as encoder comple=
xity or enabling decoder post processing filters, without polluting the API=
. <br>
</blockquote></div><br>Since my proposal caused some confusion I wanted to =
clarify it a bit. I do want WebRTC to support RFC 4733. What I meant in the=
 previous email was that it might be be better to implement payload specifi=
c type features through some sort of generic codec control API. So,=20
instead of using sendDTMF command on peer connection, we could do=20
sendCodecCommand(&#39;telephone-event&#39;, &#39;digitstring: &quot;1234&qu=
ot;&#39;) to implement=20
the same thing. This will also be useful for other codecs like=20
sendCodecCommand(&#39;ilbc&#39;, &#39;enhancer: true&#39;) or sendCodecComm=
and(&#39;silk&#39;, &#39;red: true, redPercent:10&#39;) without defining a =
new ilbc=20
or silk specific API.
<br clear=3D"all">_____________<br>Roman Shpount<br>
<br><br>

--bcaec54309b8d6b08304b20d97f6--

From christer.holmberg@ericsson.com  Sat Nov 19 00:41:32 2011
Return-Path: <christer.holmberg@ericsson.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 54C2D21F8B20 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 00:41:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.214
X-Spam-Level: 
X-Spam-Status: No, score=-6.214 tagged_above=-999 required=5 tests=[AWL=0.085,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 y2avfkzP3ECQ for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 00:41:31 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 463DD21F8B1E for <rtcweb@ietf.org>; Sat, 19 Nov 2011 00:41:31 -0800 (PST)
X-AuditID: c1b4fb3d-b7c26ae0000035b9-32-4ec76bba369d
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id C1.AA.13753.ABB67CE4; Sat, 19 Nov 2011 09:41:30 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.2.99]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Sat, 19 Nov 2011 09:41:29 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Sat, 19 Nov 2011 09:41:28 +0100
Thread-Topic: [rtcweb] Support DTMF "codec" or expose DTMF in signaling? (Re: DTMF usecase before DTMF API)
Thread-Index: AcymJAYuAw/feGIsTHGxScYwy3y7gAAcslpA
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852C39BBF601@ESESSCMS0356.eemea.ericsson.se>
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> <4134053A-A1D9-4E52-9A53-3F5790A2F405@acmepacket.com> <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com>
In-Reply-To: <CALiegfmm8HFO+ODU3RxCznam1512UdQnzW6iQrXKFCNWV73RPQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
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: Sat, 19 Nov 2011 08:41:32 -0000

Hi,

3GPP has defined a simple DTMF Info Package, some time ago.=20

I don't see it in the IANA Info Package registry, though, so I will look in=
to that.

However, the Info Package defininion can be found in 3GPP TS 24.449, Annex =
P.

Regards,

Christer

> -----Original Message-----
> From: rtcweb-bounces@ietf.org=20
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of I=F1aki Baz Castillo
> Sent: 18. marraskuuta 2011 20:58
> To: Hadriel Kaplan
> Cc: <rtcweb@ietf.org>
> Subject: Re: [rtcweb] Support DTMF "codec" or expose DTMF in=20
> signaling? (Re: DTMF usecase before DTMF API)
>=20
> 2011/11/18 Hadriel Kaplan <HKaplan@acmepacket.com>:
> > Unfortunately draft-kaplan-dispatch-info-dtmf-package will never=20
> > become a standard. =A0I presented it a couple IETF meetings=20
> ago, and was=20
> > basically told to go away and never bring it back to the IETF. =A0
> > (despite the fact it was the main use-case and motivation=20
> for creating=20
> > INFO packages to begin with)
>=20
> Opss... then, why do we need the "SIP INFO Method and Package=20
> Framework"? just for having a generic "framework"? for nothing?
> It's hard to believe :(
>=20
>=20
>=20
> >=A0We can't choose whether to support DTMF in signaling or=20
> not, because=20
> >it's possible to do it even right now today on any browser,=20
> without any=20
> >changes whatsoever
>=20
> But what is the real DTMF alternative in the signaling plane?=20
> using INFO as so many devices do? such usage has drawbacks,=20
> those DTMF's are not negotiated and so.
>=20
> Or do you mean SIP KPML (the most exotic and complex=20
> mechanism for sending simple DTMF's)? I'm pretty sure that=20
> 99% of existing SIP devices do not implement KPML (does it=20
> really mean that a PSTN GW should subscribe to any peer fom=20
> which it receives an INVITE?? it sounds really annoying IMHO.
>=20
>=20
> > So if it's not too hard to add, it would be great to=20
> support RFC 4733 as well, so we can let the web-app provider=20
> work with even more non-WebRTC devices. =A0And we've been told=20
> it shouldn't be too hard to add, so why do you care? =A0If you=20
> don't want to use it in your web-app, don't.
>=20
> I'm not 100% opposed to implementing RFC 4733 in WebRTC. But=20
> AFAIK, instead of creating a cool API, the only worry is=20
> about implementing all the requirements of SIP protocol (and others).
>=20
> --
> I=F1aki Baz Castillo
> <ibc@aliax.net>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> =

From andrew.hutton@siemens-enterprise.com  Sat Nov 19 00:56:33 2011
Return-Path: <andrew.hutton@siemens-enterprise.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 3E08321F8B52 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 00:56:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.57
X-Spam-Level: 
X-Spam-Status: No, score=-2.57 tagged_above=-999 required=5 tests=[AWL=0.029,  BAYES_00=-2.599]
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 2lkymNqLx83O for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 00:56:32 -0800 (PST)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 0DC1621F8B51 for <rtcweb@ietf.org>; Sat, 19 Nov 2011 00:56:31 -0800 (PST)
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id 57F5123F0405; Sat, 19 Nov 2011 09:56:28 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Sat, 19 Nov 2011 09:56:28 +0100
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: "christer.holmberg@ericsson.com" <christer.holmberg@ericsson.com>, "ibc@aliax.net" <ibc@aliax.net>, "hkaplan@acmepacket.com" <hkaplan@acmepacket.com>
Date: Sat, 19 Nov 2011 09:56:28 +0100
Thread-Topic: [rtcweb] Support DTMF "codec" or expose DTMF in signaling? (Re: DTMF usecase before DTMF API)
Thread-Index: AcymJAYuAw/feGIsTHGxScYwy3y7gAAcslpAAACUDag=
Message-ID: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: Sat, 19 Nov 2011 08:56:33 -0000

Hi,

I think implementing RFC 4733 in RTCWEB enabled browsers is a must have req=
uirement. It is no big deal to implement is absolutely needed when implemen=
ting any interworking with existing media gateways.

Remember RTCWEB is a framework and if your app does not need RFC 4733 then =
there is no need to use it.

We are only talking about a few lines of code and a simple API lets just do=
 it and move on.

Regards
Andy

Christer Holmberg <christer.holmberg@ericsson.com> wrote:


Hi,

3GPP has defined a simple DTMF Info Package, some time ago.

I don't see it in the IANA Info Package registry, though, so I will look in=
to that.

However, the Info Package defininion can be found in 3GPP TS 24.449, Annex =
P.

Regards,

Christer

> -----Original Message-----
> From: rtcweb-bounces@ietf.org
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of I=F1aki Baz Castillo
> Sent: 18. marraskuuta 2011 20:58
> To: Hadriel Kaplan
> Cc: <rtcweb@ietf.org>
> Subject: Re: [rtcweb] Support DTMF "codec" or expose DTMF in
> signaling? (Re: DTMF usecase before DTMF API)
>
> 2011/11/18 Hadriel Kaplan <HKaplan@acmepacket.com>:
> > 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)
>
> Opss... then, why do we need the "SIP INFO Method and Package
> Framework"? just for having a generic "framework"? for nothing?
> It's hard to believe :(
>
>
>
> >=A0We 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
>
> But what is the real DTMF alternative in the signaling plane?
> using INFO as so many devices do? such usage has drawbacks,
> those DTMF's are not negotiated and so.
>
> Or do you mean SIP KPML (the most exotic and complex
> mechanism for sending simple DTMF's)? I'm pretty sure that
> 99% of existing SIP devices do not implement KPML (does it
> really mean that a PSTN GW should subscribe to any peer fom
> which it receives an INVITE?? it sounds really annoying IMHO.
>
>
> > 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.
>
> I'm not 100% opposed to implementing RFC 4733 in WebRTC. But
> AFAIK, instead of creating a cool API, the only worry is
> about implementing all the requirements of SIP protocol (and others).
>
> --
> I=F1aki Baz Castillo
> <ibc@aliax.net>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

From tim@phonefromhere.com  Sat Nov 19 01:32:34 2011
Return-Path: <tim@phonefromhere.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 25F3021F8B43 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 01:32:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 qJ7KQanNb+eT for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 01:32:33 -0800 (PST)
Received: from zimbra.westhawk.co.uk (zimbra.westhawk.co.uk [192.67.4.167]) by ietfa.amsl.com (Postfix) with ESMTP id D557C21F8B4C for <rtcweb@ietf.org>; Sat, 19 Nov 2011 01:32:32 -0800 (PST)
Received: from [192.168.157.48] (unknown [93.89.81.113]) by zimbra.westhawk.co.uk (Postfix) with ESMTP id D57CC37A902; Sat, 19 Nov 2011 09:45:14 +0000 (GMT)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: multipart/alternative; boundary="Apple-Mail=_7B7BC62B-1B57-47A7-9AE3-2352C6E63F7F"
From: Tim Panton <tim@phonefromhere.com>
In-Reply-To: <4EC5249E.1070301@jesup.org>
Date: Sat, 19 Nov 2011 09:32:23 +0000
Message-Id: <12512931-8114-423A-92C6-F696D0B5C922@phonefromhere.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com> <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com> <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com> <4EC5249E.1070301@jesup.org>
To: Randell Jesup <randell-ietf@jesup.org>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Sat, 19 Nov 2011 09:32:34 -0000

--Apple-Mail=_7B7BC62B-1B57-47A7-9AE3-2352C6E63F7F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 17 Nov 2011, at 15:13, Randell Jesup wrote:

>=20
>=20
> For on-off times, 'hidden' configs (about:config in Firefox) would be =
fine by me.  I wouldn't mandate they be configurable.  We should choose =
a default on and off time based on surveying existing equipment. (I'll =
probably suggest something like 80/50 or 100/60.)  The default on/off =
time should be a SHOULD.

That 'hidden config' would impact _all_ usages of web RTC, not just the =
site that needed the change.
So changing them to make the  remote-webcam-steering work on one site =
would potentially
break a subsequent call to a banking IVR?=20

If tweaks are needed they should to be per-site, and the cleanest way to =
do  that is offer a javascript API.
Otherwise you get into include/exclude lists as used in the proxy-bypass =
dialogs.

Tim.


--Apple-Mail=_7B7BC62B-1B57-47A7-9AE3-2352C6E63F7F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On 17 Nov 2011, at 15:13, Randell Jesup wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div><br><font class=3D"Apple-style-span" =
color=3D"#007a00"><br></font>For on-off times, 'hidden' configs (<a =
href=3D"about:config">about:config</a> in Firefox) would be fine by me. =
&nbsp;I wouldn't mandate they be configurable. &nbsp;We should choose a =
default on and off time based on surveying existing equipment. (I'll =
probably suggest something like 80/50 or 100/60.) &nbsp;The default =
on/off time should be a =
SHOULD.<br></div></blockquote></div><br><div>That 'hidden config' would =
impact _all_ usages of web RTC, not just the site that needed the =
change.</div><div>So changing them to make the =
&nbsp;remote-webcam-steering work on one site would =
potentially</div><div>break a subsequent call to a banking =
IVR?&nbsp;</div><div><br></div><div>If tweaks are needed they should to =
be per-site, and the cleanest way to do &nbsp;that is offer a javascript =
API.</div><div>Otherwise you get into include/exclude lists as used in =
the proxy-bypass =
dialogs.</div><div><br></div><div>Tim.</div><div><br></div></body></html>=

--Apple-Mail=_7B7BC62B-1B57-47A7-9AE3-2352C6E63F7F--

From randell-ietf@jesup.org  Sat Nov 19 05:01:50 2011
Return-Path: <randell-ietf@jesup.org>
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 36A7221F8922 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 05:01:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level: 
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.039,  BAYES_00=-2.599]
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 9ny+7tTmkNtl for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 05:01:49 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id ADE0C21F88A0 for <rtcweb@ietf.org>; Sat, 19 Nov 2011 05:01:49 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RRkYG-0001TJ-Ou for rtcweb@ietf.org; Sat, 19 Nov 2011 07:01:48 -0600
Message-ID: <4EC7A87F.8010708@jesup.org>
Date: Sat, 19 Nov 2011 08:00:47 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com> <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com> <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com> <4EC5249E.1070301@jesup.org> <12512931-8114-423A-92C6-F696D0B5C922@phonefromhere.com>
In-Reply-To: <12512931-8114-423A-92C6-F696D0B5C922@phonefromhere.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Sat, 19 Nov 2011 13:01:50 -0000

On 11/19/2011 4:32 AM, Tim Panton wrote:
>
> On 17 Nov 2011, at 15:13, Randell Jesup wrote:
>> For on-off times, 'hidden' configs (about:config in Firefox) would be
>> fine by me. I wouldn't mandate they be configurable. We should choose
>> a default on and off time based on surveying existing equipment. (I'll
>> probably suggest something like 80/50 or 100/60.) The default on/off
>> time should be a SHOULD.
>
> That 'hidden config' would impact _all_ usages of web RTC, not just the
> site that needed the change.
> So changing them to make the remote-webcam-steering work on one site
> would potentially
> break a subsequent call to a banking IVR?

Increasing them (within reason) never breaks things (decreasing can). 
I've never seen any ATA or other endpoint that needed per-destination 
DTMF on/off configs; they're occasionally available in case the defaults 
are too low.  (Lower == faster dialing, about the only advantage of 
smaller values.)

> If tweaks are needed they should to be per-site, and the cleanest way to
> do that is offer a javascript API.
> Otherwise you get into include/exclude lists as used in the proxy-bypass
> dialogs.

I disagree.  Way too complex, and it would never be used in practice.  I 
would not mandate configs, just a minimum, and if an implementation 
wants to include configs it can.


-- 
Randell Jesup
randell-ietf@jesup.org

From roman@telurix.com  Sat Nov 19 05:41:31 2011
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 AE7FE21F8713 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 05:41:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.908
X-Spam-Level: 
X-Spam-Status: No, score=-2.908 tagged_above=-999 required=5 tests=[AWL=0.068,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 qc1TSS8JgKyQ for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 05:41:30 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 17E5121F86FF for <rtcweb@ietf.org>; Sat, 19 Nov 2011 05:41:30 -0800 (PST)
Received: by iaeo4 with SMTP id o4so6060969iae.31 for <rtcweb@ietf.org>; Sat, 19 Nov 2011 05:41:29 -0800 (PST)
Received: by 10.42.158.3 with SMTP id f3mr7051226icx.7.1321710089115; Sat, 19 Nov 2011 05:41:29 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id dd36sm17161397ibb.7.2011.11.19.05.41.27 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 19 Nov 2011 05:41:28 -0800 (PST)
Received: by pzk5 with SMTP id 5so8253888pzk.9 for <rtcweb@ietf.org>; Sat, 19 Nov 2011 05:41:26 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.33.42 with SMTP id o10mr18368233pbi.52.1321710086452; Sat, 19 Nov 2011 05:41:26 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Sat, 19 Nov 2011 05:41:26 -0800 (PST)
In-Reply-To: <12512931-8114-423A-92C6-F696D0B5C922@phonefromhere.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> <4EC36BD0.8070504@skype.net> <CABcZeBOcqfB6Mv6w2s4Rhnhp-B1g9mdX4k2fVSGSzcxzYamYGg@mail.gmail.com> <CAD5OKxswg-Z=HcFcCBhu_vKo3qXu6WK5qvztb2OFo4JGiZ3dkQ@mail.gmail.com> <02485FF93524F8408ECA9608E47D9F2007CB0256BE@nambx05.corp.adobe.com> <CAD5OKxu7z2zPh0hDGfqyc-_jEO-_Sfy3ebX8HBKUj=qqz_wA0w@mail.gmail.com> <CAOJ7v-3+2s3VGxwH3j-cvh7QDRUd8joBVi-usFs5GMN9+HSN6w@mail.gmail.com> <4EC5249E.1070301@jesup.org> <12512931-8114-423A-92C6-F696D0B5C922@phonefromhere.com>
Date: Sat, 19 Nov 2011 08:41:26 -0500
Message-ID: <CAD5OKxvriFvNjLOEqrCUBiXk+8pHsEsY_ukkDLGRqdVaipGbbw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary=bcaec520f12532f51a04b2169c40
Cc: Randell Jesup <randell-ietf@jesup.org>, rtcweb@ietf.org
Subject: Re: [rtcweb] The DTMF API [Was: Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)]
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: Sat, 19 Nov 2011 13:41:31 -0000

--bcaec520f12532f51a04b2169c40
Content-Type: text/plain; charset=ISO-8859-1

On Sat, Nov 19, 2011 at 4:32 AM, Tim Panton <tim@phonefromhere.com> wrote:

>
> On 17 Nov 2011, at 15:13, Randell Jesup wrote:
>
>
>
> For on-off times, 'hidden' configs (about:config in Firefox) would be
> fine by me.  I wouldn't mandate they be configurable.  We should choose a
> default on and off time based on surveying existing equipment. (I'll
> probably suggest something like 80/50 or 100/60.)  The default on/off time
> should be a SHOULD.
>
>
> That 'hidden config' would impact _all_ usages of web RTC, not just the
> site that needed the change.
> So changing them to make the  remote-webcam-steering work on one site
> would potentially
> break a subsequent call to a banking IVR?
>
> If tweaks are needed they should to be per-site, and the cleanest way to
> do  that is offer a javascript API.
> Otherwise you get into include/exclude lists as used in the proxy-bypass
> dialogs.
>
>
>
One more thing to note is that there are certain IVR menus that distinguish
between long and short DTMF digits, for example a lot of calling cards use
long pound (pound DTMF digit of long duration) to initiate an IVR menu in
the middle of the call. This means that application must have at least the
control of the on DTMF digit duration. Off duration is much less frequently
changed, and if needed can be simulated by an external JS timer.

One other thing that we can do for on/off DTMF digit control is to enable
something like "6-" in DTMF digit string (note the trailing dash). This
will initiate a continuous playback of DTMF digit 6 until a new dtmf API
call (including an API call with empty string) is issued. If we implement
something like this, we can control on DTMF digit duration from JS,
including play DTMF while digit is pressed.
_____________
Roman Shpount

--bcaec520f12532f51a04b2169c40
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><br><div class=3D"gmail_quote">On Sat, Nov 19, 2011 at 4:=
32 AM, Tim Panton <span dir=3D"ltr">&lt;<a href=3D"mailto:tim@phonefromhere=
.com">tim@phonefromhere.com</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex;">
<div style=3D"word-wrap:break-word"><br><div><div>On 17 Nov 2011, at 15:13,=
 Randell Jesup wrote:</div><br><blockquote type=3D"cite"><div><br><font col=
or=3D"#007a00"><br></font>For on-off times, &#39;hidden&#39; configs (<a>ab=
out:config</a> in Firefox) would be fine by me. =A0I wouldn&#39;t mandate t=
hey be configurable. =A0We should choose a default on and off time based on=
 surveying existing equipment. (I&#39;ll probably suggest something like 80=
/50 or 100/60.) =A0The default on/off time should be a SHOULD.<br>
</div></blockquote></div><br><div>That &#39;hidden config&#39; would impact=
 _all_ usages of web RTC, not just the site that needed the change.</div><d=
iv>So changing them to make the =A0remote-webcam-steering work on one site =
would potentially</div>
<div>break a subsequent call to a banking IVR?=A0</div><div><br></div><div>=
If tweaks are needed they should to be per-site, and the cleanest way to do=
 =A0that is offer a javascript API.</div><div>Otherwise you get into includ=
e/exclude lists as used in the proxy-bypass dialogs.</div>
<div><br></div><br></div></blockquote></div><br>One more thing to note is t=
hat there are certain IVR menus that distinguish between long and short DTM=
F digits, for example a lot of calling cards use long pound (pound DTMF dig=
it of long duration) to initiate an IVR menu in the middle of the call. Thi=
s means that application must have at least the control of the on DTMF digi=
t duration. Off duration is much less frequently changed, and if needed can=
 be simulated by an external JS timer.<br>
<br>One other thing that we can do for on/off DTMF digit control is to enab=
le something like &quot;6-&quot; in DTMF digit string (note the trailing da=
sh). This will initiate a continuous playback of DTMF digit 6 until a new d=
tmf API call (including an API call with empty string) is issued. If we imp=
lement something like this, we can control on DTMF digit duration from JS, =
including play DTMF while digit is pressed.<br>
_____________<br>Roman Shpount<br>
<br>

--bcaec520f12532f51a04b2169c40--

From harald@alvestrand.no  Sat Nov 19 22:28:09 2011
Return-Path: <harald@alvestrand.no>
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 ACF9921F84B2 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 22:28:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 Dnxd27XgM9e2 for <rtcweb@ietfa.amsl.com>; Sat, 19 Nov 2011 22:28:09 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 15D8321F84B1 for <rtcweb@ietf.org>; Sat, 19 Nov 2011 22:28:09 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id E2CBF39E0AF for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:28:07 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n9KF+li+Z-Pz for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:28:07 +0100 (CET)
Received: from [192.168.0.2] (c213-89-141-213.bredband.comhem.se [213.89.141.213]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 17E0939E038 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:28:07 +0100 (CET)
Message-ID: <4EC89DFA.1070404@alvestrand.no>
Date: Sun, 20 Nov 2011 07:28:10 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com>
In-Reply-To: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 06:28:09 -0000

The message below caused me to spend a little time reading RFC 4733's 49 
pages.

On 11/19/2011 09:56 AM, Hutton, Andrew wrote:
> Hi,
>
> I think implementing RFC 4733 in RTCWEB enabled browsers is a must have requirement. It is no big deal to implement is absolutely needed when implementing any interworking with existing media gateways.
>
> Remember RTCWEB is a framework and if your app does not need RFC 4733 then there is no need to use it.
>
> We are only talking about a few lines of code and a simple API lets just do it and move on.
>
It's a rich standard, including:
- Support for length-encoded events, with the ability to increase the 
length of an event after it is signalled, and to convert it into an 
event of "valid until stopped" nature if it passes 8 seconds long
- Support for sending tones as redundant audio coding (RFC 2198) as one 
option (it's not clear to me what exactly the other option is)
- Support for declaring events to be "states" and "non-states" (but 
never seem to actually indicate whether DTMF tones are "states" or not)
- Support for sending tones as frequency specifications, allowing an 
unlimited combination of any sine waves that have frequencies in Hz 
divisible by 3 (so you can play polytonic music, but it will be badly 
tuned at higher frequencies)
- A rich vocabulary to describe playing out incoming telephony events 
and tones

I'm sure I missed something in the list.

So - question for all you RFC 4733 coders out there:

If we implement 4733, what are we implementing?

- What events do we support? The 16 DTMF events only, or more? (the last 
assignment from this 256-value space is 211 .... there are a few other 
events)
- How do we send the events? Payload switch on the audio SSRC, separate 
SSRC in the same RTP session, telephone-event in a separate RTP session, 
redundant audio coding in the same RTP session, redundant audio coding 
in a separate RTP session, other?
- Can I safely assume that a tone is not a state?
- Can I safely ignore playout of incoming telephone events?

It seems to me to be slightly more than "a few lines of code", no matter 
how we profile the underlying specification (albeit likely shorter than 
the line count of the messages on the subject). And I do not love having 
to profile....

                    Harald



From andrew.hutton@siemens-enterprise.com  Sun Nov 20 02:56:37 2011
Return-Path: <andrew.hutton@siemens-enterprise.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 2ED9E21F89B8 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 02:56:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.572
X-Spam-Level: 
X-Spam-Status: No, score=-2.572 tagged_above=-999 required=5 tests=[AWL=0.027,  BAYES_00=-2.599]
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 2rJmddC38O7G for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 02:56:36 -0800 (PST)
Received: from senmx12-mx.siemens-enterprise.com (senmx12-mx.siemens-enterprise.com [62.134.46.10]) by ietfa.amsl.com (Postfix) with ESMTP id 49F9221F88B7 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 02:56:36 -0800 (PST)
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx.siemens-enterprise.com (Server) with ESMTP id A60DE23F045B; Sun, 20 Nov 2011 11:56:32 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Sun, 20 Nov 2011 11:56:32 +0100
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: Harald Alvestrand <harald@alvestrand.no>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Sun, 20 Nov 2011 11:56:45 +0100
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AcynTZSv19fSneMETIe0+yeI339JkQAIrnWQ
Message-ID: <101C6067BEC68246B0C3F6843BCCC1E311FAC4FAFA@MCHP058A.global-ad.net>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no>
In-Reply-To: <4EC89DFA.1070404@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 10:56:37 -0000

Hi,

I was of course too quick to say it was just a few lines of code but compar=
ed to the overall RTCWEB problem supporting DTMF tones I hope would not be =
a significant issue.

Supporting only the 16 named DTMF events should be sufficient and I persona=
lly don't see any requirement for Section 4 (Telephony Tones).=20

Whether you can ignore "Playing Out" tones then probably you can I am sure =
somebody will ask for the API to include reporting of DTMF events received =
but I would see this as a secondary requirement to generating events.

I understand that profiles are not desirable and cause more work but having=
 just scanned RFC 4733 again then probably a RFC 4733 profile for RTCWeb wo=
uld be needed.

Regards
Andy



> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
> Behalf Of Harald Alvestrand
> Sent: 20 November 2011 14:28
> To: rtcweb@ietf.org
> Subject: [rtcweb] Which parts of RFC 4733 are required? (Re: Support
> DTMF "codec" or expose DTMF in signaling?)
>=20
> The message below caused me to spend a little time reading RFC 4733's
> 49
> pages.
>=20
> On 11/19/2011 09:56 AM, Hutton, Andrew wrote:
> > Hi,
> >
> > I think implementing RFC 4733 in RTCWEB enabled browsers is a must
> have requirement. It is no big deal to implement is absolutely needed
> when implementing any interworking with existing media gateways.
> >
> > Remember RTCWEB is a framework and if your app does not need RFC 4733
> then there is no need to use it.
> >
> > We are only talking about a few lines of code and a simple API lets
> just do it and move on.
> >
> It's a rich standard, including:
> - Support for length-encoded events, with the ability to increase the
> length of an event after it is signalled, and to convert it into an
> event of "valid until stopped" nature if it passes 8 seconds long
> - Support for sending tones as redundant audio coding (RFC 2198) as one
> option (it's not clear to me what exactly the other option is)
> - Support for declaring events to be "states" and "non-states" (but
> never seem to actually indicate whether DTMF tones are "states" or not)
> - Support for sending tones as frequency specifications, allowing an
> unlimited combination of any sine waves that have frequencies in Hz
> divisible by 3 (so you can play polytonic music, but it will be badly
> tuned at higher frequencies)
> - A rich vocabulary to describe playing out incoming telephony events
> and tones
>=20
> I'm sure I missed something in the list.
>=20
> So - question for all you RFC 4733 coders out there:
>=20
> If we implement 4733, what are we implementing?
>=20
> - What events do we support? The 16 DTMF events only, or more? (the
> last
> assignment from this 256-value space is 211 .... there are a few other
> events)
> - How do we send the events? Payload switch on the audio SSRC, separate
> SSRC in the same RTP session, telephone-event in a separate RTP
> session,
> redundant audio coding in the same RTP session, redundant audio coding
> in a separate RTP session, other?
> - Can I safely assume that a tone is not a state?
> - Can I safely ignore playout of incoming telephone events?
>=20
> It seems to me to be slightly more than "a few lines of code", no
> matter
> how we profile the underlying specification (albeit likely shorter than
> the line count of the messages on the subject). And I do not love
> having
> to profile....
>=20
>                     Harald
>=20
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

From oej@edvina.net  Sun Nov 20 04:12:13 2011
Return-Path: <oej@edvina.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 5606621F869E for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 04:12:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.76
X-Spam-Level: 
X-Spam-Status: No, score=-0.76 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_EQ_SE=0.35]
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 dPTFUi2n2WyS for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 04:12:12 -0800 (PST)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id B3AD921F8678 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 04:12:12 -0800 (PST)
Received: from [192.168.1.80] (unknown [190.191.218.85]) by smtp7.webway.se (Postfix) with ESMTPA id D25A9754BCD5; Sun, 20 Nov 2011 12:12:05 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=us-ascii
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <4EC89DFA.1070404@alvestrand.no>
Date: Sun, 20 Nov 2011 13:12:20 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.1251.1)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 12:12:13 -0000

I've spent countless of hours the last six months in Asterisk's DTMF =
code, debugging and testing with a large number of devices and =
providers. This is limited to the DTMF button events, excluding all of =
the extra functions in RFC 4733. It's not easy to get this right and =
there are tons of different implementations out there. Sonus gateways =
has traditionally given us a lot of issues with an implementation that =
is different from everyone else. (Check =
http://www.google.com/search?client=3Dsafari&rls=3Den&q=3Dasterisk+dtmf+so=
nus&ie=3DUTF-8&oe=3DUTF-8 for more information).

The questions you ask are relevant and parsed differently in =
implementations. Some just stop sending the audio codec while =
transmitting DTMF, some send it in the same RTP stream, some send =
comfort noice in the audio stream while sending DTMF in another stream - =
without negotiating comfort noice. It's a mess. Thinking about it, we =
should test this at SIPit events.

Apart from the PSTN-gateway usecase - do we need DTMF tones at all? =
Isn't this a PSTN legacy thing? Is there ANY browser based app that =
needs to RECEIVE dtmf?

Can apps use the data channel to signal DTMF in the PSTN use case and =
have the gateway produce the tones? I guess it's not hard to produce a =
web-based keypad for pressing buttons and sending some sort of signal =
across the data channel.

If SRTP is not mandated to use, I think DTMF clearly is out of the =
picture as it opens huge security holes when accessing the PSTN. People =
will call banks and other services with account numbers and pins.

I think I have said this before: let's keep old PSTN features like DTMF =
and early media out of scope.=20

/O=

From roman@telurix.com  Sun Nov 20 05:53:18 2011
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 07FF021F84D6 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 05:53:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.909
X-Spam-Level: 
X-Spam-Status: No, score=-2.909 tagged_above=-999 required=5 tests=[AWL=0.067,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 F6ve8Roovf63 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 05:53:17 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1E54221F84D4 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 05:53:17 -0800 (PST)
Received: by iaeo4 with SMTP id o4so7390081iae.31 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 05:53:16 -0800 (PST)
Received: by 10.42.41.143 with SMTP id p15mr9802671ice.9.1321797196618; Sun, 20 Nov 2011 05:53:16 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id ft1sm18415217igc.3.2011.11.20.05.53.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 20 Nov 2011 05:53:16 -0800 (PST)
Received: by pzk5 with SMTP id 5so10598635pzk.9 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 05:53:14 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.65.166 with SMTP id y6mr20007972pbs.120.1321797194185; Sun, 20 Nov 2011 05:53:14 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Sun, 20 Nov 2011 05:53:13 -0800 (PST)
In-Reply-To: <4EC89DFA.1070404@alvestrand.no>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no>
Date: Sun, 20 Nov 2011 08:53:13 -0500
Message-ID: <CAD5OKxvpb9gko51GAsNVOPhX7_f6zYLRHAAfss1WSv2_Ow9sBg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=bcaec54309b8397a7a04b22ae47f
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 13:53:18 -0000

--bcaec54309b8397a7a04b22ae47f
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Nov 20, 2011 at 1:28 AM, Harald Alvestrand <harald@alvestrand.no>wrote:

> The message below caused me to spend a little time reading RFC 4733's 49
> pages.
>
>

RFC 4733/ RFC 2833 is historically one of the more misguided VoIP related
RFCs.

I think the whole section 4 there is provided for entertainment value only.
It defines a number of things that nobody needs, but does not allow
encoding of commonly used telephony tones. I don't think I've ever seen
anything that either transmits or can receive this.

Support for anything except DTMF tones is extremely rare. Since we can
specify what events are supported in SDP (events 0-15), we can limit WebRTC
support to DTMF tones only. There are use cases for other events, such as
ANS tones, but they typically have something to do with faxes and modems
which WebRTC does not need to support.

Length encoded events and their continuation are simple enough to code. You
typically do not need events that are longer then 8 seconds and we can put
a restriction on WebRTC to improve interoperability with RFC 2833 end
points which do not support this. DTMF events are not states and cannot
last forever.

DTMF events should be send using the same SSRC. Even though it is not
specified in RFC, you are best of to send RFC 4733 OR in-band audio for any
time stamp range. When RFC 4733 event is sent, audio should be stopped. A
few devices, like Sonus gateways have problems with it otherwise. This will
also make implementation simpler, since in this case there is no need to
generate DTMF tones inband. These inband tones are useless anyway since
they cannot be properly transmitted over anything except G.711 (and may be
few other codecs such as BV).

RFC 4733 already provides some redundancy in DTMF event transmission (end
of DTMF tone is replicated several times). This is duplicated by "user
side" redundancy, since if user gets an invalid selection response from
IVR, they will typically re-enter. Because of this, not additional
redundancy support is needed (and since this is mostly for interop with
existing gateway is not supported).

Due to the wonderful symmetry of offer/answer, if WebRTC will indicate
support for sending RFC 4733 tones, it will get those tones from the remote
gateways. Even if the tones are not expected, since some degree of talk off
in gateway DTMF detector is expected.  Here comes another issue with RFC
4733 -- it redefines the RTP timestamp to indicate the beginning of tone
instead of time the packet was generated. This normally means that extra
care needs to be taken when RTCP is generated from these packets, and they
should be processed separately from the normal jitter buffer. If RFC 4733
processed using normal RTCP routines, they will artificially increase
reported jitter. Apart from handling these packets properly for RTCP
generation, incoming DTMF can probably be ignored, especially if WebRTC
will provide a media synchronized data channel.

After all of this said and done, providing RFC 4733 support is not as bad
as it looks. This is probably a few hundreds lines of code. Some end points
(like an everybody's favorite open source PBX) will not work with anything
you will provide out of the box, but they would typically fix things at
some point. Big gateway and SBC manufacturers (RFC 4733 DTMF is often
inserted by SBC) are fairly stable, and if you are using same SSRC for
audio and DTMF, consistent time stamps and sequence numbers, transmit audio
or DTMF at even given time will work with your code with no issue. As far
as I know code that Google is using to build WebRTC already supports DTMF
transmission.
_____________
Roman Shpount

--bcaec54309b8397a7a04b22ae47f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sun, Nov 20, 2011 at 1:28 A=
M, Harald Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto:harald@alvestr=
and.no" target=3D"_blank">harald@alvestrand.no</a>&gt;</span> wrote:<br><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">

The message below caused me to spend a little time reading RFC 4733&#39;s 4=
9 pages.<br>
<br></blockquote><div><br><br>RFC 4733/ RFC 2833 is historically one of the=
 more misguided VoIP related RFCs.<br><br>I think the whole section 4 there=
 is provided for entertainment value only. It defines a number of things th=
at nobody needs, but does not allow encoding of commonly used telephony ton=
es. I don&#39;t think I&#39;ve ever seen anything that either transmits or =
can receive this.<br>

<br>Support for anything except DTMF tones is extremely rare. Since we can =
specify what events are supported in SDP (events 0-15), we can limit WebRTC=
 support to DTMF tones only. There are use cases for other events, such as =
ANS tones, but they typically have something to do with faxes and modems wh=
ich WebRTC does not need to support.<br>

<br>Length encoded events and their continuation are simple enough to=20
code. You typically do not need events that are longer then 8 seconds=20
and we can put a restriction on WebRTC to improve interoperability with=20
RFC 2833 end points which do not support this. DTMF events are not states a=
nd cannot last forever.<br>
<br>DTMF events should be send using the same SSRC. Even though it is not s=
pecified in RFC, you are best of to send RFC 4733 OR in-band audio for any =
time stamp range. When RFC 4733 event is sent, audio should be stopped. A f=
ew devices, like Sonus gateways have problems with it otherwise. This will =
also make implementation simpler, since in this case there is no need to ge=
nerate DTMF tones inband. These inband tones are useless anyway since they =
cannot be properly transmitted over anything except G.711 (and may be few o=
ther codecs such as BV).<br>

<br>RFC 4733 already provides some redundancy in DTMF event transmission (e=
nd of DTMF tone is replicated several times). This is duplicated by &quot;u=
ser side&quot; redundancy, since if user gets an invalid selection response=
 from IVR, they will typically re-enter. Because of this, not additional re=
dundancy support is needed (and since this is mostly for interop with exist=
ing gateway is not supported).<br>

<br>Due to the wonderful symmetry of offer/answer, if WebRTC will indicate =
support for sending RFC 4733 tones, it will get those tones from the remote=
 gateways. Even if the tones are not expected, since some degree of talk of=
f in gateway DTMF detector is expected.=A0 Here comes another issue with RF=
C 4733 -- it redefines the RTP timestamp to indicate the beginning of tone =
instead of time the packet was generated. This normally means that extra ca=
re needs to be taken when RTCP is generated from these packets, and they sh=
ould be processed separately from the normal jitter buffer. If RFC 4733 pro=
cessed using normal RTCP routines, they will artificially increase reported=
 jitter. Apart from handling these packets properly for RTCP generation, in=
coming DTMF can probably be ignored, especially if WebRTC will provide a me=
dia synchronized data channel. <br>

<br>After all of this said and done, providing RFC 4733 support is not as b=
ad as it looks. This is probably a few hundreds lines of code. Some end poi=
nts (like an everybody&#39;s favorite open source PBX) will not work with a=
nything you will provide out of the box, but they would typically fix thing=
s at some point. Big gateway and SBC manufacturers (RFC 4733 DTMF is often =
inserted by SBC) are fairly stable, and if you are using same SSRC for audi=
o and DTMF, consistent time stamps and sequence numbers, transmit audio or =
DTMF at even given time will work with your code with no issue. As far as I=
 know code that Google is using to build WebRTC already supports DTMF trans=
mission.<br>

_____________<br></div></div>Roman Shpount<br>
<br>

--bcaec54309b8397a7a04b22ae47f--

From roman@telurix.com  Sun Nov 20 07:59:21 2011
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 C907821F8515 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 07:59:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[AWL=0.065,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 afICHRT30XTo for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 07:59:21 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 007F621F850E for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:59:20 -0800 (PST)
Received: by ghrr14 with SMTP id r14so2460944ghr.31 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:59:20 -0800 (PST)
Received: by 10.236.154.42 with SMTP id g30mr15529997yhk.3.1321804760545; Sun, 20 Nov 2011 07:59:20 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by mx.google.com with ESMTPS id k20sm21084412ann.15.2011.11.20.07.59.19 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 20 Nov 2011 07:59:19 -0800 (PST)
Received: by ghrr14 with SMTP id r14so2460927ghr.31 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 07:59:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.72.103 with SMTP id c7mr27834434pbv.1.1321804758323; Sun, 20 Nov 2011 07:59:18 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Sun, 20 Nov 2011 07:59:18 -0800 (PST)
In-Reply-To: <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net>
Date: Sun, 20 Nov 2011 10:59:18 -0500
Message-ID: <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: "Olle E. Johansson" <oej@edvina.net>
Content-Type: multipart/alternative; boundary=f46d041b47f615126804b22ca745
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 15:59:21 -0000

--f46d041b47f615126804b22ca745
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Nov 20, 2011 at 7:12 AM, Olle E. Johansson <oej@edvina.net> wrote:

> I've spent countless of hours the last six months in Asterisk's DTMF code,
> debugging and testing with a large number of devices and providers. This is
> limited to the DTMF button events, excluding all of the extra functions in
> RFC 4733. It's not easy to get this right and there are tons of different
> implementations out there. Sonus gateways has traditionally given us a lot
> of issues with an implementation that is different from everyone else.
> (Check
> http://www.google.com/search?client=safari&rls=en&q=asterisk+dtmf+sonus&ie=UTF-8&oe=UTF-8for more information).
>
>
As far as I know this was mostly an Asterisk problem. I do believe that
Asterisk is a rather bad example of how DTMF support should be implemented,
since it had so many issues for so many years. Keep in mind that at the
same time practically every phone, softphone and gateway on the market
supports RFC 4733 and they do not typically have interop problems.


> Can apps use the data channel to signal DTMF in the PSTN use case and have
> the gateway produce the tones? I guess it's not hard to produce a web-based
> keypad for pressing buttons and sending some sort of signal across the data
> channel.
>
>
For this to work we need to define a data channel that is time synchronized
with media, otherwise all the applications where you need to record
something and press DTMF digit at the end, will break. RFC 4733 is here. It
is well understood. It is supported by almost any voip device. Support for
required functionality (send-only DTMF digits) is a few hundred lines of
code at most. I think there is good enough use case to add this, if not for
any other reason as to simplify the interop with existing equipment.

If SRTP is not mandated to use, I think DTMF clearly is out of the picture
> as it opens huge security holes when accessing the PSTN. People will call
> banks and other services with account numbers and pins.
>
>
I think this is the wrong argument. Almost all current commercial VoIP is
not secure. All the services like Vonage or Comcast are using RFC 4733
without SRTP. Traditional PSTN calls are very easy to intercept. None of
this caused an issue. Since everyone agrees that SRTP is a must to
implement, at least WebRTC would be able to support secure communications
for anything that requires privacy, including PSTN interconnect. The fact
that a call can be established to a non-secure application should not
prevent all of the applications from using DTMF. Otherwise the next step
would be a requirement for WebRTC to detect that the browser is located in
public location where other people can overheard the call and block all the
calling functionality in such case.

_____________
Roman Shpount

--f46d041b47f615126804b22ca745
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><div class=3D"gmail_quote">On Sun, Nov 20, 2011 at 7:12 A=
M, Olle E. Johansson <span dir=3D"ltr">&lt;<a href=3D"mailto:oej@edvina.net=
">oej@edvina.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I&#39;ve spent countless of hours the last six months in Asterisk&#39;s DTM=
F code, debugging and testing with a large number of devices and providers.=
 This is limited to the DTMF button events, excluding all of the extra func=
tions in RFC 4733. It&#39;s not easy to get this right and there are tons o=
f different implementations out there. Sonus gateways has traditionally giv=
en us a lot of issues with an implementation that is different from everyon=
e else. (Check <a href=3D"http://www.google.com/search?client=3Dsafari&amp;=
rls=3Den&amp;q=3Dasterisk+dtmf+sonus&amp;ie=3DUTF-8&amp;oe=3DUTF-8" target=
=3D"_blank">http://www.google.com/search?client=3Dsafari&amp;rls=3Den&amp;q=
=3Dasterisk+dtmf+sonus&amp;ie=3DUTF-8&amp;oe=3DUTF-8</a> for more informati=
on).<br>

<br></blockquote><div><br>As far as I know this was mostly an Asterisk prob=
lem. I do believe that Asterisk is a rather bad example of how DTMF support=
 should be implemented, since it had so many issues for so many years. Keep=
 in mind that at the same time practically every phone, softphone and gatew=
ay on the market supports RFC 4733 and they do not typically have interop p=
roblems.<br>
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8=
ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Can apps=
 use the data channel to signal DTMF in the PSTN use case and have the gate=
way produce the tones? I guess it&#39;s not hard to produce a web-based key=
pad for pressing buttons and sending some sort of signal across the data ch=
annel.<br>

<br></blockquote><div><br>For this to work we need to define a data channel=
 that is time synchronized with media, otherwise all the applications where=
 you need to record something and press DTMF digit at the end, will break. =
RFC 4733 is here. It is well understood. It is supported by almost any voip=
 device. Support for required functionality (send-only DTMF digits) is a fe=
w hundred lines of code at most. I think there is good enough use case to a=
dd this, if not for any other reason as to simplify the interop with existi=
ng equipment.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.=
8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
If SRTP is not mandated to use, I think DTMF clearly is out of the picture =
as it opens huge security holes when accessing the PSTN. People will call b=
anks and other services with account numbers and pins.<br>
<br></blockquote><div>=A0</div></div>I think this is the wrong argument. Al=
most all current commercial VoIP is not secure. All the services like Vonag=
e or Comcast are using RFC 4733 without SRTP. Traditional PSTN calls are ve=
ry easy to intercept. None of this caused an issue. Since everyone agrees t=
hat SRTP is a must to implement, at least WebRTC would be able to support s=
ecure communications for anything that requires privacy, including PSTN int=
erconnect. The fact that a call can be established to a non-secure applicat=
ion should not prevent all of the applications from using DTMF. Otherwise t=
he next step would be a requirement for WebRTC to detect that the browser i=
s located in public location where other people can overheard the call and =
block all the calling functionality in such case.<br>
<br>_____________<br>Roman Shpount<br>
<br>

--f46d041b47f615126804b22ca745--

From juberti@google.com  Sun Nov 20 11:33:46 2011
Return-Path: <juberti@google.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 5AEC621F8726 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 11:33:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.501
X-Spam-Level: 
X-Spam-Status: No, score=-102.501 tagged_above=-999 required=5 tests=[AWL=-0.125, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_82=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 G5bfg3rmPC4g for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 11:33:45 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 77CBC21F84B1 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 11:33:45 -0800 (PST)
Received: by iaeo4 with SMTP id o4so7699223iae.31 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 11:33:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=UFIbViFePu6B/n7ZK+9CeRdDQAFT3Jw8+OAQMnA2IdY=; b=aQxQtJuUaCp3DPthHfp6Bb5nSlOsL8wTlZMNR+mHxvlSEasXqgUxXL6DNI4HELXjuU /srK4ocM7lWt/ZZkbbCA==
Received: by 10.231.9.10 with SMTP id j10mr2567033ibj.53.1321817624947; Sun, 20 Nov 2011 11:33:44 -0800 (PST)
Received: by 10.231.9.10 with SMTP id j10mr2567027ibj.53.1321817624734; Sun, 20 Nov 2011 11:33:44 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Sun, 20 Nov 2011 11:33:23 -0800 (PST)
In-Reply-To: <4EC89DFA.1070404@alvestrand.no>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no>
From: Justin Uberti <juberti@google.com>
Date: Sun, 20 Nov 2011 14:33:23 -0500
Message-ID: <CAOJ7v-3KcNnRee53Qbxh17bjBW9Gz++bPVorpsZMsR=aOU52Gg@mail.gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=00151773e7e2faee0504b22fa565
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 19:33:46 -0000

--00151773e7e2faee0504b22fa565
Content-Type: text/plain; charset=UTF-8

On Sun, Nov 20, 2011 at 1:28 AM, Harald Alvestrand <harald@alvestrand.no>wrote:

> The message below caused me to spend a little time reading RFC 4733's 49
> pages.
>
> On 11/19/2011 09:56 AM, Hutton, Andrew wrote:
>
>> Hi,
>>
>> I think implementing RFC 4733 in RTCWEB enabled browsers is a must have
>> requirement. It is no big deal to implement is absolutely needed when
>> implementing any interworking with existing media gateways.
>>
>> Remember RTCWEB is a framework and if your app does not need RFC 4733
>> then there is no need to use it.
>>
>> We are only talking about a few lines of code and a simple API lets just
>> do it and move on.
>>
>>  It's a rich standard, including:
> - Support for length-encoded events, with the ability to increase the
> length of an event after it is signalled, and to convert it into an event
> of "valid until stopped" nature if it passes 8 seconds long
> - Support for sending tones as redundant audio coding (RFC 2198) as one
> option (it's not clear to me what exactly the other option is)
> - Support for declaring events to be "states" and "non-states" (but never
> seem to actually indicate whether DTMF tones are "states" or not)
> - Support for sending tones as frequency specifications, allowing an
> unlimited combination of any sine waves that have frequencies in Hz
> divisible by 3 (so you can play polytonic music, but it will be badly tuned
> at higher frequencies)
> - A rich vocabulary to describe playing out incoming telephony events and
> tones
>
> I'm sure I missed something in the list.
>
> So - question for all you RFC 4733 coders out there:
>
> If we implement 4733, what are we implementing?
>
> - What events do we support? The 16 DTMF events only, or more? (the last
> assignment from this 256-value space is 211 .... there are a few other
> events)
> - How do we send the events? Payload switch on the audio SSRC, separate
> SSRC in the same RTP session, telephone-event in a separate RTP session,
> redundant audio coding in the same RTP session, redundant audio coding in a
> separate RTP session, other?
> - Can I safely assume that a tone is not a state?
> - Can I safely ignore playout of incoming telephone events?
>

Let me take a stab at a set of baseline (i.e. v1) requirements. This is not
everything in RFC 4733, but enough to satisfy the needs of 99% of
applications, and something that can be implemented easily. The general
thinking here is "what are existing phones capable of?"
- 16 DTMF tones
- Sent as telephone-event using the same SSRC as audio
- Optional local playout of sent tones (i.e. playout can be disabled if
desired)

My current proposal for the API for this is:

*void sendDTMF(in DOMString tones)*
*
*
- where |tones| consists of 0-9, '#', '*', A-D, and ','
- default duration is 100 ms, inter-digit pause is 50 ms
- ',' adds an additional 50 ms pause
- if absolutely necessary, we can add an optional |duration| argument,
which would allow the duration to be increased

--00151773e7e2faee0504b22fa565
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Sun, Nov 20, 2011 at 1:28 AM, Harald =
Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto:harald@alvestrand.no">ha=
rald@alvestrand.no</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"=
>

The message below caused me to spend a little time reading RFC 4733&#39;s 4=
9 pages.<br>
<br>
On 11/19/2011 09:56 AM, Hutton, Andrew wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I think implementing RFC 4733 in RTCWEB enabled browsers is a must have req=
uirement. It is no big deal to implement is absolutely needed when implemen=
ting any interworking with existing media gateways.<br>
<br>
Remember RTCWEB is a framework and if your app does not need RFC 4733 then =
there is no need to use it.<br>
<br>
We are only talking about a few lines of code and a simple API lets just do=
 it and move on.<br>
<br>
</blockquote>
It&#39;s a rich standard, including:<br>
- Support for length-encoded events, with the ability to increase the lengt=
h of an event after it is signalled, and to convert it into an event of &qu=
ot;valid until stopped&quot; nature if it passes 8 seconds long<br>
- Support for sending tones as redundant audio coding (RFC 2198) as one opt=
ion (it&#39;s not clear to me what exactly the other option is)<br>
- Support for declaring events to be &quot;states&quot; and &quot;non-state=
s&quot; (but never seem to actually indicate whether DTMF tones are &quot;s=
tates&quot; or not)<br>
- Support for sending tones as frequency specifications, allowing an unlimi=
ted combination of any sine waves that have frequencies in Hz divisible by =
3 (so you can play polytonic music, but it will be badly tuned at higher fr=
equencies)<br>


- A rich vocabulary to describe playing out incoming telephony events and t=
ones<br>
<br>
I&#39;m sure I missed something in the list.<br>
<br>
So - question for all you RFC 4733 coders out there:<br>
<br>
If we implement 4733, what are we implementing?<br>
<br>
- What events do we support? The 16 DTMF events only, or more? (the last as=
signment from this 256-value space is 211 .... there are a few other events=
)<br>
- How do we send the events? Payload switch on the audio SSRC, separate SSR=
C in the same RTP session, telephone-event in a separate RTP session, redun=
dant audio coding in the same RTP session, redundant audio coding in a sepa=
rate RTP session, other?<br>


- Can I safely assume that a tone is not a state?<br>
- Can I safely ignore playout of incoming telephone events?<br></blockquote=
><div><br></div><div>Let me take a stab at a set of baseline (i.e. v1) requ=
irements. This is not everything in RFC 4733, but enough to satisfy the nee=
ds of 99% of applications, and something that can be implemented easily. Th=
e general thinking here is &quot;what are existing phones capable of?&quot;=
</div>

<div>- 16 DTMF tones</div><div>- Sent as telephone-event using the same SSR=
C as audio</div><div>- Optional local playout of sent tones (i.e. playout c=
an be disabled if desired)</div><div><br></div><div>My current proposal for=
 the API for this is:</div>

<div><br></div><div><i>void sendDTMF(in DOMString tones)</i></div><div><i><=
br></i></div><div>- where |tones| consists of 0-9, &#39;#&#39;, &#39;*&#39;=
, A-D, and &#39;,&#39;</div><div>- default duration is 100 ms, inter-digit =
pause is 50 ms</div>

<div>- &#39;,&#39; adds an additional 50 ms pause</div><div>- if absolutely=
 necessary, we can add an optional |duration| argument, which would allow t=
he duration to be increased</div><div><br></div></div>

--00151773e7e2faee0504b22fa565--

From bernard_aboba@hotmail.com  Sun Nov 20 12:09:06 2011
Return-Path: <bernard_aboba@hotmail.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 C1C0C21F8A55 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 12:09:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.202
X-Spam-Level: 
X-Spam-Status: No, score=-101.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
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 DApX8E5IFi5V for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 12:09:06 -0800 (PST)
Received: from snt0-omc4-s16.snt0.hotmail.com (snt0-omc4-s16.snt0.hotmail.com [65.55.90.219]) by ietfa.amsl.com (Postfix) with ESMTP id 3089121F8A4E for <rtcweb@ietf.org>; Sun, 20 Nov 2011 12:09:06 -0800 (PST)
Received: from SNT0-EAS250 ([65.55.90.201]) by snt0-omc4-s16.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 20 Nov 2011 12:09:06 -0800
X-Originating-IP: [63.231.32.97]
X-Originating-Email: [bernard_aboba@hotmail.com]
Message-ID: <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com>
Content-Transfer-Encoding: 7bit
From: Bernard Aboba <bernard_aboba@hotmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-14F46FD4-ED6A-4A2E-AA11-945A06431CA2"
In-Reply-To: <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com>
Date: Sun, 20 Nov 2011 12:09:12 -0800
To: Roman Shpount <roman@telurix.com>
MIME-Version: 1.0 (1.0)
X-OriginalArrivalTime: 20 Nov 2011 20:09:06.0041 (UTC) FILETIME=[41715E90:01CCA7C0]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Sun, 20 Nov 2011 20:09:06 -0000

--Apple-Mail-14F46FD4-ED6A-4A2E-AA11-945A06431CA2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"

[BA] I do  believe that it should be possible to protect DTMF with SRTP.  PS=
TN gateways typically support SDES and not DTLS/SRTP, so If there is a desir=
e to support SRTP with DTMF to a PSTN gateway, then this will imply support f=
or SDES as a keying mechanism.


> If SRTP is not mandated to use, I think DTMF clearly is out of the picture=
 as it opens huge security holes when accessing the PSTN. People will call b=
anks and other services with account numbers and pins.
>=20
> =20
> I think this is the wrong argument. Almost all current commercial VoIP is n=
ot secure. All the services like Vonage or Comcast are using RFC 4733 withou=
t SRTP. Traditional PSTN calls are very easy to intercept. None of this caus=
ed an issue. Since everyone agrees that SRTP is a must to implement, at leas=
t WebRTC would be able to support secure communications for anything that re=
quires privacy, including PSTN interconnect. The fact that a call can be est=
ablished to a non-secure application should not prevent all of the applicati=
ons from using DTMF. Otherwise the next step would be a requirement for WebR=
TC to detect that the browser is located in public location where other peop=
le can overheard the call and block all the calling functionality in such ca=
se.
>=20
> _____________
> Roman Shpount
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

--Apple-Mail-14F46FD4-ED6A-4A2E-AA11-945A06431CA2
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<html><head></head><body bgcolor="#FFFFFF"><div>[BA] I do &nbsp;believe that it should be possible to protect DTMF with SRTP. &nbsp;<span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">PSTN gateways typically support SDES and not DTLS/SRTP, so If there is a desire to support SRTP with DTMF to a PSTN gateway, then this will imply support for SDES as a keying mechanism.</span></div><div><br></div><div><br></div><blockquote type="cite"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
If SRTP is not mandated to use, I think DTMF clearly is out of the picture as it opens huge security holes when accessing the PSTN. People will call banks and other services with account numbers and pins.<br>
<br></blockquote><div>&nbsp;</div></div>I think this is the wrong argument. Almost all current commercial VoIP is not secure. All the services like Vonage or Comcast are using RFC 4733 without SRTP. Traditional PSTN calls are very easy to intercept. None of this caused an issue. Since everyone agrees that SRTP is a must to implement, at least WebRTC would be able to support secure communications for anything that requires privacy, including PSTN interconnect. The fact that a call can be established to a non-secure application should not prevent all of the applications from using DTMF. Otherwise the next step would be a requirement for WebRTC to detect that the browser is located in public location where other people can overheard the call and block all the calling functionality in such case.<br>
<br>_____________<br>Roman Shpount<br>
<br>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>rtcweb mailing list</span><br><span><a href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a></span><br><span><a href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a></span><br></div></blockquote></body></html>
--Apple-Mail-14F46FD4-ED6A-4A2E-AA11-945A06431CA2--

From randell-ietf@jesup.org  Sun Nov 20 17:05:35 2011
Return-Path: <randell-ietf@jesup.org>
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 A09181F0C41 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:05:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.561
X-Spam-Level: 
X-Spam-Status: No, score=-2.561 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
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 jqVDvyMOzO77 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:05:35 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 201051F0C38 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 17:05:34 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RSIKE-0003bY-DK for rtcweb@ietf.org; Sun, 20 Nov 2011 19:05:34 -0600
Message-ID: <4EC9A39E.4040707@jesup.org>
Date: Sun, 20 Nov 2011 20:04:30 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net>
In-Reply-To: <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support	DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 01:05:35 -0000

On 11/20/2011 7:12 AM, Olle E. Johansson wrote:
> Apart from the PSTN-gateway usecase - do we need DTMF tones at all? Isn't this a PSTN legacy thing? Is there ANY browser based app that needs to RECEIVE dtmf?


Sure, if we're allowing a user to dial into (from the PSTN) their 
browser-based app to check messages (or something else the browser-based 
app knows about, or to tell it to do something (with hardware it's been 
given access to).  Then reception of DTMF key events might be of some 
use.  Things like that are about the only obvious use of receiving 
DTMF.  At this point, I see no need to support incoming DTMF, not even 
tone playback.

>
> Can apps use the data channel to signal DTMF in the PSTN use case and have the gateway produce the tones? I guess it's not hard to produce a web-based keypad for pressing buttons and sending some sort of signal across the data channel.


There's one serious problem with this: delivery is not linked to the 
media channel.  Depending on bandwidth and congestion control, you can't 
guarantee it being delivered at a time appropriate for playback, even 
with the media-synchronized-data extensions we've talked about, unless 
there's another layer of bandwidth guarantees.

-- 
Randell Jesup
randell-ietf@jesup.org


From randell-ietf@jesup.org  Sun Nov 20 17:15:06 2011
Return-Path: <randell-ietf@jesup.org>
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 454011F0C53 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:15:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.261
X-Spam-Level: 
X-Spam-Status: No, score=-2.261 tagged_above=-999 required=5 tests=[AWL=-0.262, BAYES_00=-2.599, J_CHICKENPOX_82=0.6]
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 pppS9fYFOY7K for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:15:05 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id CCD9A1F0C41 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 17:15:05 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RSITR-0007Nm-DG for rtcweb@ietf.org; Sun, 20 Nov 2011 19:15:05 -0600
Message-ID: <4EC9A5DA.407@jesup.org>
Date: Sun, 20 Nov 2011 20:14:02 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <CAOJ7v-3KcNnRee53Qbxh17bjBW9Gz++bPVorpsZMsR=aOU52Gg@mail.gmail.com>
In-Reply-To: <CAOJ7v-3KcNnRee53Qbxh17bjBW9Gz++bPVorpsZMsR=aOU52Gg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 01:15:06 -0000

On 11/20/2011 2:33 PM, Justin Uberti wrote:
> Let me take a stab at a set of baseline (i.e. v1) requirements. This is
> not everything in RFC 4733, but enough to satisfy the needs of 99% of
> applications, and something that can be implemented easily. The general
> thinking here is "what are existing phones capable of?"
> - 16 DTMF tones
> - Sent as telephone-event using the same SSRC as audio
> - Optional local playout of sent tones (i.e. playout can be disabled if
> desired)

This sounds good to me.  I'll highlight that Justin is NOT proposing 
handling reception of RFC 4733 - they would be ignored on reception.

> My current proposal for the API for this is:
>
> /void sendDTMF(in DOMString tones)/
> /
> /
> - where |tones| consists of 0-9, '#', '*', A-D, and ','
> - default duration is 100 ms, inter-digit pause is 50 ms
> - ',' adds an additional 50 ms pause
> - if absolutely necessary, we can add an optional |duration| argument,
> which would allow the duration to be increased

I'd add one additional statement implied but not stated above:  if tones 
from a sendDTMF() call have not yet ended (including final inter-digit 
pause), a subsequent sendDTMF() call would queue the tones for 
transmission after any current tones waiting to be sent, as if they'd 
all been part of one sendDTMF() call.


-- 
Randell Jesup
randell-ietf@jesup.org

From roman@telurix.com  Sun Nov 20 17:35:35 2011
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 8229811E8090 for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:35:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.612
X-Spam-Level: 
X-Spam-Status: No, score=-2.612 tagged_above=-999 required=5 tests=[AWL=-0.236, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_82=0.6, RCVD_IN_DNSWL_LOW=-1]
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 gQg870c1+gzT for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 17:35:34 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7767011E808E for <rtcweb@ietf.org>; Sun, 20 Nov 2011 17:35:34 -0800 (PST)
Received: by iaeo4 with SMTP id o4so8026638iae.31 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 17:35:34 -0800 (PST)
Received: by 10.231.26.201 with SMTP id f9mr2842914ibc.40.1321839333988; Sun, 20 Nov 2011 17:35:33 -0800 (PST)
Received: from mail-pz0-f50.google.com (mail-pz0-f50.google.com [209.85.210.50]) by mx.google.com with ESMTPS id l28sm39522695ibc.3.2011.11.20.17.35.31 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 20 Nov 2011 17:35:33 -0800 (PST)
Received: by pzk5 with SMTP id 5so11795163pzk.9 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 17:35:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.31.233 with SMTP id d9mr16330412pbi.35.1321839330942; Sun, 20 Nov 2011 17:35:30 -0800 (PST)
Received: by 10.68.7.33 with HTTP; Sun, 20 Nov 2011 17:35:30 -0800 (PST)
In-Reply-To: <4EC9A5DA.407@jesup.org>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <CAOJ7v-3KcNnRee53Qbxh17bjBW9Gz++bPVorpsZMsR=aOU52Gg@mail.gmail.com> <4EC9A5DA.407@jesup.org>
Date: Sun, 20 Nov 2011 20:35:30 -0500
Message-ID: <CAD5OKxtdKpYndWEP5B+2KxhezVH1CCA0UJRHbjMoPi5Jh6K2Sg@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Randell Jesup <randell-ietf@jesup.org>
Content-Type: multipart/alternative; boundary=bcaec52161a3c5609104b234b34c
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 01:35:35 -0000

--bcaec52161a3c5609104b234b34c
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Nov 20, 2011 at 8:14 PM, Randell Jesup <randell-ietf@jesup.org>wrote:

> On 11/20/2011 2:33 PM, Justin Uberti wrote:
>
>> Let me take a stab at a set of baseline (i.e. v1) requirements. This is
>> not everything in RFC 4733, but enough to satisfy the needs of 99% of
>> applications, and something that can be implemented easily. The general
>> thinking here is "what are existing phones capable of?"
>> - 16 DTMF tones
>> - Sent as telephone-event using the same SSRC as audio
>> - Optional local playout of sent tones (i.e. playout can be disabled if
>> desired)
>>
>
> This sounds good to me.  I'll highlight that Justin is NOT proposing
> handling reception of RFC 4733 - they would be ignored on reception.
>
>  My current proposal for the API for this is:
>>
>> /void sendDTMF(in DOMString tones)/
>> /
>>
>> /
>> - where |tones| consists of 0-9, '#', '*', A-D, and ','
>> - default duration is 100 ms, inter-digit pause is 50 ms
>> - ',' adds an additional 50 ms pause
>> - if absolutely necessary, we can add an optional |duration| argument,
>> which would allow the duration to be increased
>>
>
> I'd add one additional statement implied but not stated above:  if tones
> from a sendDTMF() call have not yet ended (including final inter-digit
> pause), a subsequent sendDTMF() call would queue the tones for transmission
> after any current tones waiting to be sent, as if they'd all been part of
> one sendDTMF() call.
>
>
>
I would agree was everything above if we do include optional duration
argument for tones. As I've mentioned before there are IVR systems that
distinguish between short and long duration DTMF digits.
_____________
Roman Shpount

--bcaec52161a3c5609104b234b34c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br clear=3D"all"><br><div class=3D"gmail_quote">On Sun, Nov 20, 2011 at 8:=
14 PM, Randell Jesup <span dir=3D"ltr">&lt;<a href=3D"mailto:randell-ietf@j=
esup.org">randell-ietf@jesup.org</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">
<div class=3D"im">On 11/20/2011 2:33 PM, Justin Uberti wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Let me take a stab at a set of baseline (i.e. v1) requirements. This is<br>
not everything in RFC 4733, but enough to satisfy the needs of 99% of<br>
applications, and something that can be implemented easily. The general<br>
thinking here is &quot;what are existing phones capable of?&quot;<br>
- 16 DTMF tones<br>
- Sent as telephone-event using the same SSRC as audio<br>
- Optional local playout of sent tones (i.e. playout can be disabled if<br>
desired)<br>
</blockquote>
<br></div>
This sounds good to me. =A0I&#39;ll highlight that Justin is NOT proposing =
handling reception of RFC 4733 - they would be ignored on reception.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">
My current proposal for the API for this is:<br>
<br></div>
/void sendDTMF(in DOMString tones)/<br>
/<div class=3D"im"><br>
/<br>
- where |tones| consists of 0-9, &#39;#&#39;, &#39;*&#39;, A-D, and &#39;,&=
#39;<br>
- default duration is 100 ms, inter-digit pause is 50 ms<br>
- &#39;,&#39; adds an additional 50 ms pause<br>
- if absolutely necessary, we can add an optional |duration| argument,<br>
which would allow the duration to be increased<br>
</div></blockquote>
<br>
I&#39;d add one additional statement implied but not stated above: =A0if to=
nes from a sendDTMF() call have not yet ended (including final inter-digit =
pause), a subsequent sendDTMF() call would queue the tones for transmission=
 after any current tones waiting to be sent, as if they&#39;d all been part=
 of one sendDTMF() call.<div>
<div></div><div class=3D"h5"><br>
<br></div></div></blockquote><div><br>I would agree was everything above if=
 we do include optional duration argument for tones. As I&#39;ve mentioned =
before there are IVR systems that distinguish between short and long durati=
on DTMF digits. <br>
</div></div>_____________<br>Roman Shpount<br>

--bcaec52161a3c5609104b234b34c--

From pravindran@sonusnet.com  Sun Nov 20 23:13:58 2011
Return-Path: <pravindran@sonusnet.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 8194B21F854E for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 23:13:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.58
X-Spam-Level: 
X-Spam-Status: No, score=-2.58 tagged_above=-999 required=5 tests=[AWL=0.018,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 8XkL9BrGFlFy for <rtcweb@ietfa.amsl.com>; Sun, 20 Nov 2011 23:13:57 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 3A5E521F85B9 for <rtcweb@ietf.org>; Sun, 20 Nov 2011 23:13:56 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAL7EWER016150 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 02:14:32 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 02:13:54 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 12:44:11 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 21 Nov 2011 12:44:11 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Mon, 21 Nov 2011 12:44:11 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMp8BRQ3q+h+QDK0uOWSjW6+NEHpW25W5g
Date: Mon, 21 Nov 2011 07:14:11 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl>
In-Reply-To: <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: multipart/alternative; boundary="_000_387F9047F55E8C42850AD6B3A7A03C6C01CEA256inbamail01sonus_"
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 07:14:11.0728 (UTC) FILETIME=[2B15F900:01CCA81D]
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support	DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 07:13:58 -0000

--_000_387F9047F55E8C42850AD6B3A7A03C6C01CEA256inbamail01sonus_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SW4gY2FzZSBzaWduYWxpbmcgcGF0aCBiYXNlZCBEVE1GLCB0aGVyZSBpcyBubyBuZWVkIG9mIEFQ
SSBpbiBXZWJSVEMgYW5kIGl0IGlzIHBvc3NpYmxlIHRvIGFjaGlldmUgaW4gSmF2YXNjcmlwdC4g
QWxzbywgd2UgbmVlZCB0byBkaXNjdXNzIHdoYXQgaXMgUFNUTiBpbnRlcmNvbm5lY3QgZnJvbSBX
ZWJSVEMgcGVyc3BlY3RpdmUuIFRoZSBmb2xsb3dpbmcgcG9zc2liaWxpdHkNCg0KDQoxKSAgICAg
IFJUQ1dlYi1QU1ROIGludGVyY29ubmVjdCB0aHJvdWdoIFNJUCBmZWRlcmF0aW9uDQoNCjIpICAg
ICAgUlRDV2ViLVBTVE4gaW50ZXJjb25uZWN0IGRpcmVjdGx5DQoNCjMpICAgICAgUlRDV2ViLVBT
VE4gaW50ZXJjb25uZWN0IHRocm91Z2ggM0dQUCBpbnRlcmZhY2VzDQoNCjQpICAgICAgUlRDV0Vi
LVBTVE4gaW50ZXJjb25uZWN0IHRocm91Z2ggYW55IG90aGVyPz8/DQoNClBsZWFzZSBub3RlIHRo
YXQgRmVkRXggdXNlY2FzZSAoU2VjIDQuMy4yKSBpbiBXZWJSVEMgdXNlY2FzZSBkb2N1bWVudCAg
aXMgbm90IGNsZWFyIGFib3V0IGFib3ZlIGZlZGVyYXRpb24gbWVjaGFuaXNtLiBXaXRob3V0IHRo
b3NlIGRldGFpbHMsIGl0IGlzIHRvdWdoIHRvIGNvbnZlcmdlLiBJbiBjYXNlIHRoZSBkaXNjdXNz
aW9uIGlzIGFib3V0IGZheCAoVC4zOCksIHRoZW4gSSBhZ3JlZSB0aGF0IGl0IGlzIG9ubHkgcG9z
c2libGUgb25seSBpbiBtZWRpYSBwYXRoIGJ1dCBpdCBpcyBub3QgdGhlIHNhbWUgY2FzZSBmb3Ig
RFRNRi4NCg0KQnV0IHN0aWxsLCB3ZSBuZWVkIHRvIGRpc2N1c3Mgd2hldGhlciBEVE1GIGhhcyB0
byBiZSBwb3NzaWJsZSBpbiBzaWduYWxpbmcgcGF0aA0KDQoxKSAgICAgIFNJUCBLUE1MLA0KDQoy
KSAgICAgIDNHUFAgSU5GTyBkdG1mLXJlbGF5IHBhY2thZ2UsDQoNCjMpICAgICAgIEguMjQ1IHNp
Z25hbGluZw0KDQoNCm9yIG1lZGlhIHBhdGggYmFzZWQgRFRNRg0KDQoxKSAgICAgIFJGQyAyODMz
DQoNCjIpICAgICAgUkZDIDQ3MzMNCg0KMykgICAgICBTb21ld2hlcmUgYmV0d2VlbiBSRkMgMjgz
MyAmIFJGQyA0NzMzIC4gSG9wZSB0aGlzIHBvaW50IGlzIHRoZSBkaXNjdXNzaW9uIG9mIHRoaXMg
bWFpbCB0aHJlYWQuIElNTywgdGhlcmUgaXMgYSBuZWVkIG9mIGRldGFpbCBkaXNjdXNzaW9uIHdp
dGggZHJhZnQgYXMgaXQgd2lsbCB1bnZlaWwgbG90IGlzc3VlIGluIGNhc2UgdGhlIG1pZGRsZSBn
cm91bmQgaXMgdGFrZW4uDQoNCg0KSSBhZ3JlZSB3aXRoIEJlcm5hcmQgZm9yIFNSVFAgd2l0aCBT
REVTICBpbiBjYXNlIHdlIGFyZSB0YWtpbmcgdGhlIG1lZGlhIHBhdGggZm9yIFBTVE4gRFRNRiBp
bnRlcmNvbm5lY3QuDQoNClRoYW5rcw0KUGFydGhhDQpGcm9tOiBydGN3ZWItYm91bmNlc0BpZXRm
Lm9yZyBbbWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQmVybmFy
ZCBBYm9iYQ0KU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyMSwgMjAxMSAxOjM5IEFNDQpUbzogUm9t
YW4gU2hwb3VudA0KQ2M6IHJ0Y3dlYkBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtydGN3ZWJdIFdo
aWNoIHBhcnRzIG9mIFJGQyA0NzMzIGFyZSByZXF1aXJlZD8gKFJlOiBTdXBwb3J0IERUTUYgImNv
ZGVjIiBvciBleHBvc2UgRFRNRiBpbiBzaWduYWxpbmc/KQ0KDQpbQkFdIEkgZG8gIGJlbGlldmUg
dGhhdCBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8gcHJvdGVjdCBEVE1GIHdpdGggU1JUUC4gIFBT
VE4gZ2F0ZXdheXMgdHlwaWNhbGx5IHN1cHBvcnQgU0RFUyBhbmQgbm90IERUTFMvU1JUUCwgc28g
SWYgdGhlcmUgaXMgYSBkZXNpcmUgdG8gc3VwcG9ydCBTUlRQIHdpdGggRFRNRiB0byBhIFBTVE4g
Z2F0ZXdheSwgdGhlbiB0aGlzIHdpbGwgaW1wbHkgc3VwcG9ydCBmb3IgU0RFUyBhcyBhIGtleWlu
ZyBtZWNoYW5pc20uDQoNCg0K

--_000_387F9047F55E8C42850AD6B3A7A03C6C01CEA256inbamail01sonus_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5N
c29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90
dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7
fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNw
YW47fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1h
cmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6
V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1s
aXN0LWlkOjQxMDk3OTY3Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBs
YXRlLWlkczo4ODU5MzEwNzAgNjc2OTg3MDUgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2
OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDA6bGV2
ZWwxDQoJe21zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30N
CkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjQyOTY2Nzc3NDsNCgltc28tbGlzdC10eXBlOmh5YnJp
ZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE2ODMwNDI5NDggNjc2OTg3MDUgNjc2OTg3MTMg
Njc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2
OTg3MTU7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyDQoJe21zby1saXN0LWlkOjIxMDEyODg5NDg7
DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0zNzY2ODQx
NDggNjc2OTg3MDUgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDI6bGV2ZWwxDQoJe21zby1sZXZl
bC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCm9sDQoJe21hcmdpbi1i
b3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkluIGNhc2Ugc2lnbmFsaW5nIHBh
dGggYmFzZWQgRFRNRiwgdGhlcmUgaXMgbm8gbmVlZCBvZiBBUEkgaW4gV2ViUlRDIGFuZCBpdCBp
cyBwb3NzaWJsZSB0byBhY2hpZXZlIGluIEphdmFzY3JpcHQuIEFsc28sIHdlIG5lZWQgdG8gZGlz
Y3VzcyB3aGF0IGlzIFBTVE4gaW50ZXJjb25uZWN0DQogZnJvbSBXZWJSVEMgcGVyc3BlY3RpdmUu
IFRoZSBmb2xsb3dpbmcgcG9zc2liaWxpdHk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lm
ICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4xKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0
ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJUQ1dlYi1QU1ROIGludGVyY29ubmVjdCB0aHJvdWdoIFNJ
UCBmZWRlcmF0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJh
Z3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEi
PjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4yKTxzcGFuIHN0eWxlPSJmb250
OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJUQ1dlYi1QU1ROIGludGVyY29ubmVjdCBkaXJl
Y3RseTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAh
c3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Myk8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAm
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5SVENXZWItUFNUTiBpbnRlcmNvbm5lY3QgdGhyb3VnaCAzR1BQ
IGludGVyZmFjZXMNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMSBsZm8x
Ij48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+NCk8c3BhbiBzdHlsZT0iZm9u
dDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SVENXRWItUFNUTiBpbnRlcmNvbm5lY3QgdGhy
b3VnaCBhbnkgb3RoZXI/Pz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBsZWFzZSBub3RlIHRoYXQgRmVkRXggdXNlY2Fz
ZSAoU2VjIDQuMy4yKSBpbiBXZWJSVEMgdXNlY2FzZSBkb2N1bWVudCAmbmJzcDtpcyBub3QgY2xl
YXIgYWJvdXQgYWJvdmUgZmVkZXJhdGlvbiBtZWNoYW5pc20uIFdpdGhvdXQgdGhvc2UgZGV0YWls
cywgaXQgaXMgdG91Z2ggdG8NCiBjb252ZXJnZS4gSW4gY2FzZSB0aGUgZGlzY3Vzc2lvbiBpcyBh
Ym91dCBmYXggKFQuMzgpLCB0aGVuIEkgYWdyZWUgdGhhdCBpdCBpcyBvbmx5IHBvc3NpYmxlIG9u
bHkgaW4gbWVkaWEgcGF0aCBidXQgaXQgaXMgbm90IHRoZSBzYW1lIGNhc2UgZm9yIERUTUYuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5CdXQgc3RpbGwsIHdlIG5lZWQgdG8gZGlzY3VzcyB3aGV0aGVyIERUTUYgaGFzIHRv
IGJlIHBvc3NpYmxlIGluIHNpZ25hbGluZyBwYXRoPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxp
c3Q6bDIgbGV2ZWwxIGxmbzMiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4x
KTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRp
Zl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlNJUCBLUE1MLA0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzMiPjwhW2lmICFzdXBw
b3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3Bh
biBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4yKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjNHUFAgSU5GTyBkdG1mLXJlbGF5IHBhY2thZ2UsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVu
dDotLjI1aW47bXNvLWxpc3Q6bDIgbGV2ZWwxIGxmbzMiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNv
LWxpc3Q6SWdub3JlIj4zKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFu
Pjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwO0guMjQ1IHNpZ25hbGluZw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+b3IgbWVkaWEgcGF0
aCBiYXNlZCBEVE1GDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZv
MiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjEpPHNwYW4gc3R5bGU9ImZv
bnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UkZDIDI4MzMNCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4y
NWluO21zby1saXN0OmwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0
Oklnbm9yZSI+Mik8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5S
RkMgNDczMw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh
cGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjwh
W2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4zKTxzcGFuIHN0eWxlPSJmb250Ojcu
MHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlNvbWV3aGVyZSBiZXR3ZWVuIFJGQyAyODMzICZhbXA7
IFJGQyA0NzMzIC4gSG9wZSB0aGlzIHBvaW50IGlzIHRoZSBkaXNjdXNzaW9uIG9mIHRoaXMgbWFp
bCB0aHJlYWQuIElNTywgdGhlcmUgaXMgYSBuZWVkIG9mIGRldGFpbCBkaXNjdXNzaW9uIHdpdGgg
ZHJhZnQNCiBhcyBpdCB3aWxsIHVudmVpbCBsb3QgaXNzdWUgaW4gY2FzZSB0aGUgbWlkZGxlIGdy
b3VuZCBpcyB0YWtlbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGFncmVlIHdpdGggQmVybmFyZCBmb3Ig
U1JUUCB3aXRoIFNERVMgJm5ic3A7aW4gY2FzZSB3ZSBhcmUgdGFraW5nIHRoZSBtZWRpYSBwYXRo
IGZvciBQU1ROIERUTUYgaW50ZXJjb25uZWN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlBhcnRoYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4g
MGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHJ0Y3dlYi1ib3VuY2VzQGlldGYub3Jn
IFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkJl
cm5hcmQgQWJvYmE8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBOb3ZlbWJlciAyMSwgMjAxMSAx
OjM5IEFNPGJyPg0KPGI+VG86PC9iPiBSb21hbiBTaHBvdW50PGJyPg0KPGI+Q2M6PC9iPiBydGN3
ZWJAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtydGN3ZWJdIFdoaWNoIHBhcnRz
IG9mIFJGQyA0NzMzIGFyZSByZXF1aXJlZD8gKFJlOiBTdXBwb3J0IERUTUYgJnF1b3Q7Y29kZWMm
cXVvdDsgb3IgZXhwb3NlIERUTUYgaW4gc2lnbmFsaW5nPyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0JBXSBJIGRvICZuYnNwO2JlbGlldmUg
dGhhdCBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8gcHJvdGVjdCBEVE1GIHdpdGggU1JUUC4gJm5i
c3A7PHNwYW4gY2xhc3M9ImFwcGxlLXN0eWxlLXNwYW4iPlBTVE4gZ2F0ZXdheXMgdHlwaWNhbGx5
IHN1cHBvcnQgU0RFUyBhbmQgbm90IERUTFMvU1JUUCwgc28gSWYgdGhlcmUgaXMgYSBkZXNpcmUg
dG8gc3VwcG9ydCBTUlRQIHdpdGggRFRNRiB0byBhIFBTVE4gZ2F0ZXdheSwgdGhlbiB0aGlzDQog
d2lsbCBpbXBseSBzdXBwb3J0IGZvciBTREVTIGFzIGEga2V5aW5nIG1lY2hhbmlzbS48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_387F9047F55E8C42850AD6B3A7A03C6C01CEA256inbamail01sonus_--

From ibc@aliax.net  Mon Nov 21 02:16:27 2011
Return-Path: <ibc@aliax.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 50B0D21F8B8F for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 02:16:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 tCEWeg8gRpPt for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 02:16:26 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id AD16421F8B8E for <rtcweb@ietf.org>; Mon, 21 Nov 2011 02:16:26 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so2745853vcb.31 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 02:16:26 -0800 (PST)
Received: by 10.52.93.146 with SMTP id cu18mr14771233vdb.56.1321870585927; Mon, 21 Nov 2011 02:16:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Mon, 21 Nov 2011 02:16:05 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 21 Nov 2011 11:16:05 +0100
Message-ID: <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 10:16:27 -0000

2011/11/21 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> In case signaling path based DTMF, there is no need of API in WebRTC and =
it
> is possible to achieve in Javascript. Also, we need to discuss what is PS=
TN
> interconnect from WebRTC perspective. The following possibility
>
> 1)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RTCWeb-PSTN interconnect through SIP fed=
eration
> 2)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RTCWeb-PSTN interconnect directly
> 3)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RTCWeb-PSTN interconnect through 3GPP in=
terfaces
> 4)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RTCWEb-PSTN interconnect through any oth=
er???

Hi, I don't think we need to discuss that.



> Please note that FedEx usecase (Sec 4.3.2) in WebRTC usecase document =C2=
=A0is
> not clear about above federation mechanism. Without those details, it is
> tough to converge. In case the discussion is about fax (T.38), then I agr=
ee
> that it is only possible only in media path but it is not the same case f=
or
> DTMF.

Fax? I hope nobody here will propose adding T.38 capabilities to WebRTC.



> But still, we need to discuss whether DTMF has to be possible in signalin=
g
> path
>
> 1)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SIP KPML,
> 2)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 3GPP INFO dtmf-relay package,
> 3)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0H.245 signaling

We don't have to discuss that. As you said at the begining "In case
signaling path based DTMF, there is no need of API in WebRTC and it is
possible to achieve in Javascript."


> or media path based DTMF
>
> 1)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RFC 2833
> 2)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 RFC 4733
>
> 3)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Somewhere between RFC 2833 & RFC 4733 . =
Hope this point is the
> discussion of this mail thread. IMO, there is a need of detail discussion
> with draft as it will unveil lot issue in case the middle ground is taken=
.

Yes, this is the only point of discussion here: implementing RFC
2833/4733 for sending DTMF's via the RTP media stream. There is no
need at all to discuss about signaling or federation.


Best regards.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Mon Nov 21 02:44:43 2011
Return-Path: <pravindran@sonusnet.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 5CFAF21F8B65 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 02:44:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.431
X-Spam-Level: 
X-Spam-Status: No, score=-2.431 tagged_above=-999 required=5 tests=[AWL=-0.132, 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 kzlvTg89I7Bb for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 02:44:42 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B68C121F8B64 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 02:44:42 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pALAjIVU023846;  Mon, 21 Nov 2011 05:45:18 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 05:44:40 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 16:14:55 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 21 Nov 2011 16:14:54 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Mon, 21 Nov 2011 16:14:54 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg
Date: Mon, 21 Nov 2011 10:44:54 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com>
In-Reply-To: <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 10:44:55.0361 (UTC) FILETIME=[9B474310:01CCA83A]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 10:44:43 -0000

QXMgRFRNRiBpcyBwb3NzaWJsZSB0byBhY2hpZXZlIGluIEphdmFzY3JpcHQsIHRoZXJlIGlzIG5v
IG5lZWQgZm9yIElFVEYgdG8gcmVjb21tZW5kIG9yIG1hbmRhdGUgYW55IERUTUYgbWVjaGFuaXNt
IGZvciBXZWJSVEMuDQoNCkluIGNhc2UgSUVURiBoYXMgdG8gYmUgcmVjb21tZW5kIHNvbWUgc3Bl
Y2lmaWMgRFRNRiBtZWNoYW5pc20gZm9yIFdlYlJUQywgd2UgbmVlZCB0byBkaXNjdXNzIGFib3V0
IFdlYlJUQyBGZWRlcmF0aW9uIGFzIHRoZXJlIGlzIG5vIFdlYlJUQyBzcGVjaWZpYyB1c2VjYXNl
IChleGNlcHQgU2VjIDQuMy4yIHVzZWNhc2UgaW4gVXNlY2FzZSBkb2N1bWVudCB3aGljaCBpcyBh
IGZlZGVyYXRpb24gdXNlY2FzZSkuIEhvcGUgdGhpcyBjbGFyaWZpZXMuDQoNClRoYW5rcw0KUGFy
dGhhDQoNCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogScOxYWtpIEJheiBD
YXN0aWxsbyBbbWFpbHRvOmliY0BhbGlheC5uZXRdDQo+U2VudDogTW9uZGF5LCBOb3ZlbWJlciAy
MSwgMjAxMSAzOjQ2IFBNDQo+VG86IFJhdmluZHJhbiwgUGFydGhhc2FyYXRoaQ0KPkNjOiBydGN3
ZWJAaWV0Zi5vcmcNCj5TdWJqZWN0OiBSZTogW3J0Y3dlYl0gV2hpY2ggcGFydHMgb2YgUkZDIDQ3
MzMgYXJlIHJlcXVpcmVkPyAoUmU6IFN1cHBvcnQNCj5EVE1GICJjb2RlYyIgb3IgZXhwb3NlIERU
TUYgaW4gc2lnbmFsaW5nPykNCj4NCj4yMDExLzExLzIxIFJhdmluZHJhbiwgUGFydGhhc2FyYXRo
aSA8cHJhdmluZHJhbkBzb251c25ldC5jb20+Og0KPj4gSW4gY2FzZSBzaWduYWxpbmcgcGF0aCBi
YXNlZCBEVE1GLCB0aGVyZSBpcyBubyBuZWVkIG9mIEFQSSBpbiBXZWJSVEMNCj4+IGFuZCBpdCBp
cyBwb3NzaWJsZSB0byBhY2hpZXZlIGluIEphdmFzY3JpcHQuIEFsc28sIHdlIG5lZWQgdG8gZGlz
Y3Vzcw0KPj4gd2hhdCBpcyBQU1ROIGludGVyY29ubmVjdCBmcm9tIFdlYlJUQyBwZXJzcGVjdGl2
ZS4gVGhlIGZvbGxvd2luZw0KPj4gcG9zc2liaWxpdHkNCj4+DQo+PiAxKcKgwqDCoMKgwqAgUlRD
V2ViLVBTVE4gaW50ZXJjb25uZWN0IHRocm91Z2ggU0lQIGZlZGVyYXRpb24NCj4+IDIpwqDCoMKg
wqDCoCBSVENXZWItUFNUTiBpbnRlcmNvbm5lY3QgZGlyZWN0bHkNCj4+IDMpwqDCoMKgwqDCoCBS
VENXZWItUFNUTiBpbnRlcmNvbm5lY3QgdGhyb3VnaCAzR1BQIGludGVyZmFjZXMNCj4+IDQpwqDC
oMKgwqDCoCBSVENXRWItUFNUTiBpbnRlcmNvbm5lY3QgdGhyb3VnaCBhbnkgb3RoZXI/Pz8NCj4N
Cj5IaSwgSSBkb24ndCB0aGluayB3ZSBuZWVkIHRvIGRpc2N1c3MgdGhhdC4NCj4NCj4NCj4NCj4+
IFBsZWFzZSBub3RlIHRoYXQgRmVkRXggdXNlY2FzZSAoU2VjIDQuMy4yKSBpbiBXZWJSVEMgdXNl
Y2FzZSBkb2N1bWVudA0KPg0KPj4gaXMgbm90IGNsZWFyIGFib3V0IGFib3ZlIGZlZGVyYXRpb24g
bWVjaGFuaXNtLiBXaXRob3V0IHRob3NlIGRldGFpbHMsDQo+PiBpdCBpcyB0b3VnaCB0byBjb252
ZXJnZS4gSW4gY2FzZSB0aGUgZGlzY3Vzc2lvbiBpcyBhYm91dCBmYXggKFQuMzgpLA0KPj4gdGhl
biBJIGFncmVlIHRoYXQgaXQgaXMgb25seSBwb3NzaWJsZSBvbmx5IGluIG1lZGlhIHBhdGggYnV0
IGl0IGlzIG5vdA0KPj4gdGhlIHNhbWUgY2FzZSBmb3IgRFRNRi4NCj4NCj5GYXg/IEkgaG9wZSBu
b2JvZHkgaGVyZSB3aWxsIHByb3Bvc2UgYWRkaW5nIFQuMzggY2FwYWJpbGl0aWVzIHRvIFdlYlJU
Qy4NCj4NCj4NCj4NCj4+IEJ1dCBzdGlsbCwgd2UgbmVlZCB0byBkaXNjdXNzIHdoZXRoZXIgRFRN
RiBoYXMgdG8gYmUgcG9zc2libGUgaW4NCj4+IHNpZ25hbGluZyBwYXRoDQo+Pg0KPj4gMSnCoMKg
wqDCoMKgIFNJUCBLUE1MLA0KPj4gMinCoMKgwqDCoMKgIDNHUFAgSU5GTyBkdG1mLXJlbGF5IHBh
Y2thZ2UsDQo+PiAzKcKgwqDCoMKgwqAgwqBILjI0NSBzaWduYWxpbmcNCj4NCj5XZSBkb24ndCBo
YXZlIHRvIGRpc2N1c3MgdGhhdC4gQXMgeW91IHNhaWQgYXQgdGhlIGJlZ2luaW5nICJJbiBjYXNl
DQo+c2lnbmFsaW5nIHBhdGggYmFzZWQgRFRNRiwgdGhlcmUgaXMgbm8gbmVlZCBvZiBBUEkgaW4g
V2ViUlRDIGFuZCBpdCBpcw0KPnBvc3NpYmxlIHRvIGFjaGlldmUgaW4gSmF2YXNjcmlwdC4iDQo+
DQo+DQo+PiBvciBtZWRpYSBwYXRoIGJhc2VkIERUTUYNCj4+DQo+PiAxKcKgwqDCoMKgwqAgUkZD
IDI4MzMNCj4+IDIpwqDCoMKgwqDCoCBSRkMgNDczMw0KPj4NCj4+IDMpwqDCoMKgwqDCoCBTb21l
d2hlcmUgYmV0d2VlbiBSRkMgMjgzMyAmIFJGQyA0NzMzIC4gSG9wZSB0aGlzIHBvaW50IGlzIHRo
ZQ0KPj4gZGlzY3Vzc2lvbiBvZiB0aGlzIG1haWwgdGhyZWFkLiBJTU8sIHRoZXJlIGlzIGEgbmVl
ZCBvZiBkZXRhaWwNCj4+IGRpc2N1c3Npb24gd2l0aCBkcmFmdCBhcyBpdCB3aWxsIHVudmVpbCBs
b3QgaXNzdWUgaW4gY2FzZSB0aGUgbWlkZGxlDQo+Z3JvdW5kIGlzIHRha2VuLg0KPg0KPlllcywg
dGhpcyBpcyB0aGUgb25seSBwb2ludCBvZiBkaXNjdXNzaW9uIGhlcmU6IGltcGxlbWVudGluZyBS
RkMNCj4yODMzLzQ3MzMgZm9yIHNlbmRpbmcgRFRNRidzIHZpYSB0aGUgUlRQIG1lZGlhIHN0cmVh
bS4gVGhlcmUgaXMgbm8gbmVlZA0KPmF0IGFsbCB0byBkaXNjdXNzIGFib3V0IHNpZ25hbGluZyBv
ciBmZWRlcmF0aW9uLg0KPg0KPg0KPkJlc3QgcmVnYXJkcy4NCj4NCj4tLQ0KPknDsWFraSBCYXog
Q2FzdGlsbG8NCj48aWJjQGFsaWF4Lm5ldD4NCg==

From ibc@aliax.net  Mon Nov 21 04:00:44 2011
Return-Path: <ibc@aliax.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 38A5821F8BBB for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:00:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.037,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 DBSHUXcZKJJI for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:00:43 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9D4D721F8BD5 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 04:00:43 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so2868671vcb.31 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 04:00:43 -0800 (PST)
Received: by 10.52.33.143 with SMTP id r15mr15140974vdi.22.1321876843137; Mon, 21 Nov 2011 04:00:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Mon, 21 Nov 2011 04:00:22 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 21 Nov 2011 13:00:22 +0100
Message-ID: <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 12:00:44 -0000

2011/11/21 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> As DTMF is possible to achieve in Javascript, there is no need for IETF t=
o recommend or mandate any DTMF mechanism for WebRTC.

I don't think you have read the whole discussion about DTMF's. There
is obvious and real interest in having RFC 2833/4733 in WebRTC.


> In case IETF has to be recommend some specific DTMF mechanism for WebRTC,=
 we need to discuss about WebRTC Federation as there is no WebRTC specific =
usecase (except Sec 4.3.2 usecase in Usecase document which is a federation=
 usecase). Hope this clarifies.

Honestly, it seems that you want to convert every kind of
discussion/thread in a topic about federation. Let's move on please
and let's define the DTMF topic.


Best regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Mon Nov 21 04:27:55 2011
Return-Path: <pravindran@sonusnet.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 5FEDB21F8B07 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:27:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.429
X-Spam-Level: 
X-Spam-Status: No, score=-2.429 tagged_above=-999 required=5 tests=[AWL=-0.130, 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 qUTElSkAQHcP for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:27:55 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id CE41F21F8AFD for <rtcweb@ietf.org>; Mon, 21 Nov 2011 04:27:54 -0800 (PST)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pALCSUJq025461;  Mon, 21 Nov 2011 07:28:30 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 07:27:52 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 17:58:09 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Mon, 21 Nov 2011 17:58:09 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg//+60QCAAGDswA==
Date: Mon, 21 Nov 2011 12:28:09 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com>
In-Reply-To: <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 12:28:09.0783 (UTC) FILETIME=[07710C70:01CCA849]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 12:27:55 -0000

SW5ha2ksDQoNCkZZSSwgSSBoYXZlIHJhaXNlZCB0aGlzIERUTUYgaXNzdWUgaW4gSUVURi04MiBS
VENXZWIgVGh1cnNkYXkgbWVldGluZyBkdXJpbmcNCmRyYWZ0LWNicmFuLXJ0Y3dlYi1uYXQgcHJl
c2VudGF0aW9uLg0KDQpBcyB5b3UgbWVudGlvbmVkLCBsb3Qgb2YgZm9sa3MgYXJlIGludGVyZXN0
ZWQgaW4gV2ViUlRDIERUTUYgd2l0aG91dCBoYXZpbmcNCnRoZSBzcGVjaWZpYyBXZWJSVEMgdXNl
Y2FzZS4gSW4gY2FzZSBvZiBTZWMgNC4zLjIgRmVkZXggdXNlY2FzZSwgaXQgaXMgDQpwb3NzaWJs
ZSB0byBhY2hpZXZlIHVzaW5nIEphdmFzY3JpcHQgYW5kIEkgYWdyZWUgd2l0aCB5b3UgdGhhdCB0
aGVyZSBpcyBubyBuZWVkDQp0byBkaXNjdXNzIGFib3V0IEZlZGVyYXRpb24gYW5kIGV2ZW4gRFRN
Ri4NCg0KQnV0IEknbSBtaXNzaW5nIHlvdXIgYXJndW1lbnQgd2h5IFJGQyAyODMzLzQ3MzMgaXMg
cmVxdWlyZWQgYXMgcGVyDQpXZWJSVEMgdXNlY2FzZSBkb2N1bWVudC4gSW4gY2FzZSBmb2xrcyB0
aGlua3MgdGhhdCBTZWMgNC4zLjIgcmVxdWlyZXMgUkZDIDI4MzMvDQo0NzMzIHRoZW4gd2UgbmVl
ZCB0byBkaXNjdXNzIGFib3V0IEZlZGVyYXRpb24gYW5kIGl0IGludm9sdmVzIGxvdCBvZiBQU1RO
IA0KSW50ZXJvcCBmb3Igc3BlY2lmaWMgdXNlY2FzZS4gSW4gY2FzZSB5b3UgdW5kZXJzdGFuZCB0
aGUgc3BlY2lmaWMgV2ViUlRDIERUTUYgDQp1c2VjYXNlIHdoaWNoIGlzIG5vdCBwb3NzaWJsZSB0
byBzb2x2ZSB1c2luZyBKYXZhc2NyaXB0LCBQbGVhc2UgZXhwbGFpbi4NCg0KDQpUaGFua3MNClBh
cnRoYQ0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBJw7Fha2kgQmF6IENh
c3RpbGxvIFttYWlsdG86aWJjQGFsaWF4Lm5ldF0NCj5TZW50OiBNb25kYXksIE5vdmVtYmVyIDIx
LCAyMDExIDU6MzAgUE0NCj5UbzogUmF2aW5kcmFuLCBQYXJ0aGFzYXJhdGhpDQo+Q2M6IHJ0Y3dl
YkBpZXRmLm9yZw0KPlN1YmplY3Q6IFJlOiBbcnRjd2ViXSBXaGljaCBwYXJ0cyBvZiBSRkMgNDcz
MyBhcmUgcmVxdWlyZWQ/IChSZTogU3VwcG9ydA0KPkRUTUYgImNvZGVjIiBvciBleHBvc2UgRFRN
RiBpbiBzaWduYWxpbmc/KQ0KPg0KPjIwMTEvMTEvMjEgUmF2aW5kcmFuLCBQYXJ0aGFzYXJhdGhp
IDxwcmF2aW5kcmFuQHNvbnVzbmV0LmNvbT46DQo+PiBBcyBEVE1GIGlzIHBvc3NpYmxlIHRvIGFj
aGlldmUgaW4gSmF2YXNjcmlwdCwgdGhlcmUgaXMgbm8gbmVlZCBmb3INCj5JRVRGIHRvIHJlY29t
bWVuZCBvciBtYW5kYXRlIGFueSBEVE1GIG1lY2hhbmlzbSBmb3IgV2ViUlRDLg0KPg0KPkkgZG9u
J3QgdGhpbmsgeW91IGhhdmUgcmVhZCB0aGUgd2hvbGUgZGlzY3Vzc2lvbiBhYm91dCBEVE1GJ3Mu
IFRoZXJlIGlzDQo+b2J2aW91cyBhbmQgcmVhbCBpbnRlcmVzdCBpbiBoYXZpbmcgUkZDIDI4MzMv
NDczMyBpbiBXZWJSVEMuDQo+DQo+DQo+PiBJbiBjYXNlIElFVEYgaGFzIHRvIGJlIHJlY29tbWVu
ZCBzb21lIHNwZWNpZmljIERUTUYgbWVjaGFuaXNtIGZvcg0KPldlYlJUQywgd2UgbmVlZCB0byBk
aXNjdXNzIGFib3V0IFdlYlJUQyBGZWRlcmF0aW9uIGFzIHRoZXJlIGlzIG5vIFdlYlJUQw0KPnNw
ZWNpZmljIHVzZWNhc2UgKGV4Y2VwdCBTZWMgNC4zLjIgdXNlY2FzZSBpbiBVc2VjYXNlIGRvY3Vt
ZW50IHdoaWNoIGlzDQo+YSBmZWRlcmF0aW9uIHVzZWNhc2UpLiBIb3BlIHRoaXMgY2xhcmlmaWVz
Lg0KPg0KPkhvbmVzdGx5LCBpdCBzZWVtcyB0aGF0IHlvdSB3YW50IHRvIGNvbnZlcnQgZXZlcnkg
a2luZCBvZg0KPmRpc2N1c3Npb24vdGhyZWFkIGluIGEgdG9waWMgYWJvdXQgZmVkZXJhdGlvbi4g
TGV0J3MgbW92ZSBvbiBwbGVhc2UgYW5kDQo+bGV0J3MgZGVmaW5lIHRoZSBEVE1GIHRvcGljLg0K
Pg0KPg0KPkJlc3QgcmVnYXJkcy4NCj4NCj4NCj4tLQ0KPknDsWFraSBCYXogQ2FzdGlsbG8NCj48
aWJjQGFsaWF4Lm5ldD4NCg==

From ibc@aliax.net  Mon Nov 21 04:47:53 2011
Return-Path: <ibc@aliax.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 3684921F856F for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:47:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.641
X-Spam-Level: 
X-Spam-Status: No, score=-2.641 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 jGIEIau6szr9 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 04:47:52 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id AA9F221F8551 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 04:47:52 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so2928561vcb.31 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 04:47:52 -0800 (PST)
Received: by 10.52.93.146 with SMTP id cu18mr15311742vdb.56.1321879672231; Mon, 21 Nov 2011 04:47:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Mon, 21 Nov 2011 04:47:31 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 21 Nov 2011 13:47:31 +0100
Message-ID: <CALiegfni0_PYEg3RqiF40xmW21JsBrjAEoiAZgLVqTFaN90UaQ@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 12:47:53 -0000

2011/11/21 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> But I'm missing your argument why RFC 2833/4733 is required as per
> WebRTC usecase document.

Well, it's not me, but many others in this WG who advocate for RFC
2833/4733 support in WebRTC.


> In case folks thinks that Sec 4.3.2 requires RFC 2833/
> 4733 then we need to discuss about Federation and it involves lot of PSTN
> Interop for specific usecase. In case you understand the specific WebRTC =
DTMF
> usecase which is not possible to solve using Javascript, Please explain.

There is no need to discuss about federation. This is just about
sending DTMF via RFC 2833/4733 so it can interoperate with external
networks also using same specification.

--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Mon Nov 21 05:16:10 2011
Return-Path: <pravindran@sonusnet.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 6920F21F8C3D for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:16:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.428
X-Spam-Level: 
X-Spam-Status: No, score=-2.428 tagged_above=-999 required=5 tests=[AWL=-0.129, 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 rPu4L7a5SkA5 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:16:10 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id C078F21F8B98 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 05:16:09 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pALDGk0a024503;  Mon, 21 Nov 2011 08:16:46 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 08:16:08 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 18:46:22 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 21 Nov 2011 18:46:21 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Mon, 21 Nov 2011 18:46:21 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg//+60QCAAGDswP//rEGAgABdQ6A=
Date: Mon, 21 Nov 2011 13:16:20 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA3B4@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <CALiegfni0_PYEg3RqiF40xmW21JsBrjAEoiAZgLVqTFaN90UaQ@mail.gmail.com>
In-Reply-To: <CALiegfni0_PYEg3RqiF40xmW21JsBrjAEoiAZgLVqTFaN90UaQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 13:16:22.0486 (UTC) FILETIME=[C3A07F60:01CCA84F]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 13:16:10 -0000

SW5ha2ksDQoNCkZyb20gdGhlIGVhcmxpZXIgbWFpbCB0aHJlYWQsIEkgdW5kZXJzdGFuZCB0aGF0
IHlvdSBhcmUgbm90IGFkdm9jYXRpbmcNCmZvciBSRkMgMjgzMy80NzMzLiBUaGFua3MgZm9yIGRv
dWJsZSBjb25maXJtYXRpb24uDQoNClBsZWFzZSBub3RlIHRoYXQgdGhlIG1pc3NpbmcgZGlzY3Vz
c2lvbiBpcyBhYm91dCBSRkMgNDczMyBzcGVjaWZpYyANCnVzZWNhc2UgZm9yIFdlYlJUQyBhcyBG
ZWRFeCB1c2VjYXNlIGFwcGxpZXMgZm9yIHNpZ25hbGluZyBhbmQgUkZDIDQ3MzMuIA0KVGhlIHNh
bWUgZGlzY3Vzc2lvbiB3aWxsIGhlbHBzIHRvIGZpbmQgd2hpY2ggcGFydHMgb2YgUkZDIDQ3MzMg
cmVxdWlyZWQNCmZvciBXZWJSVEMuDQoNClRoYW5rcw0KUGFydGhhDQoNCg0KPi0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogScOxYWtpIEJheiBDYXN0aWxsbyBbbWFpbHRvOmliY0Bh
bGlheC5uZXRdDQo+U2VudDogTW9uZGF5LCBOb3ZlbWJlciAyMSwgMjAxMSA2OjE4IFBNDQo+VG86
IFJhdmluZHJhbiwgUGFydGhhc2FyYXRoaQ0KPkNjOiBydGN3ZWJAaWV0Zi5vcmcNCj5TdWJqZWN0
OiBSZTogW3J0Y3dlYl0gV2hpY2ggcGFydHMgb2YgUkZDIDQ3MzMgYXJlIHJlcXVpcmVkPyAoUmU6
IFN1cHBvcnQNCj5EVE1GICJjb2RlYyIgb3IgZXhwb3NlIERUTUYgaW4gc2lnbmFsaW5nPykNCj4N
Cj4yMDExLzExLzIxIFJhdmluZHJhbiwgUGFydGhhc2FyYXRoaSA8cHJhdmluZHJhbkBzb251c25l
dC5jb20+Og0KPj4gQnV0IEknbSBtaXNzaW5nIHlvdXIgYXJndW1lbnQgd2h5IFJGQyAyODMzLzQ3
MzMgaXMgcmVxdWlyZWQgYXMgcGVyDQo+PiBXZWJSVEMgdXNlY2FzZSBkb2N1bWVudC4NCj4NCj5X
ZWxsLCBpdCdzIG5vdCBtZSwgYnV0IG1hbnkgb3RoZXJzIGluIHRoaXMgV0cgd2hvIGFkdm9jYXRl
IGZvciBSRkMNCj4yODMzLzQ3MzMgc3VwcG9ydCBpbiBXZWJSVEMuDQo+DQo+DQo+PiBJbiBjYXNl
IGZvbGtzIHRoaW5rcyB0aGF0IFNlYyA0LjMuMiByZXF1aXJlcyBSRkMgMjgzMy8NCj4+IDQ3MzMg
dGhlbiB3ZSBuZWVkIHRvIGRpc2N1c3MgYWJvdXQgRmVkZXJhdGlvbiBhbmQgaXQgaW52b2x2ZXMg
bG90IG9mDQo+PiBQU1ROIEludGVyb3AgZm9yIHNwZWNpZmljIHVzZWNhc2UuIEluIGNhc2UgeW91
IHVuZGVyc3RhbmQgdGhlIHNwZWNpZmljDQo+PiBXZWJSVEMgRFRNRiB1c2VjYXNlIHdoaWNoIGlz
IG5vdCBwb3NzaWJsZSB0byBzb2x2ZSB1c2luZyBKYXZhc2NyaXB0LA0KPlBsZWFzZSBleHBsYWlu
Lg0KPg0KPlRoZXJlIGlzIG5vIG5lZWQgdG8gZGlzY3VzcyBhYm91dCBmZWRlcmF0aW9uLiBUaGlz
IGlzIGp1c3QgYWJvdXQgc2VuZGluZw0KPkRUTUYgdmlhIFJGQyAyODMzLzQ3MzMgc28gaXQgY2Fu
IGludGVyb3BlcmF0ZSB3aXRoIGV4dGVybmFsIG5ldHdvcmtzDQo+YWxzbyB1c2luZyBzYW1lIHNw
ZWNpZmljYXRpb24uDQo+DQo+LS0NCj5Jw7Fha2kgQmF6IENhc3RpbGxvDQo+PGliY0BhbGlheC5u
ZXQ+DQo=

From ibc@aliax.net  Mon Nov 21 05:20:49 2011
Return-Path: <ibc@aliax.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 B17BF21F8C43 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:20:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.641
X-Spam-Level: 
X-Spam-Status: No, score=-2.641 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 bmqqPqmoX+Hw for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:20:49 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 244B021F8C11 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 05:20:49 -0800 (PST)
Received: by vbbfc26 with SMTP id fc26so2918610vbb.31 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 05:20:48 -0800 (PST)
Received: by 10.52.68.79 with SMTP id u15mr15504675vdt.5.1321881648091; Mon, 21 Nov 2011 05:20:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Mon, 21 Nov 2011 05:20:27 -0800 (PST)
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA3B4@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <CALiegfni0_PYEg3RqiF40xmW21JsBrjAEoiAZgLVqTFaN90UaQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA3B4@inba-mail01.sonusnet.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Mon, 21 Nov 2011 14:20:27 +0100
Message-ID: <CALiegfkY-hcG5fB3FWAF7ozSQR1sEZ2jQ5HsgsoSCPfH5090kA@mail.gmail.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 13:20:49 -0000

2011/11/21 Ravindran, Parthasarathi <pravindran@sonusnet.com>:
> From the earlier mail thread, I understand that you are not advocating
> for RFC 2833/4733. Thanks for double confirmation.

Hi, not exactly. I accept it, and indeed consider it's ok to have it.
I just would like that we can discuss about something else than just
fulfilling SIP requirements.

Regards.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From pravindran@sonusnet.com  Mon Nov 21 05:27:26 2011
Return-Path: <pravindran@sonusnet.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 4B25711E80AA for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:27:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.23
X-Spam-Level: 
X-Spam-Status: No, score=-2.23 tagged_above=-999 required=5 tests=[AWL=-0.323,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, SARE_UNSUB30=0.351, SARE_UNSUB30B=0.041]
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 AoEd87QP+pSR for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 05:27:25 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id B05A111E8080 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 05:27:25 -0800 (PST)
Received: from sonusmail06.sonusnet.com (sonusmail06.sonusnet.com [10.128.32.156]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pALDS2t7031999;  Mon, 21 Nov 2011 08:28:02 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail06.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 08:27:24 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 18:57:41 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 21 Nov 2011 18:57:40 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Mon, 21 Nov 2011 18:57:41 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: =?utf-8?B?ScOxYWtpIEJheiBDYXN0aWxsbw==?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg//+60QCAAGDswP//rEGAgABdQ6D//6vwgAALsHZQ
Date: Mon, 21 Nov 2011 13:27:40 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA3D0@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <CALiegfni0_PYEg3RqiF40xmW21JsBrjAEoiAZgLVqTFaN90UaQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA3B4@inba-mail01.sonusnet.com> <CALiegfkY-hcG5fB3FWAF7ozSQR1sEZ2jQ5HsgsoSCPfH5090kA@mail.gmail.com>
In-Reply-To: <CALiegfkY-hcG5fB3FWAF7ozSQR1sEZ2jQ5HsgsoSCPfH5090kA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 13:27:41.0611 (UTC) FILETIME=[586ABFB0:01CCA851]
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 13:27:26 -0000

MjAxMS8xMS8yMSBSYXZpbmRyYW4sIFBhcnRoYXNhcmF0aGkgPHByYXZpbmRyYW5Ac29udXNuZXQu
Y29tPjoNCj4gQnV0IEknbSBtaXNzaW5nIHlvdXIgYXJndW1lbnQgd2h5IFJGQyAyODMzLzQ3MzMg
aXMgcmVxdWlyZWQgYXMgcGVyIA0KPiBXZWJSVEMgdXNlY2FzZSBkb2N1bWVudC4NCg0KV2VsbCwg
aXQncyBub3QgbWUsIGJ1dCBtYW55IG90aGVycyBpbiB0aGlzIFdHIHdobyBhZHZvY2F0ZSBmb3Ig
UkZDDQoyODMzLzQ3MzMgc3VwcG9ydCBpbiBXZWJSVEMuDQoNCjxzbmlwPiBJIGRpZG4ndCB1bmRl
cnN0YW5kIHlvdXIgYWJvdmUgc3RhdGVtZW50LiBJIGd1ZXNzIHRoYXQgYXMgdXN1YWwgd2UgDQph
cmUgZ29pbmcgaW4gdGhlIGNpcmN1bGFyIGRpc2N1c3Npb24gOi0pLCBTbyBJJ2xsIHN0b3AgbWFp
bGluZyBoZXJlYnkgDQpmb3Igb3RoZXJzIG9waW5pb24gPC9zbmlwPg0KDQo+LS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBJw7Fha2kgQmF6IENhc3RpbGxvIFttYWlsdG86aWJjQGFs
aWF4Lm5ldF0NCj5TZW50OiBNb25kYXksIE5vdmVtYmVyIDIxLCAyMDExIDY6NTAgUE0NCj5Ubzog
UmF2aW5kcmFuLCBQYXJ0aGFzYXJhdGhpDQo+Q2M6IHJ0Y3dlYkBpZXRmLm9yZw0KPlN1YmplY3Q6
IFJlOiBbcnRjd2ViXSBXaGljaCBwYXJ0cyBvZiBSRkMgNDczMyBhcmUgcmVxdWlyZWQ/IChSZTog
U3VwcG9ydA0KPkRUTUYgImNvZGVjIiBvciBleHBvc2UgRFRNRiBpbiBzaWduYWxpbmc/KQ0KPg0K
PjIwMTEvMTEvMjEgUmF2aW5kcmFuLCBQYXJ0aGFzYXJhdGhpIDxwcmF2aW5kcmFuQHNvbnVzbmV0
LmNvbT46DQo+PiBGcm9tIHRoZSBlYXJsaWVyIG1haWwgdGhyZWFkLCBJIHVuZGVyc3RhbmQgdGhh
dCB5b3UgYXJlIG5vdCBhZHZvY2F0aW5nDQo+PiBmb3IgUkZDIDI4MzMvNDczMy4gVGhhbmtzIGZv
ciBkb3VibGUgY29uZmlybWF0aW9uLg0KPg0KPkhpLCBub3QgZXhhY3RseS4gSSBhY2NlcHQgaXQs
IGFuZCBpbmRlZWQgY29uc2lkZXIgaXQncyBvayB0byBoYXZlIGl0Lg0KPkkganVzdCB3b3VsZCBs
aWtlIHRoYXQgd2UgY2FuIGRpc2N1c3MgYWJvdXQgc29tZXRoaW5nIGVsc2UgdGhhbiBqdXN0DQo+
ZnVsZmlsbGluZyBTSVAgcmVxdWlyZW1lbnRzLg0KPg0KPlJlZ2FyZHMuDQo+DQo+DQo+LS0NCj5J
w7Fha2kgQmF6IENhc3RpbGxvDQo+PGliY0BhbGlheC5uZXQ+DQo=

From ietf@meetecho.com  Mon Nov 21 06:22:40 2011
Return-Path: <ietf@meetecho.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 29BEB11E80BA for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 06:22:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.396
X-Spam-Level: 
X-Spam-Status: No, score=0.396 tagged_above=-999 required=5 tests=[AWL=-0.744,  BAYES_20=-0.74, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 lsEe5VqVpX9C for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 06:22:36 -0800 (PST)
Received: from smtplq02.aruba.it (smtplq-out17.aruba.it [62.149.158.37]) by ietfa.amsl.com (Postfix) with SMTP id C2E0111E80B9 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 06:22:34 -0800 (PST)
Received: (qmail 20447 invoked by uid 89); 21 Nov 2011 14:22:33 -0000
Received: from unknown (HELO smtp1.aruba.it) (62.149.158.221) by smtplq02.aruba.it with SMTP; 21 Nov 2011 14:22:33 -0000
Received: (qmail 29608 invoked by uid 89); 21 Nov 2011 14:22:33 -0000
Received: from unknown (HELO ?143.225.229.189?) (ietf@meetecho.com@143.225.229.189) by smtp1.ad.aruba.it with SMTP; 21 Nov 2011 14:22:33 -0000
Message-ID: <4ECA5E9A.7050909@meetecho.com>
Date: Mon, 21 Nov 2011 15:22:18 +0100
From: Meetecho IETF support <ietf@meetecho.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Rating: smtp1.ad.aruba.it 1.6.2 0/1000/N
X-Spam-Rating: smtplq02.aruba.it 1.6.2 0/1000/N
Subject: [rtcweb] RTCWEB II session recording available
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: Mon, 21 Nov 2011 14:22:40 -0000

Dear all,

the full recording (synchronized video, audio, slides and jabber room)
of the second RTCWEB session at IETF-82 is available.

You can watch it by either clicking the proper link on the remote 
participation page 
(http://www.ietf.org/meeting/82/remote-participation.html#Meetecho), or 
by directly accessing the following URL:
http://www.meetecho.com/ietf82/recordings#RTCWEB2

For the chair(s): please feel free to put the link to the recording in 
the minutes, if you think this might be useful.

In case of problems with the playout, just drop an e-mail to
ietf-support@meetecho.com.

Cheers,
the Meetecho team

-- 
Meetecho s.r.l.
Web Conferencing and Collaboration Tools
www.meetecho.com

From randell-ietf@jesup.org  Mon Nov 21 07:34:46 2011
Return-Path: <randell-ietf@jesup.org>
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 4D24A11E80BE for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 07:34:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.557
X-Spam-Level: 
X-Spam-Status: No, score=-2.557 tagged_above=-999 required=5 tests=[AWL=0.042,  BAYES_00=-2.599]
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 TiIC1qBHz7d2 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 07:34:45 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 9110C11E8096 for <rtcweb@ietf.org>; Mon, 21 Nov 2011 07:34:45 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RSVtM-00043R-LG for rtcweb@ietf.org; Mon, 21 Nov 2011 09:34:44 -0600
Message-ID: <4ECA6F53.8020907@jesup.org>
Date: Mon, 21 Nov 2011 10:33:39 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 15:34:46 -0000

On 11/21/2011 7:28 AM, Ravindran, Parthasarathi wrote:
> Inaki,
>
> FYI, I have raised this DTMF issue in IETF-82 RTCWeb Thursday meeting during
> draft-cbran-rtcweb-nat presentation.
>
> As you mentioned, lot of folks are interested in WebRTC DTMF without having
> the specific WebRTC usecase. In case of Sec 4.3.2 Fedex usecase, it is
> possible to achieve using Javascript and I agree with you that there is no need
> to discuss about Federation and even DTMF.
>
> But I'm missing your argument why RFC 2833/4733 is required as per
> WebRTC usecase document. In case folks thinks that Sec 4.3.2 requires RFC 2833/
> 4733 then we need to discuss about Federation and it involves lot of PSTN
> Interop for specific usecase. In case you understand the specific WebRTC DTMF
> usecase which is not possible to solve using Javascript, Please explain.

Datastreams (even with all the options being considered) may not be a 
good alternative to 4733, per my previous message.  Even with 
synchronization of delivery to a media stream, there's no guarantee of 
delivery on-time in a congestion situation.  Even if delivered on-time, 
it would require the JS code to be able to run synchronously to the 
media stream and with guaranteed latency, and be able to then inject 
tones into a PSTN media interface with acceptable synchronization to the 
media stream (which probably would mean adding a delay buffer to the 
media stream), etc.  Doable?  yes.  Problematic?  yes.  4733 is a much 
cleaner, more reliable solution, and for those that use it a much 
lower-effort choice.


-- 
Randell Jesup
randell-ietf@jesup.org

From pravindran@sonusnet.com  Mon Nov 21 15:27:29 2011
Return-Path: <pravindran@sonusnet.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 0FEB01F0C57 for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 15:27:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.573
X-Spam-Level: 
X-Spam-Status: No, score=-2.573 tagged_above=-999 required=5 tests=[AWL=0.026,  BAYES_00=-2.599]
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 H5ZoiEWOBWtA for <rtcweb@ietfa.amsl.com>; Mon, 21 Nov 2011 15:27:24 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id C3F261F0C4C for <rtcweb@ietf.org>; Mon, 21 Nov 2011 15:27:24 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pALNS076003230;  Mon, 21 Nov 2011 18:28:00 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 21 Nov 2011 18:27:22 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 22 Nov 2011 04:57:39 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0339.001; Tue, 22 Nov 2011 04:57:38 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg//+60QCAAGDswP//2qyAgADar1A=
Date: Mon, 21 Nov 2011 23:27:37 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org>
In-Reply-To: <4ECA6F53.8020907@jesup.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.53.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 21 Nov 2011 23:27:39.0213 (UTC) FILETIME=[28A8E7D0:01CCA8A5]
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Mon, 21 Nov 2011 23:27:29 -0000

Randell,

Please read inline.

Thanks
Partha

>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Randell Jesup
>Sent: Monday, November 21, 2011 9:04 PM
>To: rtcweb@ietf.org
>Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support
>DTMF "codec" or expose DTMF in signaling?)
>
>On 11/21/2011 7:28 AM, Ravindran, Parthasarathi wrote:
>> Inaki,
>>
>> FYI, I have raised this DTMF issue in IETF-82 RTCWeb Thursday meeting
>> during draft-cbran-rtcweb-nat presentation.
>>
>> As you mentioned, lot of folks are interested in WebRTC DTMF without
>> having the specific WebRTC usecase. In case of Sec 4.3.2 Fedex
>> usecase, it is possible to achieve using Javascript and I agree with
>> you that there is no need to discuss about Federation and even DTMF.
>>
>> But I'm missing your argument why RFC 2833/4733 is required as per
>> WebRTC usecase document. In case folks thinks that Sec 4.3.2 requires
>> RFC 2833/
>> 4733 then we need to discuss about Federation and it involves lot of
>> PSTN Interop for specific usecase. In case you understand the specific
>> WebRTC DTMF usecase which is not possible to solve using Javascript,
>Please explain.
>
>Datastreams (even with all the options being considered) may not be a
>good alternative to 4733, per my previous message. =20

<partha> I'm not talking about data channel. My point is to use signaling
Mechanism like KPML or INFO DTMF-relay. </partha>

Even with
>synchronization of delivery to a media stream, there's no guarantee of
>delivery on-time in a congestion situation.
<partha> It is possible for RTP (RFC 4733) packet to be dropped during
Congestion but it is not the case with signaling like KPML where request
/response is part of the mechanism. So, signaling mechanism is preferred
Over RTP.  </partha>


  Even if delivered on-time,
>it would require the JS code to be able to run synchronously to the
>media stream and with guaranteed latency, and be able to then inject
>tones into a PSTN media interface with acceptable synchronization to the
>media stream (which probably would mean adding a delay buffer to the
>media stream), etc.=20
<partha> For FedEx IVR example, the prompt is going to be played in IVR
Side and digits are collected in WebRTC client. As long as the reliable
Mechanism exists for DTMF, there is no need of explicit synchronization.=20

In case the concern is about how PSTN gateway include DTMF into its media
Layer, then it is existing current implementation as most of the PSTN gatew=
ay
has the capability to convert signaling into DTMF tones in PSTN side. In=20
Fact, I have worked in PSTN gateway which perform multiple signaling=20
Based DTMF namely KPML, INFO dtmf-relay, H.245 (signaling, alphanumeric), U=
nsolicited
NOTIFY. </partha>

 Doable?  yes.  Problematic?  yes.  4733 is a much
>cleaner, more reliable solution, and for those that use it a much lower-
>effort choice.
<partha> RFC 4733 (RTP) is not reliable as explained above. From
The developer point of view, the tone shall be passed in signaling or media=
 and there
is not much difference. </partha>
>
>
>--
>Randell Jesup
>randell-ietf@jesup.org
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb

From saul@ag-projects.com  Tue Nov 22 04:18:00 2011
Return-Path: <saul@ag-projects.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 EB8E221F8C58 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:18:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_MISMATCH_NET=0.611]
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 FdM80IDRAt4Z for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:18:00 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id D6FB821F8C43 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:17:59 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id EF88BB01B7; Tue, 22 Nov 2011 13:17:57 +0100 (CET)
Received: from [10.0.2.42] (200-42-1-10.prima.net.ar [200.42.1.10]) by mail.sipthor.net (Postfix) with ESMTPSA id 2F907B017D; Tue, 22 Nov 2011 13:17:55 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Saul Ibarra Corretge <saul@ag-projects.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com>
Date: Tue, 22 Nov 2011 13:17:51 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
X-Mailer: Apple Mail (2.1084)
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 12:18:01 -0000

Hi,

>>=20
>> Datastreams (even with all the options being considered) may not be a
>> good alternative to 4733, per my previous message. =20
>=20
> <partha> I'm not talking about data channel. My point is to use =
signaling
> Mechanism like KPML or INFO DTMF-relay. </partha>
>=20

It presents the same problem, no synchronization is guaranteed.

> Even with
>> synchronization of delivery to a media stream, there's no guarantee =
of
>> delivery on-time in a congestion situation.
> <partha> It is possible for RTP (RFC 4733) packet to be dropped during
> Congestion but it is not the case with signaling like KPML where =
request
> /response is part of the mechanism. So, signaling mechanism is =
preferred
> Over RTP.  </partha>
>=20

Which can't be done in a timely manner. Yo may press the button, but it =
may be sent too late due to congestion issues. I think this is Randell's =
point.

On to something else: some mails ago Olle raised a security concern. I =
may have missed some mails, so where are we on the SRTP requirements? If =
we'll allow for non-secure sessions (plain RTP) we'd need to fallback to =
RFC2833. On RFC4733, Appendix A:

"The Security Considerations section is updated to mention the =
requirement for protection of integrity.  More importantly, it makes =
implementation of SRTP [7] mandatory for compliant implementations, =
without specifying a mandatory-to-implement method of key distribution."

What should we do about it?

--=20
Sa=FAl Ibarra Corretg=E9
AG Projects






From ibc@aliax.net  Tue Nov 22 04:38:29 2011
Return-Path: <ibc@aliax.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 A4CE321F8D0A for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:38:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.641
X-Spam-Level: 
X-Spam-Status: No, score=-2.641 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 dPpuAS+tyorf for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:38:29 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1757E21F8CED for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:38:29 -0800 (PST)
Received: by vbbez10 with SMTP id ez10so137132vbb.31 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:38:28 -0800 (PST)
Received: by 10.52.68.79 with SMTP id u15mr20287219vdt.5.1321965508097; Tue, 22 Nov 2011 04:38:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Tue, 22 Nov 2011 04:38:07 -0800 (PST)
In-Reply-To: <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Tue, 22 Nov 2011 13:38:07 +0100
Message-ID: <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com>
To: Saul Ibarra Corretge <saul@ag-projects.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 12:38:29 -0000

2011/11/22 Saul Ibarra Corretge <saul@ag-projects.com>:
> On to something else: some mails ago Olle raised a security concern. I ma=
y have missed some mails, so where are we on the SRTP requirements? If we'l=
l allow for non-secure sessions (plain RTP) we'd need to fallback to RFC283=
3. On RFC4733, Appendix A:
>
> "The Security Considerations section is updated to mention the requiremen=
t for protection of integrity. =C2=A0More importantly, it makes implementat=
ion of SRTP [7] mandatory for compliant implementations, without specifying=
 a mandatory-to-implement method of key distribution."
>
> What should we do about it?

The response to this is already given in this maillist (and multiple times)=
:

SRTP will be mandatory to *implement* in WebRTC clients, rather than
mandatory to *use*. So yes, the PIN of your bank credit card will be
carried in plain and interceptable RTP when your are using an open
WiFi (cautive portal) in an airport. The solution would be mandating
SRTP usage *always*, but that's too expensive for the owners of legacy
infrastructures, and that seems to be more important than end-users'
privacy/security.


--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From saul@ag-projects.com  Tue Nov 22 04:44:00 2011
Return-Path: <saul@ag-projects.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 8871021F8CA3 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:44:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.838
X-Spam-Level: 
X-Spam-Status: No, score=-1.838 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, 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 xDg-MHoMFMrQ for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:44:00 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id DC47121F8CA2 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:43:59 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id 228C7B017D; Tue, 22 Nov 2011 13:43:58 +0100 (CET)
Received: from [10.0.2.42] (200-42-1-10.prima.net.ar [200.42.1.10]) by mail.sipthor.net (Postfix) with ESMTPSA id B6FC1B017D; Tue, 22 Nov 2011 13:43:53 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Saul Ibarra Corretge <saul@ag-projects.com>
In-Reply-To: <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com>
Date: Tue, 22 Nov 2011 13:43:49 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com> <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com>
To: =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
X-Mailer: Apple Mail (2.1084)
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 12:44:00 -0000

On Nov 22, 2011, at 1:38 PM, I=F1aki Baz Castillo wrote:

> 2011/11/22 Saul Ibarra Corretge <saul@ag-projects.com>:
>> On to something else: some mails ago Olle raised a security concern. =
I may have missed some mails, so where are we on the SRTP requirements? =
If we'll allow for non-secure sessions (plain RTP) we'd need to fallback =
to RFC2833. On RFC4733, Appendix A:
>>=20
>> "The Security Considerations section is updated to mention the =
requirement for protection of integrity.  More importantly, it makes =
implementation of SRTP [7] mandatory for compliant implementations, =
without specifying a mandatory-to-implement method of key distribution."
>>=20
>> What should we do about it?
>=20
> The response to this is already given in this maillist (and multiple =
times):
>=20
> SRTP will be mandatory to *implement* in WebRTC clients, rather than
> mandatory to *use*. So yes, the PIN of your bank credit card will be
> carried in plain and interceptable RTP when your are using an open
> WiFi (cautive portal) in an airport. The solution would be mandating
> SRTP usage *always*, but that's too expensive for the owners of legacy
> infrastructures, and that seems to be more important than end-users'
> privacy/security.
>=20

Well, if RFC4733 *mandates* use of SRTP, does that mean we are ignoring =
this? Or are we not allowing DTMF when using plain RTP?


Regards,

--=20
Sa=FAl Ibarra Corretg=E9
AG Projects






From pravindran@sonusnet.com  Tue Nov 22 04:44:27 2011
Return-Path: <pravindran@sonusnet.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 91B6621F8DF2 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:44:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.573
X-Spam-Level: 
X-Spam-Status: No, score=-2.573 tagged_above=-999 required=5 tests=[AWL=0.026,  BAYES_00=-2.599]
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 lxqhSJfBn1tu for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:44:27 -0800 (PST)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id D003C21F8DF1 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:44:26 -0800 (PST)
Received: from sonusmail07.sonusnet.com (sonusmail07.sonusnet.com [10.128.32.157]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id pAMCj0sf003671;  Tue, 22 Nov 2011 07:45:00 -0500
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail07.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 22 Nov 2011 07:43:24 -0500
Received: from INBA-HUB01.sonusnet.com ([10.70.51.86]) by sonusinmail02.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 22 Nov 2011 18:13:42 +0530
Received: from INBA-HUB02.sonusnet.com (10.70.51.87) by inba-hub01.sonusnet.com (10.70.51.86) with Microsoft SMTP Server (TLS) id 14.1.339.1; Tue, 22 Nov 2011 18:13:41 +0530
Received: from INBA-MAIL01.sonusnet.com ([fe80::8d0f:e4f9:a74f:3daf]) by inba-hub02.sonusnet.com ([fe80::80b9:dc60:caf7:7dfc%11]) with mapi id 14.01.0339.001; Tue, 22 Nov 2011 18:13:41 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: Saul Ibarra Corretge <saul@ag-projects.com>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
Thread-Index: AQHMqDavk1X1jFOE306g9+by8oNJ+JW3Itjg//+60QCAAGDswP//2qyAgADar1CAAIDxgIAAX+/A
Date: Tue, 22 Nov 2011 12:43:41 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C01CEA70D@inba-mail01.sonusnet.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com>
In-Reply-To: <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.70.54.92]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 22 Nov 2011 12:43:42.0150 (UTC) FILETIME=[5D96B660:01CCA914]
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 12:44:27 -0000

Saul,

Please read inline.

Thanks
Partha


>-----Original Message-----
>From: Saul Ibarra Corretge [mailto:saul@ag-projects.com]
>Sent: Tuesday, November 22, 2011 5:48 PM
>To: Ravindran, Parthasarathi
>Cc: Randell Jesup; rtcweb@ietf.org
>Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support
>DTMF "codec" or expose DTMF in signaling?)
>
>Hi,
>
>>>
>>> Datastreams (even with all the options being considered) may not be a
>>> good alternative to 4733, per my previous message.
>>
>> <partha> I'm not talking about data channel. My point is to use
>> signaling Mechanism like KPML or INFO DTMF-relay. </partha>
>>
>
>It presents the same problem, no synchronization is guaranteed.

<partha> I have explained in the earlier mail thread that  there is=20
no synchronization problem for FedEx use case. The actual text is as follow=
s:

 For FedEx IVR example, the prompt is going to be played in IVR Side and=20
digits are collected in WebRTC client. As long as the reliable Mechanism=20
exists for DTMF, there is no need of explicit synchronization.=20

In case the concern is about how PSTN gateway include DTMF into its media=20
Layer, then it is existing current implementation as most of the PSTN=20
gateway has the capability to convert signaling into DTMF tones in PSTN=20
side. In Fact, I have worked in PSTN gateway which perform multiple=20
signaling Based DTMF namely KPML, INFO dtmf-relay, H.245=20
(signaling, alphanumeric), Unsolicited NOTIFY.=20


In case you have some specific use case where synchronization issues occurs=
,=20
Please explain it.

</partha>



>
>> Even with
>>> synchronization of delivery to a media stream, there's no guarantee
>>> of delivery on-time in a congestion situation.
>> <partha> It is possible for RTP (RFC 4733) packet to be dropped during
>> Congestion but it is not the case with signaling like KPML where
>> request /response is part of the mechanism. So, signaling mechanism is
>> preferred Over RTP.  </partha>
>>
>
>Which can't be done in a timely manner. Yo may press the button, but it
>may be sent too late due to congestion issues. I think this is Randell's
>point.
>

<partha> How come RFC 4733 DTMF will pass across whereas signaling DTMF wil=
l not
Pass across during congestion? It is not possible. </partha>

>On to something else: some mails ago Olle raised a security concern. I
>may have missed some mails, so where are we on the SRTP requirements? If
>we'll allow for non-secure sessions (plain RTP) we'd need to fallback to
>RFC2833. On RFC4733, Appendix A:
>
>"The Security Considerations section is updated to mention the
>requirement for protection of integrity.  More importantly, it makes
>implementation of SRTP [7] mandatory for compliant implementations,
>without specifying a mandatory-to-implement method of key distribution."
>
>What should we do about it?
>
<partha> Please note that WebRTC mandates SRTP. I didn't see any closure he=
re
as it is special case for key distribution (DTLS vs SDES). I noticed the ma=
il=20
thread on this
http://www.ietf.org/mail-archive/web/rtcweb/current/msg02967.html.=20
</partha>

>--
>Sa=FAl Ibarra Corretg=E9
>AG Projects
>
>
>
>


From ibc@aliax.net  Tue Nov 22 04:51:08 2011
Return-Path: <ibc@aliax.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 8896E21F8BB8 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:51:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.641
X-Spam-Level: 
X-Spam-Status: No, score=-2.641 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 R8v-K9Cxd7CX for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 04:51:08 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id EA28921F8BA6 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:51:07 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so196414vcb.31 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 04:51:07 -0800 (PST)
Received: by 10.220.148.211 with SMTP id q19mr1351008vcv.93.1321966267129; Tue, 22 Nov 2011 04:51:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.159.132 with HTTP; Tue, 22 Nov 2011 04:50:46 -0800 (PST)
In-Reply-To: <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com> <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com> <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Tue, 22 Nov 2011 13:50:46 +0100
Message-ID: <CALiegfnh9u-ujoxSKnagx8JhVQBybTvo9B2R6p9axFyCX=hu8w@mail.gmail.com>
To: Saul Ibarra Corretge <saul@ag-projects.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 12:51:08 -0000

2011/11/22 Saul Ibarra Corretge <saul@ag-projects.com>:
> Well, if RFC4733 *mandates* use of SRTP, does that mean we are ignoring t=
his? Or are we not allowing DTMF when using plain RTP?

Unfortunately RFC 4733 says:

  "it makes implementation of SRTP [7] mandatory for compliant implementati=
ons"

So, unfortunately, WebRTC clients MUST *implement* SRTP, but whether
to use it or not will depend on the remote peer. The "security" will
rely, at the end, on an ugly alert prompt to the end-user:

   ------------------------------------------------------------------------=
--
        This audio/video communication is insecure
        as the media flow is unencrypted.

        Do you accept it? Options:

              [   I don't understand, so yes   ]

          [   Yes, and don't disturb me again   ]

                  [   Just for this session   ]

                 [   No, but ask me again   ]
   ------------------------------------------------------------------------=
--



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From HKaplan@acmepacket.com  Tue Nov 22 07:31:30 2011
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 BB04D1F0C98 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 07:31:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.491
X-Spam-Level: 
X-Spam-Status: No, score=-2.491 tagged_above=-999 required=5 tests=[AWL=0.108,  BAYES_00=-2.599]
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 YmEw+agyzMVC for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 07:31:30 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id D1EEE21F8C5C for <rtcweb@ietf.org>; Tue, 22 Nov 2011 07:31:29 -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; Tue, 22 Nov 2011 10:31:21 -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; Tue, 22 Nov 2011 10:31:21 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Which parts of RFC 4733 are required? 
Thread-Index: AQHMqSvJNiQdZMDwg02jDZSrszGasQ==
Date: Tue, 22 Nov 2011 15:31:21 +0000
Message-ID: <94435311-1C14-468A-9ECF-B5CD1B8C6768@acmepacket.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no>
In-Reply-To: <4EC89DFA.1070404@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.0.0.30]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D6808BDBA60B0848B64783BCAD425B6E@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Subject: Re: [rtcweb] Which parts of RFC 4733 are required?
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: Tue, 22 Nov 2011 15:31:30 -0000

Howdy,
Based on the questions raised in this thread and others regarding RFC 4733,=
 I've updated draft-kaplan-rtcweb-sip-interworking-requirements to enumerat=
e specific requirements for RFC 4733 support in a new sub-section 7.1.  Thi=
s is only an individual draft and my opinion, but at least it's a list to p=
oint to and argue over. :)

The updated draft can be found here:
http://www.ietf.org/id/draft-kaplan-rtcweb-sip-interworking-requirements-02=
.txt

Below is the relevant section from the 02-draft:

7.1. RFC 4733 DTMF Requirements=20
   =20
   The following requirements are driven by the need for WebRTC=20
   applications to generate DTMF events to non-WebRTC media servers,=20
   gateways, and devices, as described in section 5.3.=20
   =20
   It should be noted the following requirements only address a subset=20
   of capabilities in [RFC4733] - namely those the author believes=20
   actually matter for WebRTC, and that have the highest chances of=20
   being interoperable.  Note that these are also backwards-compatible=20
   with RFC 2833, which is what most deployed devices actually=20
   implemented to.=20
    =20
      ----------------------------------------------------------------=20
      A3-1            WebRTC MUST provide a means for the=20
                      Browser to generate [RFC4733] DMTF RTP=20
                      Telephone-events for at least the events 0-15, in=20
                      an audio-type RTP packet stream.=20
      ----------------------------------------------------------------=20
      A3-2            WebRTC MAY provide a means for the=20
                      Browser to receive [RFC4733] DMTF RTP=20
                      Events for the telephone-events 0-15.=20
      ----------------------------------------------------------------=20
      A3-3            WebRTC MUST indicate [RFC4733] telephone-event=20
                      support in SDP, even if the browser cannot=20
                      receive and render [RFC4733] packets.  This is=20
                      needed to make the far-end know the local browser=20
                      supports [RFC4733] and respond with it.=20
      ----------------------------------------------------------------=20
      A3-4            WebRTC MUST provide a means for the=20
                      Javascript application to invoke [RFC4733]=20
                      DTMF events to be generated, and their=20
                      duration, with a default duration of 100ms.  =20
                      In other words, the Javascript should be =20
                      able to tell the Browser to generate event=20
                      "0" for 100ms based on a button click, for =20
                      example.=20
      ----------------------------------------------------------------=20
      A3-5            WebRTC MUST provide a means for the=20
                      Javascript application to enable or=20
                      disable [RFC4733] use, per session.=20
      ----------------------------------------------------------------=20
      A3-6            WebRTC MUST NOT generate [RFC4733] events closer=20
                      than 50ms back-to-back.  In other words, even if =20
                      the Javascript calls the API repeatedly or =20
                      provides a string of digits to send, the browser=20
                      must enforce a minimum of 50ms inter-event gap.=20
      ----------------------------------------------------------------=20
      A3-7            WebRTC MUST generate [RFC4733] events using=20
                      the same SSRC as the audio codec(s) for a =20
                      stream.=20
      ----------------------------------------------------------------=20
      A3-8            WebRTC MUST generate [RFC4733] events in the=20
                      same RTP sequence number space as the audio RTP =20
                      packets.=20
      ----------------------------------------------------------------=20
      A3-9            WebRTC MUST generate [RFC4733] events with the=20
                      same clock frequency and timestamp space as =20
                      the audio. =20
      ----------------------------------------------------------------=20
      A3-10           WebRTC MUST NOT generate audio RTP packets while =20
                      sending [RFC4733] DTMF event packets.=20
      ----------------------------------------------------------------=20
      A3-11           WebRTC SHOULD generate [RFC4733] events using a=20
                      volume decimal value of 10 (binary 1010).=20
      ----------------------------------------------------------------=20
      A3-12           WebRTC SHOULD NOT generate an [RFC4733] event for =20
                      longer than can be represented by the duration =20
                      field (typically 8 seconds for an 8KHz clock).=20
                      Although a means to do so is described in section=20
                      2.5.1.3 in [RFC4733], it is rarely supported.=20
      ----------------------------------------------------------------=20
      A3-13           WebRTC MUST NOT concatenate multiple [RFC4733]=20
                      events into one RTP packet.=20
      ----------------------------------------------------------------=20



-hadriel


From juberti@google.com  Tue Nov 22 07:56:12 2011
Return-Path: <juberti@google.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 607931F0CA4 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 07:56:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.645
X-Spam-Level: 
X-Spam-Status: No, score=-102.645 tagged_above=-999 required=5 tests=[AWL=0.031, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 1To0ouXtagF4 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 07:56:11 -0800 (PST)
Received: from mail-iy0-f172.google.com (mail-iy0-f172.google.com [209.85.210.172]) by ietfa.amsl.com (Postfix) with ESMTP id A99F21F0C4B for <rtcweb@ietf.org>; Tue, 22 Nov 2011 07:56:11 -0800 (PST)
Received: by iaeo4 with SMTP id o4so399646iae.31 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 07:56:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=SYiiJMvwFHE1tvRgm8aLYpq199a4E9PEM3xkvSvOYEw=; b=XvoQ9uwEi2S9MVgRH6OvU9ay1oXFDkMG4Ij92NsmOVV2d8UFFuH+O1BymcJ7diMIEn g4Xbhpp33uoO8Z4fjciw==
Received: by 10.231.69.146 with SMTP id z18mr5022571ibi.79.1321977371332; Tue, 22 Nov 2011 07:56:11 -0800 (PST)
Received: by 10.231.69.146 with SMTP id z18mr5022561ibi.79.1321977371149; Tue, 22 Nov 2011 07:56:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.231.194.134 with HTTP; Tue, 22 Nov 2011 07:55:50 -0800 (PST)
In-Reply-To: <CALiegfnh9u-ujoxSKnagx8JhVQBybTvo9B2R6p9axFyCX=hu8w@mail.gmail.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com> <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com> <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com> <CALiegfnh9u-ujoxSKnagx8JhVQBybTvo9B2R6p9axFyCX=hu8w@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Tue, 22 Nov 2011 10:55:50 -0500
Message-ID: <CAOJ7v-0Y-jGJQnqE4a5Tfuzgn0NiioqEJVMXdqHXbvhtfQjAPQ@mail.gmail.com>
To: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Content-Type: multipart/alternative; boundary=0015176f10da9bc5a004b254d7de
X-System-Of-Record: true
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 15:56:12 -0000

--0015176f10da9bc5a004b254d7de
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Tue, Nov 22, 2011 at 7:50 AM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
ote:

> 2011/11/22 Saul Ibarra Corretge <saul@ag-projects.com>:
> > Well, if RFC4733 *mandates* use of SRTP, does that mean we are ignoring
> this? Or are we not allowing DTMF when using plain RTP?
>
> Unfortunately RFC 4733 says:
>
>  "it makes implementation of SRTP [7] mandatory for compliant
> implementations"
>
> So, unfortunately, WebRTC clients MUST *implement* SRTP, but whether
> to use it or not will depend on the remote peer. The "security" will
> rely, at the end, on an ugly alert prompt to the end-user:
>

This is not what was proposed at the most recent WG meeting, and off-topic
to this thread.


>
>
> -------------------------------------------------------------------------=
-
>        This audio/video communication is insecure
>        as the media flow is unencrypted.
>
>        Do you accept it? Options:
>
>              [   I don't understand, so yes   ]
>
>          [   Yes, and don't disturb me again   ]
>
>                  [   Just for this session   ]
>
>                 [   No, but ask me again   ]
>
> -------------------------------------------------------------------------=
-
>
>
>
> --
> I=C3=B1aki Baz Castillo
> <ibc@aliax.net>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--0015176f10da9bc5a004b254d7de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote">On Tue, Nov 22, 2011 at 7:50 AM, I=C3=B1=
aki Baz Castillo <span dir=3D"ltr">&lt;<a href=3D"mailto:ibc@aliax.net">ibc=
@aliax.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class=3D"im">2011/11/22 Saul Ibarra Corretge &lt;<a href=3D"mailto:sau=
l@ag-projects.com">saul@ag-projects.com</a>&gt;:<br>
</div><div class=3D"im">&gt; Well, if RFC4733 *mandates* use of SRTP, does =
that mean we are ignoring this? Or are we not allowing DTMF when using plai=
n RTP?<br>
<br>
</div><div class=3D"im">Unfortunately RFC 4733 says:<br>
<br>
 =C2=A0&quot;it makes implementation of SRTP [7] mandatory for compliant im=
plementations&quot;<br>
<br>
</div>So, unfortunately, WebRTC clients MUST *implement* SRTP, but whether<=
br>
to use it or not will depend on the remote peer. The &quot;security&quot; w=
ill<br>
rely, at the end, on an ugly alert prompt to the end-user:<br></blockquote>=
<div><br></div><div>This is not what was proposed at the most recent WG mee=
ting, and off-topic to this thread.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">


<br>
 =C2=A0 -------------------------------------------------------------------=
-------<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0This audio/video communication is insecure<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0as the media flow is unencrypted.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0Do you accept it? Options:<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[ =C2=A0 I don&#39;t under=
stand, so yes =C2=A0 ]<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[ =C2=A0 Yes, and don&#39;t disturb me a=
gain =C2=A0 ]<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[ =C2=A0 Jus=
t for this session =C2=A0 ]<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ =C2=A0 No, but a=
sk me again =C2=A0 ]<br>
 =C2=A0 -------------------------------------------------------------------=
-------<br>
<div class=3D"im HOEnZb"><br>
<br>
<br>
--<br>
I=C3=B1aki Baz Castillo<br>
&lt;<a href=3D"mailto:ibc@aliax.net">ibc@aliax.net</a>&gt;<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">_____________________________=
__________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</div></div></blockquote></div><br>

--0015176f10da9bc5a004b254d7de--

From roman@telurix.com  Tue Nov 22 08:04:01 2011
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 C59AA1F0CA0 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 08:04:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.907
X-Spam-Level: 
X-Spam-Status: No, score=-2.907 tagged_above=-999 required=5 tests=[AWL=0.069,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 2PdQcz-IGj-G for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 08:04:01 -0800 (PST)
Received: from mail-qw0-f51.google.com (mail-qw0-f51.google.com [209.85.216.51]) by ietfa.amsl.com (Postfix) with ESMTP id EA5A41F0C59 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 08:04:00 -0800 (PST)
Received: by qadb40 with SMTP id b40so428204qad.10 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 08:03:53 -0800 (PST)
Received: by 10.224.76.141 with SMTP id c13mr8395749qak.97.1321977833716; Tue, 22 Nov 2011 08:03:53 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by mx.google.com with ESMTPS id cs8sm14322276qab.9.2011.11.22.08.03.51 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 22 Nov 2011 08:03:53 -0800 (PST)
Received: by yenm7 with SMTP id m7so411944yen.31 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 08:03:51 -0800 (PST)
MIME-Version: 1.0
Received: by 10.50.207.99 with SMTP id lv3mr22555899igc.16.1321977830881; Tue, 22 Nov 2011 08:03:50 -0800 (PST)
Received: by 10.68.51.231 with HTTP; Tue, 22 Nov 2011 08:03:50 -0800 (PST)
In-Reply-To: <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com> <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com> <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com>
Date: Tue, 22 Nov 2011 11:03:50 -0500
Message-ID: <CAD5OKxsApD=11tYvaRU3jtznisyCTzL2c+en+koJHoaXz4CXqA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Saul Ibarra Corretge <saul@ag-projects.com>
Content-Type: multipart/alternative; boundary=14dae9340d4b02ba3d04b254f35e
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 16:04:01 -0000

--14dae9340d4b02ba3d04b254f35e
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Nov 22, 2011 at 7:43 AM, Saul Ibarra Corretge
<saul@ag-projects.com>wrote:

> Well, if RFC4733 *mandates* use of SRTP, does that mean we are ignoring
> this? Or are we not allowing DTMF when using plain RTP?
>
>
What RFC 4733 says is:

To meet the need for protection both of confidentiality and integrity,
compliant implementations SHOULD implement the Secure Real-time Transport
Protocol (SRTP).

This is a SHOULD and not MUST. So far this requirement was universally
ignored by all the implementations. Keep in mind, that the main argument
for adding RFC 4733 DTMF support was to inter-operate with existing
gateways. Not a single RFC 4733 implementation on the market forces SRTP if
RFC 4733 payload is used or prohibits RFC 4733 from being sent if SRTP is
not used. I think this requirement can be ignored, since what we are
looking for is the standard that will work in real life, not something that
just provides check-box compatibility with other standards but breaks real
deployments.

>From my point of view, the whole argument behind SRTP requirement in RFC
4733 is misguided. There are very few cases of bit level corruption in IP
networks (UDP is protected by the checksum), thus additional integrity is
not really necessary. A lot of current IVR systems that should require
secure access (like banks or credit cards) accept speech input, so it is
not clear why DTMF should have higher security requirements then voice.

Finally, as far as I know consensus on SRTP was not yet reached. All I am
saying here, is these two issues (DTMF and SRTp support) should not be tied
together.

______________
Roman Shpount

--14dae9340d4b02ba3d04b254f35e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<br><div class=3D"gmail_quote">On Tue, Nov 22, 2011 at 7:43 AM, Saul Ibarra=
 Corretge <span dir=3D"ltr">&lt;<a href=3D"mailto:saul@ag-projects.com">sau=
l@ag-projects.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Well, if RFC4733 *mandates* use of SRTP, does that mean we are ignoring thi=
s? Or are we not allowing DTMF when using plain RTP?<br>
<br></blockquote></div><br>What RFC 4733 says is:<br><br> To meet the need =
for protection both of confidentiality and integrity, compliant implementat=
ions SHOULD implement the Secure   Real-time Transport Protocol (SRTP).<br>
<br>This is a SHOULD and not MUST. So far this requirement was universally =
ignored by all the implementations. Keep in mind, that the main argument fo=
r adding RFC 4733 DTMF support was to inter-operate with existing gateways.=
 Not a single RFC 4733 implementation on the market forces SRTP if RFC 4733=
 payload is used or prohibits RFC 4733 from being sent if SRTP is not used.=
 I think this requirement can be ignored, since what we are looking for is =
the standard that will work in real life, not something that just provides =
check-box compatibility with other standards but breaks real deployments.<b=
r>
<br>From my point of view, the whole argument behind SRTP requirement in RF=
C 4733 is misguided. There are very few cases of bit level corruption in IP=
 networks (UDP is protected by the checksum), thus additional integrity is =
not really necessary. A lot of current IVR systems that should require secu=
re access (like banks or credit cards) accept speech input, so it is not cl=
ear why DTMF should have higher security requirements then voice.<br>
<br>Finally, as far as I know consensus on SRTP was not yet reached. All I =
am saying here, is these two issues (DTMF and SRTp support) should not be t=
ied together.<br><br>______________<br>Roman Shpount<br>

--14dae9340d4b02ba3d04b254f35e--

From saul@ag-projects.com  Tue Nov 22 09:41:51 2011
Return-Path: <saul@ag-projects.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 910E721F8B71 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 09:41:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.913
X-Spam-Level: 
X-Spam-Status: No, score=-1.913 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, HELO_MISMATCH_NET=0.611]
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 mTeYPjeqizY9 for <rtcweb@ietfa.amsl.com>; Tue, 22 Nov 2011 09:41:51 -0800 (PST)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id D2C0121F8B29 for <rtcweb@ietf.org>; Tue, 22 Nov 2011 09:41:50 -0800 (PST)
Received: by mail.sipthor.net (Postfix, from userid 5001) id 86DAAB01B8; Tue, 22 Nov 2011 18:41:48 +0100 (CET)
Received: from [10.0.2.42] (200-42-1-10.prima.net.ar [200.42.1.10]) by mail.sipthor.net (Postfix) with ESMTPSA id 2DA49B01B5; Tue, 22 Nov 2011 18:41:45 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: Saul Ibarra Corretge <saul@ag-projects.com>
In-Reply-To: <CAD5OKxsApD=11tYvaRU3jtznisyCTzL2c+en+koJHoaXz4CXqA@mail.gmail.com>
Date: Tue, 22 Nov 2011 18:41:13 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2D05DAB0-DD82-473A-A84C-CCFDB0032679@ag-projects.com>
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <271E1940-D50B-4F14-B580-4DF118FA8A58@edvina.net> <CAD5OKxuvnaj3j7gZ6xFGHuxOZgozLWZRczhnb6EfNL7fkq1XKg@mail.gmail.com> <snt0-eas2502C46717F466D0DA42ACC93CA0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C01CEA256@inba-mail01.sonusnet.com> <CALiegf=s1ivzr1nq=MZN_eBeN+WNBatg8MJ9jDuufBAOhVfjyg@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA311@inba-mail01.sonusnet.com> <CALiegfkg2kPLnDrem-zerz3nc+YMHKnnuxju+p+66qS79gQn7g@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01CEA36D@inba-mail01.sonusnet.com> <4ECA6F53.8020907@jesup.org> <387F9047F55E8C42850AD6B3A7A03C6C01CEA4E1@inba-mail01.sonusnet.com> <FC92CA03-0D1D-48C1-B00D-1EE8E6A33C1C@ag-projects.com> <CALiegfmrtKuk1e6dqgVDkGPoks9wF_YmD83dmQSLENO_=BK58w@mail.gmail.com> <71E2EEC2-9689-45C5-9081-0F85C9AD1B1F@ag-projects.com> <CAD5OKxsApD=11tYvaRU3jtznisyCTzL2c+en+koJHoaXz4CXqA@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.1084)
Cc: Randell Jesup <randell-ietf@jesup.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Which parts of RFC 4733 are required? (Re: Support DTMF "codec" or expose DTMF in signaling?)
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: Tue, 22 Nov 2011 17:41:51 -0000

Hi Roman,

On Nov 22, 2011, at 5:03 PM, Roman Shpount wrote:

>=20
> On Tue, Nov 22, 2011 at 7:43 AM, Saul Ibarra Corretge =
<saul@ag-projects.com> wrote:
> Well, if RFC4733 *mandates* use of SRTP, does that mean we are =
ignoring this? Or are we not allowing DTMF when using plain RTP?
>=20
>=20
> What RFC 4733 says is:
>=20
> To meet the need for protection both of confidentiality and integrity, =
compliant implementations SHOULD implement the Secure Real-time =
Transport Protocol (SRTP).
>=20

Yes, it does say that. But it also says this in the summary of changes: =
"More importantly, it makes implementation of SRTP [7] mandatory for =
compliant implementations, without specifying a mandatory-to-implement =
method of key distribution.". You may be right and those words in Annex =
A mislead me, that's why I asked in the first place :-)

> This is a SHOULD and not MUST. So far this requirement was universally =
ignored by all the implementations. Keep in mind, that the main argument =
for adding RFC 4733 DTMF support was to inter-operate with existing =
gateways. Not a single RFC 4733 implementation on the market forces SRTP =
if RFC 4733 payload is used or prohibits RFC 4733 from being sent if =
SRTP is not used. I think this requirement can be ignored, since what we =
are looking for is the standard that will work in real life, not =
something that just provides check-box compatibility with other =
standards but breaks real deployments.
>=20
> =46rom my point of view, the whole argument behind SRTP requirement in =
RFC 4733 is misguided. There are very few cases of bit level corruption =
in IP networks (UDP is protected by the checksum), thus additional =
integrity is not really necessary. A lot of current IVR systems that =
should require secure access (like banks or credit cards) accept speech =
input, so it is not clear why DTMF should have higher security =
requirements then voice.
>=20
> Finally, as far as I know consensus on SRTP was not yet reached. All I =
am saying here, is these two issues (DTMF and SRTp support) should not =
be tied together.
>=20

It was not my intention to move the discussion, but to raise this =
concern that I (and some more) had.


Regards,

--=20
Sa=FAl Ibarra Corretg=E9
AG Projects






From fluffy@cisco.com  Wed Nov 23 13:34:17 2011
Return-Path: <fluffy@cisco.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 1652C1F0C44; Wed, 23 Nov 2011 13:34:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.476
X-Spam-Level: 
X-Spam-Status: No, score=-106.476 tagged_above=-999 required=5 tests=[AWL=0.123, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 VqsMa1EZ-1Kw; Wed, 23 Nov 2011 13:34:16 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 498951F0C42; Wed, 23 Nov 2011 13:34:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=621; q=dns/txt; s=iport; t=1322084056; x=1323293656; h=from:content-transfer-encoding:subject:date:message-id: cc:to:mime-version; bh=31H7TuFgeIV2usE1T7VRFjlXwyLZKjRNkSyN3OGqab8=; b=P18gYlXSSlqQok2DlkAyvk+I0LlYKJxDV1QCzIv5V8b1r23SFx4DLXnq DzC9skhEnqhh3nlFsC30/O8xiZ+QVr7FaxsYMbjEoSDAljotyyTygBBUj o0i43fRa34SavIfLdUZ+xA3ntLAmcEbn7GSJU4Bnut0v/SgavpVqFPRWA 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvwEAK9mzU6rRDoG/2dsb2JhbABEqnOBBYILASc/gT4BNIdrlh0BniuJf2MEiCCMKIU/jGs
X-IronPort-AV: E=Sophos;i="4.69,561,1315180800"; d="scan'208";a="14259302"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-1.cisco.com with ESMTP; 23 Nov 2011 21:34:16 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pANLYFWD032112; Wed, 23 Nov 2011 21:34:15 GMT
From: Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Wed, 23 Nov 2011 14:34:15 -0700
Message-Id: <909A627D-7B7F-4139-B7DF-87BB810840EC@cisco.com>
To: rtcweb@ietf.org, public-webrtc@w3.org, CLUE <clue@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: [rtcweb] Poll for date / location for RTCWeb Interim meeting
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: Wed, 23 Nov 2011 21:34:17 -0000

We have 5 different dates to choose from and three locations to choose =
from. The last date set proposed has only one location, Boston, so it =
could be aligned with the proposed CLUE meeting. This would mean, =
however, that it would be very close to the deadline for drafts for IETF =
83.

Please mark you preferred dates / locations as green "yes", make ones =
that you would come to but not preferred as yellow "(Yes)", and the ones =
where you would not come as red "No".

This poll will close at the end of the day Dec 2.

http://www.doodle.com/mivaxme6zwgrd5dy

Thanks,=20
Cullen, Magnus, & Ted


From ibc@aliax.net  Sun Nov 27 05:12:01 2011
Return-Path: <ibc@aliax.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 C978821F8AE9 for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 05:12:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.642
X-Spam-Level: 
X-Spam-Status: No, score=-2.642 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 cJSIT0kiFfK6 for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 05:12:01 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 387F921F8AD9 for <rtcweb@ietf.org>; Sun, 27 Nov 2011 05:12:01 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so4610376vcb.31 for <rtcweb@ietf.org>; Sun, 27 Nov 2011 05:12:00 -0800 (PST)
Received: by 10.220.108.10 with SMTP id d10mr2902555vcp.138.1322399520448; Sun, 27 Nov 2011 05:12:00 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.1.82 with HTTP; Sun, 27 Nov 2011 05:11:39 -0800 (PST)
In-Reply-To: <CALiegfm8Dv8kHE1xrt59vBzLzB29mOvjH6YR2m=vm=p_BtSBTw@mail.gmail.com>
References: <CALiegfm8Dv8kHE1xrt59vBzLzB29mOvjH6YR2m=vm=p_BtSBTw@mail.gmail.com>
From: =?UTF-8?Q?I=C3=B1aki_Baz_Castillo?= <ibc@aliax.net>
Date: Sun, 27 Nov 2011 14:11:39 +0100
Message-ID: <CALiegfmXU-okVoOsAhr5Pc0Ykwf0_9szjy5H=dsttRHwyeHsPQ@mail.gmail.com>
To: rtcweb@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Subject: [rtcweb] New Version Notification for draft-ibc-sipcore-sip-websocket-00 (previously draft-ibc-rtcweb-sip-websocket-00)
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: Sun, 27 Nov 2011 13:12:01 -0000

Hi all,

draft-ibc-rtcweb-sip-websocket has been moved to SIPCORE WG because it
defines a new transport for SIP. The new revision (now called
draft-ibc-sipcore-sip-websocket-00) contains important changes and
improvements.



A new version of I-D, draft-ibc-sipcore-sip-websocket-00.txt has been
successfully submitted by I=C3=B1aki Baz Castillo and posted to the IETF
repository.

Filename: =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-ibc-sipcore-sip-websocket
Revision: =C2=A0 =C2=A0 =C2=A0 =C2=A000
Title: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 The WebSocket Protocol as a Trans=
port for the Session
Initiation Protocol (SIP)
Creation date: =C2=A0 2011-11-24
WG ID: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission
Number of pages: 27

Abstract:
=C2=A0This document specifies a WebSocket Sub-Protocol for a new transport
=C2=A0in SIP (Session Initiation Protocol). =C2=A0The WebSocket protocol en=
ables
=C2=A0two-way realtime communication between clients and servers.


http://www.ietf.org/id/draft-ibc-sipcore-sip-websocket-00.txt
http://tools.ietf.org/html/draft-ibc-sipcore-sip-websocket-00


This draft is a new revision of the previously named
draft-ibc-rtcweb-sip-websocket-00.

Summary of main changes in this revision:

- WebSocket background provided.
- Scope not limited to web-browsers.
- Outbound and GRUU usage described.
- DNS NAPTR/SRV considerations included.
- Added some clarifications and bug fixing.


As usual, your comments are most appreciated.


--
I=C3=B1aki Baz Castillo
<ibc@aliax.net>



--=20
I=C3=B1aki Baz Castillo
<ibc@aliax.net>

From randell-ietf@jesup.org  Sun Nov 27 23:37:20 2011
Return-Path: <randell-ietf@jesup.org>
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 D0BF111E8094 for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 23:37:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
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 goo7MfATLD0R for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 23:37:20 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 6EBCE11E8093 for <rtcweb@ietf.org>; Sun, 27 Nov 2011 23:37:17 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RUvm8-0003Mq-N6 for rtcweb@ietf.org; Mon, 28 Nov 2011 01:37:16 -0600
Message-ID: <4ED339DC.9080209@jesup.org>
Date: Mon, 28 Nov 2011 02:35:56 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <94435311-1C14-468A-9ECF-B5CD1B8C6768@acmepacket.com>
In-Reply-To: <94435311-1C14-468A-9ECF-B5CD1B8C6768@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Which parts of RFC 4733 are required?
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: Mon, 28 Nov 2011 07:37:20 -0000

On 11/22/2011 10:31 AM, Hadriel Kaplan wrote:
> The updated draft can be found here:
> http://www.ietf.org/id/draft-kaplan-rtcweb-sip-interworking-requirements-02.txt
>
> Below is the relevant section from the 02-draft:
>
> 7.1. RFC 4733 DTMF Requirements
[SNIP]
>        ----------------------------------------------------------------
>        A3-7            WebRTC MUST generate [RFC4733] events using
>                        the same SSRC as the audio codec(s) for a
>                        stream.
[SNIP]
>        ----------------------------------------------------------------
>        A3-10           WebRTC MUST NOT generate audio RTP packets while
>                        sending [RFC4733] DTMF event packets.


I would modify A3-10:

        A3-10           WebRTC MUST NOT generate audio RTP packets for
                        the same SSRC while
                        sending [RFC4733] DTMF event packets.

I.e. if you're sending two audio streams, DTMF in one doesn't block DTMF 
in the other.

Other than that: I'm good with this changeset.


-- 
Randell Jesup
randell-ietf@jesup.org

From randell-ietf@jesup.org  Sun Nov 27 23:49:16 2011
Return-Path: <randell-ietf@jesup.org>
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 71E3B21F8A55 for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 23:49:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599]
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 49-g7jA5b++x for <rtcweb@ietfa.amsl.com>; Sun, 27 Nov 2011 23:49:16 -0800 (PST)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 0E10921F87FC for <rtcweb@ietf.org>; Sun, 27 Nov 2011 23:49:16 -0800 (PST)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RUvxj-0007Zl-Lj for rtcweb@ietf.org; Mon, 28 Nov 2011 01:49:15 -0600
Message-ID: <4ED33CAB.7020201@jesup.org>
Date: Mon, 28 Nov 2011 02:47:55 -0500
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <mic312r58213o9qkb9gg0ey5.1321693128138@email.android.com> <4EC89DFA.1070404@alvestrand.no> <94435311-1C14-468A-9ECF-B5CD1B8C6768@acmepacket.com> <4ED339DC.9080209@jesup.org>
In-Reply-To: <4ED339DC.9080209@jesup.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [rtcweb] Which parts of RFC 4733 are required?
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: Mon, 28 Nov 2011 07:49:16 -0000

On 11/28/2011 2:35 AM, Randell Jesup wrote:
>> A3-10 WebRTC MUST NOT generate audio RTP packets while
>> sending [RFC4733] DTMF event packets.
>
> I would modify A3-10:
>
> A3-10 WebRTC MUST NOT generate audio RTP packets for
> the same SSRC while
> sending [RFC4733] DTMF event packets.
>
> I.e. if you're sending two audio streams, DTMF in one doesn't block DTMF
> in the other.

Doh!  "DTMF in one doesn't block *audio* in the other"


-- 
Randell Jesup
randell-ietf@jesup.org

From fluffy@cisco.com  Mon Nov 28 12:23:04 2011
Return-Path: <fluffy@cisco.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 5B9A621F8558 for <rtcweb@ietfa.amsl.com>; Mon, 28 Nov 2011 12:23:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 AA20Q8Tf6Nbq for <rtcweb@ietfa.amsl.com>; Mon, 28 Nov 2011 12:23:03 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 77D8221F856F for <rtcweb@ietf.org>; Mon, 28 Nov 2011 12:23:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=1370; q=dns/txt; s=iport; t=1322511783; x=1323721383; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=X55ZdTvM0YYAgNTMW8NVUH8k3/CWzzPwg0Vn3BuBDaA=; b=VpK+3k2ZDGrJTRMFlaPvReba87txV7eFIE6LjYUX1YRqbrcrtAKI454G YyETpwg2RFrEcukNLxkEmV2fTcEozN1c2+ouDbN++r9deKK4wxRX4gMNn OFiEkCZ+ynvU1tKULuZwAbBUbNnMv7XjdNfNzkj5fDmFE5pv+hg5L167Y g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAFDs006rRDoG/2dsb2JhbABDqnKBBYFyAQEBAwESASc/DAQLFQMnB0YRBhMih2MImFcBkXSMZYl/YwSIIYwphUCMaw
X-IronPort-AV: E=Sophos;i="4.69,586,1315180800"; d="scan'208";a="16579549"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-2.cisco.com with ESMTP; 28 Nov 2011 20:23:01 +0000
Received: from [192.168.4.100] (sjc-fluffy-8914.cisco.com [10.20.249.165]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id pASKN1wX027314; Mon, 28 Nov 2011 20:23:01 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <387F9047F55E8C42850AD6B3A7A03C6C01CE76D3@inba-mail01.sonusnet.com>
Date: Mon, 28 Nov 2011 13:23:00 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <AD407C13-9AFE-4EFF-98BE-4B45198D353E@cisco.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com> <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com> <CABcZeBNqdkh8u=gwOvKfDCQA7rXdAyQkfaM1r2Sx10787btP6A@mail.gmail.com> <B10FEFF6-0ADC-4DB1-83BB-50A11C65EC35@acmepacket.com> <CABcZeBNSXtim_VqzqAd8Z-u4zWSjaYmsVZPN=7sDYkJsgtRAHA@mail.gmail.com> <4EB7E6A5.70209@alvestrand.no> <F8003BA9-BCD8-4F02-B514-8B883FF90F91@acmepacket.com> <387F9047F55E8C42850AD6B3A7A03C6C01349D81@inba-mail01.sonusnet.com> <4EB9ACF5.80805@alvestrand.no> <387F9047F55E8C42850AD6B3A7A03C6C01349F60@inba-mail01.sonusnet.com> <CAD6AjGTn2WPaVQh01y-PVYZtpVYKopocqzQBSEMQadozjEd-Tw@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FE6@inba-mail01.sonusnet.com> <CABcZeBNvGVWgNiLcP9=n+hnfvV1P4_uF1+Q2oC6dwgya80BwGQ@mail.gmail.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A6B5@inba-mail01.sonusnet.com> <4368BF50-2B50-4C9A-9CF4-E7D87705E4BF@cisco.com> <387F9047F55E8C4285 0AD6B3A7A03C6C01CE76D3@inba-mail01.sonusnet.com>
To: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
X-Mailer: Apple Mail (2.1084)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SRTP requirement - wiretapping (Re: Let's define the purpose of WebRTC)
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: Mon, 28 Nov 2011 20:23:04 -0000

On Nov 13, 2011, at 6:59 AM, Ravindran, Parthasarathi wrote:

>=20
>=20
>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>>=20
>> On Nov 10, 2011, at 13:19 , Ravindran, Parthasarathi wrote:
>>=20
>>> AFAIK in case of telepresence or equivalent endpoint, it requires =
the
>> special hardware to encrypt/decrypt the whole bunch of media from it.
>>=20
>> Really? For a fairly high end 3 screenTP systems, it's like a 6 mbps
>> stream.
>=20
> <partha> AFAIK, ~15Mbps is very much possible for 3 screen TP and one =
of=20
> the related link is http://www.nojitter.com/blog/225400682. I come to
> know about these numbers during SBC development to interop with=20
> telepresence. May be multiple variant of TP exists </partha>

right - each screen is 1 video stream in RTP so I think we are saying =
the same numbers - makes sense

>=20
> I seem to recall a Linksys router with VPN could do crypto at
>> that rate. Been awhile since I looked at the numbers so perhaps I =
have
>> this all wrong.
>=20
> <partha> In fact, I started thinking in this line based on your=20
> point on SIPREC requirement not to mandate separate SRTP keys for=20
> telepresence recording & communication session and it was accepted in
> SIPREC. </partha>

Might want to go poke on that requirement a bit and see what you get


From cary.bran.standards@gmail.com  Tue Nov 29 09:57:18 2011
Return-Path: <cary.bran.standards@gmail.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 18C7121F8B9B for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 09:57:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 zyh3rR4u8Zg8 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 09:57:17 -0800 (PST)
Received: from mail-qw0-f51.google.com (mail-qw0-f51.google.com [209.85.216.51]) by ietfa.amsl.com (Postfix) with ESMTP id 8012921F8B64 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 09:57:17 -0800 (PST)
Received: by qadb10 with SMTP id b10so1702974qad.10 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 09:57:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :in-reply-to:mime-version:content-type:content-transfer-encoding; bh=z5fg2Lbwr3QvLEOU7WRpgkt/YLUJU8YW1hWaWs6NfPY=; b=ucK3U46HOEfxt59l47IKR2tQCsLD0mbmFwuXcr4gWT48D/nuCqFFY5Wr0kmh/tiBYl cpChZLEqwWLA4rHKgzNKlxxfGW0KUjWKPzzpvhSJ3wofjzMfx2LhqFgrAUjFZiyPDQML TnzWXroaJTVXGJ+2GXlX08AYDqiFwvdUjoxdU=
Received: by 10.224.185.199 with SMTP id cp7mr22134306qab.68.1322589436614; Tue, 29 Nov 2011 09:57:16 -0800 (PST)
Received: from [10.0.1.16] (c-98-247-103-106.hsd1.wa.comcast.net. [98.247.103.106]) by mx.google.com with ESMTPS id z1sm38372807qao.1.2011.11.29.09.57.09 (version=SSLv3 cipher=OTHER); Tue, 29 Nov 2011 09:57:13 -0800 (PST)
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Tue, 29 Nov 2011 09:57:29 -0800
From: "Bran, Cary" <cary.bran.standards@gmail.com>
To: Ralph Giles <giles@thaumas.net>, Aron Rosenberg <arosenberg@logitech.com>
Message-ID: <CAFA5A8A.57A9%cary.bran.standards@gmail.com>
Thread-Topic: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
In-Reply-To: <CAEW_Rkv1fo6VAtRvbTS8gwfs1FaHkfd=QXJg8Q+yLK+wg-dQsg@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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: Tue, 29 Nov 2011 17:57:18 -0000

Hi Ralph,


On 11/17/11 5:30 PM, "Ralph Giles" <giles@thaumas.net> wrote:

>On 17 November 2011 17:10, Aron Rosenberg <arosenberg@logitech.com> wrote:
>
>> I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio,
>>but a
>> non-standard 3:2 ratio.
>
>720x480 is a standard SD broadcast/DVD-Video resolution. With
>non-square pixels and overscan, it can represent either 4:3 or 16:9.
>Both proposed baseline codecs in this draft support non-square pixels,
>since a lot of video is in this format.
>
>I don't know how useful it is to have this as a SHOULD, but I would
>ask why the corresponding PAL resolution (576 lines) isn't also
>included if this one is considered useful.

I have added this to the 02 version as a SHOULD.
>
>> From a camera perspective 1024x768 and 800x60[0] are
>> not well supported in video modes.
>
>That's true, but these are common VGA screen resolutions. I think it's
>useful to have them for presentations and screencasting. 1024x768 has
>been a standard format for conference presentations for more than a
>decade, and 800x600 is a useful fallback.
>
>As to how this SHOULD should be read, I think the point here is that
>while some devices have fixed formats due to hardware constraints,
>others (like a desktop browser) are quite flexible, so it's helpful to
>have a list of common resolutions implementers can choose to offer in
>the absence of other constraints, and to test against.

Stole a bit of this verbiage and integrated it into the 02 version.

>
> -r
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb



From cary.bran.standards@gmail.com  Tue Nov 29 09:58:48 2011
Return-Path: <cary.bran.standards@gmail.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 D76F221F8B40 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 09:58:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 GM1p3LvJ16L1 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 09:58:48 -0800 (PST)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5606021F8B33 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 09:58:48 -0800 (PST)
Received: by qyk32 with SMTP id 32so5114418qyk.31 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 09:58:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:message-id:thread-topic:in-reply-to :mime-version:content-type:content-transfer-encoding; bh=JotSb4drukdSMOrG2WTxIu7M2dZhBAy4ma5a49GmdBk=; b=Ur+jdD8Y36GfaGyLeYh7ZYCUINCNi9k9QlqYAgzPvROXSgDDtYK4Sr36dftm2KPjf0 rKWZfH+8bxJL3nw5vwGR+tusKK+bg13Og5uLNV6YWxxuRkTOLwjtpogPaQTVZFIbDdBd IMsS5fzPqHuzpdoHGr11GLwHRVI+kiaG4e4NQ=
Received: by 10.229.69.212 with SMTP id a20mr5841861qcj.125.1322589527719; Tue, 29 Nov 2011 09:58:47 -0800 (PST)
Received: from [10.0.1.16] (c-98-247-103-106.hsd1.wa.comcast.net. [98.247.103.106]) by mx.google.com with ESMTPS id gg6sm38364998qab.3.2011.11.29.09.58.44 (version=SSLv3 cipher=OTHER); Tue, 29 Nov 2011 09:58:46 -0800 (PST)
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Tue, 29 Nov 2011 09:59:05 -0800
From: "Bran, Cary" <cary.bran.standards@gmail.com>
To: "James M. Polk" <jmpolk@cisco.com>, Aron Rosenberg <arosenberg@logitech.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Message-ID: <CAFA5D0F.57C0%cary.bran.standards@gmail.com>
Thread-Topic: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
In-Reply-To: <201111180548.pAI5mVV9013538@mtv-core-4.cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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: Tue, 29 Nov 2011 17:58:48 -0000

On 11/17/11 9:48 PM, "James M. Polk" <jmpolk@cisco.com> wrote:

>At 07:10 PM 11/17/2011, Aron Rosenberg wrote:
>>On Wed, Nov 16, 2011 at 7:19 PM, Roni Even
>><<mailto:ron.even.tlv@gmail.com>ron.even.tlv@gmail.com> wrote:
>>
>>Hi,
>>
>>The text in the draft on video codec is
>>
>>
>>
>>o  MUST support a minimum resolution of 320X240
>>
>>
>>
>>o  SHOULD support resolutions of 1280x720, 720x480, 1024x768,
>>
>>       800x600, 640x480, 640 x 360 , 320x240
>
>why is 320x240 listed as a MUST and as a SHOULD?

I got a little crazy with the cut and paste - for the 02 version and have
removed the duplicate resolution from the SHOULD section.

Thanks!

>
>James
>
>
>>I would suggest dropping 720x480 as it is neither 16:9 or 4:3 ratio,
>>but a non-standard 3:2 ratio. From a camera perspective 1024x768 and
>>800x60 are not well supported in video modes. Cameras, both
>>integrated and external generally support 640x480 and below with
>>high quality, or support 1280x720 and below with high quality. I
>>would also replace the intermediate 4:3 (1024x768 and 800x600)
>>resolutions with 16:9 sizes such as 1024x576 and 864x480.
>>
>>Aron Rosenberg
>>LifeSize, A Division of Logitech Inc.
>>_______________________________________________
>>rtcweb mailing list
>>rtcweb@ietf.org
>>https://www.ietf.org/mailman/listinfo/rtcweb
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb



From giles@thaumas.net  Tue Nov 29 10:01:48 2011
Return-Path: <giles@thaumas.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 DB71F21F8B40 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:01:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 hp+twahw2XXY for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:01:48 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 541EE21F8B3F for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:01:48 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so6796605vcb.31 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:01:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.68.232 with SMTP id z8mr13071673vdt.64.1322589707786; Tue, 29 Nov 2011 10:01:47 -0800 (PST)
Received: by 10.220.157.9 with HTTP; Tue, 29 Nov 2011 10:01:47 -0800 (PST)
X-Originating-IP: [184.71.166.126]
In-Reply-To: <CAFA5A8A.57A9%cary.bran.standards@gmail.com>
References: <CAEW_Rkv1fo6VAtRvbTS8gwfs1FaHkfd=QXJg8Q+yLK+wg-dQsg@mail.gmail.com> <CAFA5A8A.57A9%cary.bran.standards@gmail.com>
Date: Tue, 29 Nov 2011 10:01:47 -0800
Message-ID: <CAEW_Rkt1DUXfXt9-bpa9M2PtR3V-g-hkdD7x2upyYR591HT=Pg@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: "Bran, Cary" <cary.bran.standards@gmail.com>
Content-Type: text/plain; charset=UTF-8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] resolutions in draft-cbran-rtcweb-codec-01
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: Tue, 29 Nov 2011 18:01:49 -0000

On 29 November 2011 09:57, Bran, Cary <cary.bran.standards@gmail.com> wrote:

>>I don't know how useful it is to have this as a SHOULD, but I would
>>ask why the corresponding PAL resolution (576 lines) isn't also
>>included if this one is considered useful.
>
> I have added this to the 02 version as a SHOULD.

Thanks!

> Stole a bit of this verbiage and integrated it into the 02 version.

Glad it was helpful, and thanks for fixing the duplicate 320x240.

 -r

From cary.bran.standards@gmail.com  Tue Nov 29 10:30:43 2011
Return-Path: <cary.bran.standards@gmail.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 BBA7B21F8509 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:30:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 Z--clCec25MD for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:30:43 -0800 (PST)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1084521F84FB for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:30:39 -0800 (PST)
Received: by qyk32 with SMTP id 32so5155119qyk.31 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:30:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :in-reply-to:mime-version:content-type:content-transfer-encoding; bh=HFscjgOSF4hrdjRH8tZyKkGEv9mqGlfZIDe/Ri7AI/E=; b=jNgc1bOPBMb8H+rnMJccLi+23gQt+HGJoR4wHj0Jc3+TdvpItfddbX/46xuEDMLwb5 bCCeKH3FgKsvzKKL3QuX9AbNVA+AAzVsIW07PUt88r/kft7dUkFtmPARdy6a0ErzjtHX ASVxEvU2XzIN87/wXMOZAYwL7gNbflJde1FPA=
Received: by 10.182.113.38 with SMTP id iv6mr5625945obb.51.1322591434855; Tue, 29 Nov 2011 10:30:34 -0800 (PST)
Received: from [10.0.1.16] (c-98-247-103-106.hsd1.wa.comcast.net. [98.247.103.106]) by mx.google.com with ESMTPS id n7sm1069328obk.5.2011.11.29.10.30.31 (version=SSLv3 cipher=OTHER); Tue, 29 Nov 2011 10:30:33 -0800 (PST)
User-Agent: Microsoft-MacOutlook/14.13.0.110805
Date: Tue, 29 Nov 2011 10:30:52 -0800
From: "Bran, Cary" <cary.bran.standards@gmail.com>
To: "James M. Polk" <jmpolk@cisco.com>, Harald Alvestrand <harald@alvestrand.no>, Stephan Wenger <stewe@stewe.org>
Message-ID: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
Thread-Topic: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
In-Reply-To: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Tue, 29 Nov 2011 18:30:43 -0000

Hi,

I have made changes to the 02 version that reflect this thread and a
couple of other threads =AD the new text is as follows:

"The following feature list applies to all required video codecs.

   Required video codecs:
   o  MUST support at least 10 frames per second (fps) and SHOULD
      support 30 fps

   o  If VP8, then MUST support a the bilinear and none reconstruction
      filters

   o  OPTIONALLY offer support for additional color spaces

   o  MUST support a minimum resolution of 320X240

   WebRTC client implementations will span across a variety of devices.
   Some of the these devices have fixed formats due to hardware
   constraints, others like a desktop browser are quite flexible.
   Instead of placing implementation constraints on the supported
   resolutions, below is a list of suggested common resolutions for
   WebRTC client implementations.  The suggested resolutions should be
   considered only if they can be displayed on the target device.

   WebRTC client implementations SHOULD support:

   o  Resolutions of 1920X1080, 1280x720, 720x480,
      1024x768, 800x600, 640x480, 640 x 360

   o  A PAL resolution of 576 lines."





On 11/17/11 8:20 AM, "James M. Polk" <jmpolk@cisco.com> wrote:

>At 04:10 AM 11/17/2011, Harald Alvestrand wrote:
>>On 11/17/2011 05:54 PM, Stephan Wenger wrote:
>>>The highlighted part of Harald's suggestion below
>>>
>>>    SHOULD support resolutions of 1920x1080, 1280x720, 720x480,
>>>1024x768,
>>>
>>>       800x600, 640x480, 640 x 360 , 320x240 *if these resolutions
>>> can be displayed on the target device*
>
>I think Harald's suggestion included "Must support 320 x 240" too,
>which is listed as a MUST and SHOULD throughout this thread (which I
>believe is in error). If this resolution is specified, it needs to be
>either MUST or SHOULD, not both.
>
>Roni has a good suggestion about the ability of a receiver to request
>a resolution in SDP, but I think we still should have a given
>resolution defined here, and understanding that each device could
>have wildly different capabilities, Harald's suggestion above covers
>the most cases IMO but only with the text between the * ... * included as
>well.
>
>James
>
>
>>>seems sensible.  However, I have another issue.  I don't believe
>>>that naming specific resolutions is advisable.  In a system where
>>>the rendering side has almost undefined picture properties because
>>>they are typically rendered in "windows", it IMO does not make much
>>>sense to limit yourself to certain aspect ratios, picture sizes
>>>etc., even if those correspond to today's preferred sensor
>>>resolutions (or integer fractions thereof).  Resampling an input
>>>signal is cheap nowadays (at least compared to the encoding
>>>itself), and cropping is even cheaper.
>>>I would instead recommend naming one single MUST resolution (as the
>>>draft does) to ensure minimum interoperability, and otherwise
>>>negotiate a processing rate in macro blocks per second (or
>>>equivalent), with fixed constraints around the aspect ratio.
>>For requirements, I prefer to list specifics, because they're testable.
>>
>>One of my colleagues had a failing test the other day because he'd
>>specified a picture height of 94 pixels - he did not know that his
>>encoders only supported pixel counts that were multiples of 8.
>>
>>Of course a device will not fail to interoperate just because it
>>supports decoding more resolutions than those that are required.
>>
>>BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9
>>and 4:3 seems to be a SHOULD based on this resolution list. I assume
>>that's intentional.
>>
>>
>>_______________________________________________
>>rtcweb mailing list
>>rtcweb@ietf.org
>>https://www.ietf.org/mailman/listinfo/rtcweb
>
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb



From giles@thaumas.net  Tue Nov 29 10:50:02 2011
Return-Path: <giles@thaumas.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 51B4111E8102 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:50:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 tWZDhL8Gwq8A for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 10:50:01 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id AD21911E80E7 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:50:01 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so6856932vcb.31 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 10:50:00 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.230.72 with SMTP id jl8mr3860833vcb.40.1322592599995; Tue, 29 Nov 2011 10:49:59 -0800 (PST)
Received: by 10.220.157.9 with HTTP; Tue, 29 Nov 2011 10:49:59 -0800 (PST)
X-Originating-IP: [184.71.166.126]
In-Reply-To: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com>
Date: Tue, 29 Nov 2011 10:49:59 -0800
Message-ID: <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: "Bran, Cary" <cary.bran.standards@gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Tue, 29 Nov 2011 18:50:02 -0000

On 29 November 2011 10:30, Bran, Cary <cary.bran.standards@gmail.com> wrote=
:

> =C2=A0 o =C2=A0If VP8, then MUST support a the bilinear and none reconstr=
uction
> =C2=A0 =C2=A0 =C2=A0filters

s/ a//

> =C2=A0 o =C2=A0Resolutions of 1920X1080, 1280x720, 720x480,
> =C2=A0 =C2=A0 =C2=A01024x768, 800x600, 640x480, 640 x 360
>
> =C2=A0 o =C2=A0A PAL resolution of 576 lines."

I would suggest just adding 720x576 to the list of resolutions.
There's no reason to single out PAL.

If the NTSC and PAL resolutions are confusing, you could try to say
something about pixel aspect ratios, interlacing, etc. Not sure if
that level detail is helpful or not.

 -r

From harald@alvestrand.no  Tue Nov 29 11:48:36 2011
Return-Path: <harald@alvestrand.no>
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 992CC11E8115 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:48:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.98
X-Spam-Level: 
X-Spam-Status: No, score=-109.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, RCVD_IN_SORBS_WEB=0.619, USER_IN_WHITELIST=-100]
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 Im2C0agE-4lw for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:48:35 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 4F96C11E8114 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 11:48:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 3F24339E11A; Tue, 29 Nov 2011 20:48:34 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xIVYfDKjzVSU; Tue, 29 Nov 2011 20:48:33 +0100 (CET)
Received: from [10.58.91.77] (3-254.197-178.cust.bluewin.ch [178.197.254.3]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 9129E39E082; Tue, 29 Nov 2011 20:48:32 +0100 (CET)
Message-ID: <4ED5370D.8010805@alvestrand.no>
Date: Tue, 29 Nov 2011 20:48:29 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "Bran, Cary" <cary.bran.standards@gmail.com>
References: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
In-Reply-To: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Tue, 29 Nov 2011 19:48:36 -0000

On 11/29/2011 07:30 PM, Bran, Cary wrote:
> Hi,
>
> I have made changes to the 02 version that reflect this thread and a
> couple of other threads ­ the new text is as follows:
>
> "The following feature list applies to all required video codecs.
>
>     Required video codecs:
>     o  MUST support at least 10 frames per second (fps) and SHOULD
>        support 30 fps
>
>     o  If VP8, then MUST support a the bilinear and none reconstruction
>        filters
Can you get rid of this one?
The VP8 people explicitly want to discourage anything that looks like 
we're blessing partial implementation - we want all implementations to 
support everything defined in the RFC.
>     o  OPTIONALLY offer support for additional color spaces
>
>     o  MUST support a minimum resolution of 320X240
>
>     WebRTC client implementations will span across a variety of devices.
>     Some of the these devices have fixed formats due to hardware
>     constraints, others like a desktop browser are quite flexible.
>     Instead of placing implementation constraints on the supported
>     resolutions, below is a list of suggested common resolutions for
>     WebRTC client implementations.  The suggested resolutions should be
>     considered only if they can be displayed on the target device.
>
>     WebRTC client implementations SHOULD support:
>
>     o  Resolutions of 1920X1080, 1280x720, 720x480,
>        1024x768, 800x600, 640x480, 640 x 360
>
>     o  A PAL resolution of 576 lines."
This looks good to me. Is there a defined answer to "what's the 
horizontal resolution when the vertical resolution is 576 lines", or is 
it "it depends"?
>
>
>
>
> On 11/17/11 8:20 AM, "James M. Polk"<jmpolk@cisco.com>  wrote:
>
>> At 04:10 AM 11/17/2011, Harald Alvestrand wrote:
>>> On 11/17/2011 05:54 PM, Stephan Wenger wrote:
>>>> The highlighted part of Harald's suggestion below
>>>>
>>>>     SHOULD support resolutions of 1920x1080, 1280x720, 720x480,
>>>> 1024x768,
>>>>
>>>>        800x600, 640x480, 640 x 360 , 320x240 *if these resolutions
>>>> can be displayed on the target device*
>> I think Harald's suggestion included "Must support 320 x 240" too,
>> which is listed as a MUST and SHOULD throughout this thread (which I
>> believe is in error). If this resolution is specified, it needs to be
>> either MUST or SHOULD, not both.
>>
>> Roni has a good suggestion about the ability of a receiver to request
>> a resolution in SDP, but I think we still should have a given
>> resolution defined here, and understanding that each device could
>> have wildly different capabilities, Harald's suggestion above covers
>> the most cases IMO but only with the text between the * ... * included as
>> well.
>>
>> James
>>
>>
>>>> seems sensible.  However, I have another issue.  I don't believe
>>>> that naming specific resolutions is advisable.  In a system where
>>>> the rendering side has almost undefined picture properties because
>>>> they are typically rendered in "windows", it IMO does not make much
>>>> sense to limit yourself to certain aspect ratios, picture sizes
>>>> etc., even if those correspond to today's preferred sensor
>>>> resolutions (or integer fractions thereof).  Resampling an input
>>>> signal is cheap nowadays (at least compared to the encoding
>>>> itself), and cropping is even cheaper.
>>>> I would instead recommend naming one single MUST resolution (as the
>>>> draft does) to ensure minimum interoperability, and otherwise
>>>> negotiate a processing rate in macro blocks per second (or
>>>> equivalent), with fixed constraints around the aspect ratio.
>>> For requirements, I prefer to list specifics, because they're testable.
>>>
>>> One of my colleagues had a failing test the other day because he'd
>>> specified a picture height of 94 pixels - he did not know that his
>>> encoders only supported pixel counts that were multiples of 8.
>>>
>>> Of course a device will not fail to interoperate just because it
>>> supports decoding more resolutions than those that are required.
>>>
>>> BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9
>>> and 4:3 seems to be a SHOULD based on this resolution list. I assume
>>> that's intentional.
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>


From harald@alvestrand.no  Tue Nov 29 11:49:15 2011
Return-Path: <harald@alvestrand.no>
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 B979C11E8102 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:49:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.98
X-Spam-Level: 
X-Spam-Status: No, score=-109.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, RCVD_IN_SORBS_WEB=0.619, USER_IN_WHITELIST=-100]
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 hv2SBxNF+WTV for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:49:15 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 201C011E8101 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 11:49:15 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 6359739E11A; Tue, 29 Nov 2011 20:49:14 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yl1XHSdz0PLk; Tue, 29 Nov 2011 20:49:13 +0100 (CET)
Received: from [10.58.91.77] (3-254.197-178.cust.bluewin.ch [178.197.254.3]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 6FD0939E082; Tue, 29 Nov 2011 20:49:13 +0100 (CET)
Message-ID: <4ED53736.4030703@alvestrand.no>
Date: Tue, 29 Nov 2011 20:49:10 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: Ralph Giles <giles@thaumas.net>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com>	<CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com>
In-Reply-To: <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Tue, 29 Nov 2011 19:49:15 -0000

On 11/29/2011 07:49 PM, Ralph Giles wrote:
> On 29 November 2011 10:30, Bran, Cary<cary.bran.standards@gmail.com>  wrote:
>
>>    o  If VP8, then MUST support a the bilinear and none reconstruction
>>       filters
> s/ a//
>
>>    o  Resolutions of 1920X1080, 1280x720, 720x480,
>>       1024x768, 800x600, 640x480, 640 x 360
>>
>>    o  A PAL resolution of 576 lines."
> I would suggest just adding 720x576 to the list of resolutions.
> There's no reason to single out PAL.
>
> If the NTSC and PAL resolutions are confusing, you could try to say
> something about pixel aspect ratios, interlacing, etc. Not sure if
> that level detail is helpful or not.
Interlace? Just Say No!


From giles@thaumas.net  Tue Nov 29 20:56:24 2011
Return-Path: <giles@thaumas.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 C98C321F88B6 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 20:56:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 AwbRjvYLy1cJ for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 20:56:24 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 457E921F889A for <rtcweb@ietf.org>; Tue, 29 Nov 2011 20:56:24 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so88041vcb.31 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 20:56:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.149.75 with SMTP id s11mr155290vcv.75.1322628983459; Tue, 29 Nov 2011 20:56:23 -0800 (PST)
Received: by 10.220.157.9 with HTTP; Tue, 29 Nov 2011 20:56:23 -0800 (PST)
X-Originating-IP: [66.183.19.247]
In-Reply-To: <4ED53736.4030703@alvestrand.no>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com> <4ED53736.4030703@alvestrand.no>
Date: Tue, 29 Nov 2011 20:56:23 -0800
Message-ID: <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Wed, 30 Nov 2011 04:56:24 -0000

On 29 November 2011 11:49, Harald Alvestrand <harald@alvestrand.no> wrote:

> Interlace? Just Say No!

Works for me. I'm an optimist.

 -r

From jmpolk@cisco.com  Tue Nov 29 21:18:04 2011
Return-Path: <jmpolk@cisco.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 AAC4A1F0C44 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 21:18:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 PiDFacpggfZw for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 21:18:04 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 126F11F0C41 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 21:18:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=jmpolk@cisco.com; l=360; q=dns/txt; s=iport; t=1322630284; x=1323839884; h=message-id:date:to:from:subject:cc:in-reply-to: references:mime-version; bh=HglN+VbvgVt0DSDjOWwiIvryBzXuVncjArw3TuaG7g8=; b=lLOrkPghNKGH7Q1O/ADaFVJSEOj+wgS/ibLjOv4FPiOHouIFtdEpYUFN QX3BPExhqE+lNfLFsqFDFxKGlPQaNTa/2E9/e2+sVQglKbeOqigP1w5Kr YVLvF5MaNn7zje8NR0DCcrIsr28jjvGFOmaQxTjcbOPW5uy6wAwf1v2cz 8=;
X-IronPort-AV: E=Sophos;i="4.69,595,1315180800"; d="scan'208";a="16895090"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 30 Nov 2011 05:18:04 +0000
Received: from jmpolk-wxp01.cisco.com (rcdn-jmpolk-8711.cisco.com [10.99.80.18]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pAU5I3SJ021725; Wed, 30 Nov 2011 05:18:03 GMT
Message-Id: <201111300518.pAU5I3SJ021725@mtv-core-2.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Tue, 29 Nov 2011 23:18:02 -0600
To: Ralph Giles <giles@thaumas.net>, Harald Alvestrand <harald@alvestrand.no>
From: "James M. Polk" <jmpolk@cisco.com>
In-Reply-To: <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.g mail.com>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com> <4ED53736.4030703@alvestrand.no> <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
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: Wed, 30 Nov 2011 05:18:04 -0000

At 10:56 PM 11/29/2011, Ralph Giles wrote:
>On 29 November 2011 11:49, Harald Alvestrand <harald@alvestrand.no> wrote:
>
> > Interlace? Just Say No!
>
>Works for me. I'm an optimist.

not meaning to open a can of worms, but what still requires 
interlaced video? Most new things convert I to P, but less of these 
convert P to I.

James


>  -r


From harald@alvestrand.no  Tue Nov 29 23:25:40 2011
Return-Path: <harald@alvestrand.no>
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 27D5311E8089 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 23:25:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.98
X-Spam-Level: 
X-Spam-Status: No, score=-109.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, RCVD_IN_SORBS_WEB=0.619, USER_IN_WHITELIST=-100]
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 y+E4FE1Dfl8q for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 23:25:39 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 86B2411E8073 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 23:25:39 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 7DC5039E0E7; Wed, 30 Nov 2011 08:25:37 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id veAW5H+XKu3J; Wed, 30 Nov 2011 08:25:36 +0100 (CET)
Received: from [10.58.91.77] (3-254.197-178.cust.bluewin.ch [178.197.254.3]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 6B03F39E04C; Wed, 30 Nov 2011 08:25:36 +0100 (CET)
Message-ID: <4ED5DA6E.4050206@alvestrand.no>
Date: Wed, 30 Nov 2011 08:25:34 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "James M. Polk" <jmpolk@cisco.com>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com> <4ED53736.4030703@alvestrand.no> <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.gmail.com> <201111300518.pAU5I3SJ021725@mtv-core-2.cisco.com>
In-Reply-To: <201111300518.pAU5I3SJ021725@mtv-core-2.cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: [rtcweb] Interlace (Re: Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01))
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: Wed, 30 Nov 2011 07:25:40 -0000

On 11/30/2011 06:18 AM, James M. Polk wrote:
> At 10:56 PM 11/29/2011, Ralph Giles wrote:
>> On 29 November 2011 11:49, Harald Alvestrand <harald@alvestrand.no> 
>> wrote:
>>
>> > Interlace? Just Say No!
>>
>> Works for me. I'm an optimist.
>
> not meaning to open a can of worms, but what still requires interlaced 
> video? Most new things convert I to P, but less of these convert P to I.
Just hit the same conversation here in Geneva at MPEG meeting. Funny 
what you learn!

Interlaced material requires quite extensive resources on the decoding 
end to do properly, and if you just ignore the interlace marker and 
display the half-frames on top of each other, the resulting display is 
clearly substandard.
But converting is a small-but-significant cost to the broadcasters with 
stored interlaced material, and the hardware guys who already have to 
implement it for some profile see no extra cost to having that support, 
so they don't push back much against it.

In contrast, WebRTC is much more greenfield, and has far less 
established interlace support than TVs.

If we can push interlaced material up the food chain into those devices 
that have to deal with it because it's in the archives, and get them to 
do the I-to-P conversion, the Web will be better off.
</rant>

                       Harald


From stephen.botzko@gmail.com  Wed Nov 30 01:23:05 2011
Return-Path: <stephen.botzko@gmail.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 E2F7821F86EC for <rtcweb@ietfa.amsl.com>; Wed, 30 Nov 2011 01:23:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.932
X-Spam-Level: 
X-Spam-Status: No, score=-1.932 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666]
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 11AWsjKucyx5 for <rtcweb@ietfa.amsl.com>; Wed, 30 Nov 2011 01:23:05 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2CBA321F86A1 for <rtcweb@ietf.org>; Wed, 30 Nov 2011 01:23:05 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so223140vcb.31 for <rtcweb@ietf.org>; Wed, 30 Nov 2011 01:23:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=x7dlaG17qvEDgcPK2KfqxDFM91JuXesBw8JATg889nU=; b=PxlGPPjcqnxDw7dVrXhpUaXLOWJ62TV+Mdcoj0kpU1Y4XU8Ce+5eFre9XcZi4c4Iyd vwl76qYVXDAXCxVf+DetKPLMfYn+dBNslDvu7BiLbZljTZHaXVw9EdiaSEfoVO2fBSTM QpDbb8MJyAEGMVhZPMD8Zt0Cz3MeC/3siZbTQ=
MIME-Version: 1.0
Received: by 10.220.100.76 with SMTP id x12mr273612vcn.118.1322644983243; Wed, 30 Nov 2011 01:23:03 -0800 (PST)
Received: by 10.52.183.33 with HTTP; Wed, 30 Nov 2011 01:23:03 -0800 (PST)
In-Reply-To: <4ED5DA6E.4050206@alvestrand.no>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com> <4ED53736.4030703@alvestrand.no> <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.gmail.com> <201111300518.pAU5I3SJ021725@mtv-core-2.cisco.com> <4ED5DA6E.4050206@alvestrand.no>
Date: Wed, 30 Nov 2011 10:23:03 +0100
Message-ID: <CAMC7SJ6BNmiFXvTYb_+OOn-NoT3g9gGF_tNYPwByHsWQfb383Q@mail.gmail.com>
From: Stephen Botzko <stephen.botzko@gmail.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary=0016e646975c63e50a04b2f048d6
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Interlace (Re: Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01))
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: Wed, 30 Nov 2011 09:23:06 -0000

--0016e646975c63e50a04b2f048d6
Content-Type: text/plain; charset=ISO-8859-1

-inline
Stephen Botzko

On Wed, Nov 30, 2011 at 8:25 AM, Harald Alvestrand <harald@alvestrand.no>wrote:

> On 11/30/2011 06:18 AM, James M. Polk wrote:
>
>> At 10:56 PM 11/29/2011, Ralph Giles wrote:
>>
>>> On 29 November 2011 11:49, Harald Alvestrand <harald@alvestrand.no>
>>> wrote:
>>>
>>> > Interlace? Just Say No!
>>>
>>> Works for me. I'm an optimist.
>>>
>>
>> not meaning to open a can of worms, but what still requires interlaced
>> video? Most new things convert I to P, but less of these convert P to I.
>>
> Just hit the same conversation here in Geneva at MPEG meeting. Funny what
> you learn!
>
> Interlaced material requires quite extensive resources on the decoding end
> to do properly, and if you just ignore the interlace marker and display the
> half-frames on top of each other, the resulting display is clearly
> substandard.
> But converting is a small-but-significant cost to the broadcasters with
> stored interlaced material, and the hardware guys who already have to
> implement it for some profile see no extra cost to having that support, so
> they don't push back much against it.
>
> In contrast, WebRTC is much more greenfield, and has far less established
> interlace support than TVs.
>
> If we can push interlaced material up the food chain into those devices
> that have to deal with it because it's in the archives, and get them to do
> the I-to-P conversion, the Web will be better off.
> </rant>
>
>                      Harald
>
[SB]Interlaced encoding also adds delay, so it is not generally used for
interactive applications. So I agree that it is better to keep it out of
RTCWeb.


>
> ______________________________**_________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>

--0016e646975c63e50a04b2f048d6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

-inline<br>Stephen Botzko<br><br><div class=3D"gmail_quote">On Wed, Nov 30,=
 2011 at 8:25 AM, Harald Alvestrand <span dir=3D"ltr">&lt;<a href=3D"mailto=
:harald@alvestrand.no">harald@alvestrand.no</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex;">
On 11/30/2011 06:18 AM, James M. Polk wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
At 10:56 PM 11/29/2011, Ralph Giles wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 29 November 2011 11:49, Harald Alvestrand &lt;<a href=3D"mailto:harald@a=
lvestrand.no" target=3D"_blank">harald@alvestrand.no</a>&gt; wrote:<br>
<br>
&gt; Interlace? Just Say No!<br>
<br>
Works for me. I&#39;m an optimist.<br>
</blockquote>
<br>
not meaning to open a can of worms, but what still requires interlaced vide=
o? Most new things convert I to P, but less of these convert P to I.<br>
</blockquote>
Just hit the same conversation here in Geneva at MPEG meeting. Funny what y=
ou learn!<br>
<br>
Interlaced material requires quite extensive resources on the decoding end =
to do properly, and if you just ignore the interlace marker and display the=
 half-frames on top of each other, the resulting display is clearly substan=
dard.<br>

But converting is a small-but-significant cost to the broadcasters with sto=
red interlaced material, and the hardware guys who already have to implemen=
t it for some profile see no extra cost to having that support, so they don=
&#39;t push back much against it.<br>

<br>
In contrast, WebRTC is much more greenfield, and has far less established i=
nterlace support than TVs.<br>
<br>
If we can push interlaced material up the food chain into those devices tha=
t have to deal with it because it&#39;s in the archives, and get them to do=
 the I-to-P conversion, the Web will be better off.<br>
&lt;/rant&gt;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Harald<br></blockquote><div>[SB=
]Interlaced encoding also adds delay, so it is not generally used for inter=
active applications. So I agree that it is better to keep it out of RTCWeb.=
<br>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt=
 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
______________________________<u></u>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<u></u>listinfo/rtcweb</a><br>
</blockquote></div><br>

--0016e646975c63e50a04b2f048d6--

From giles@thaumas.net  Wed Nov 30 12:21:08 2011
Return-Path: <giles@thaumas.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 D8D1221F84A8 for <rtcweb@ietfa.amsl.com>; Wed, 30 Nov 2011 12:21:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 7jWKRwM3rJwH for <rtcweb@ietfa.amsl.com>; Wed, 30 Nov 2011 12:21:08 -0800 (PST)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4BAC721F849E for <rtcweb@ietf.org>; Wed, 30 Nov 2011 12:21:07 -0800 (PST)
Received: by vcbfy13 with SMTP id fy13so931615vcb.31 for <rtcweb@ietf.org>; Wed, 30 Nov 2011 12:21:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.177.38 with SMTP id cn6mr3520886vdc.8.1322684467446; Wed, 30 Nov 2011 12:21:07 -0800 (PST)
Received: by 10.220.189.3 with HTTP; Wed, 30 Nov 2011 12:21:07 -0800 (PST)
X-Originating-IP: [184.71.166.126]
In-Reply-To: <4ED5DA6E.4050206@alvestrand.no>
References: <201111171620.pAHGKK9M016833@mtv-core-3.cisco.com> <CAFA60D4.57C9%cary.bran.standards@gmail.com> <CAEW_Rkv-ToWmNjbuJsVOdEE=P5+s28GUceYDGQ=EcQO3XZz=Vw@mail.gmail.com> <4ED53736.4030703@alvestrand.no> <CAEW_Rkvo3ho6QrhP6cX0cGvOAKK6KZ=J38ZUjR8pzr+SwsZOiw@mail.gmail.com> <201111300518.pAU5I3SJ021725@mtv-core-2.cisco.com> <4ED5DA6E.4050206@alvestrand.no>
Date: Wed, 30 Nov 2011 12:21:07 -0800
Message-ID: <CAEW_Rktc0r3RESrn1JVdYuvMvQV2K3Cc8=YEPHgUNAS3dxS8ZA@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: text/plain; charset=UTF-8
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Interlace (Re: Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01))
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: Wed, 30 Nov 2011 20:21:09 -0000

On 29 November 2011 23:25, Harald Alvestrand <harald@alvestrand.no> wrote:

> If we can push interlaced material up the food chain into those devices that
> have to deal with it because it's in the archives, and get them to do the
> I-to-P conversion, the Web will be better off.

I entirely agree. I was snarking because we tried to do something
similar by making Theora fixed frame rate, and it feels like we've
gone backwards on that with WebM and WebRTC. Not a fair comparison, of
course, since cheap fixes to variable frame rate video don't look as
bad as cheap deinterlacing, and computers are natively more flexible
there.

 -r
