Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt

Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com> Sat, 11 May 2013 12:20 UTC

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 7E6C121F8AD5 for <rtcweb@ietfa.amsl.com>; Sat, 11 May 2013 05:20:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level:
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, 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 gote4RNRDf7z for <rtcweb@ietfa.amsl.com>; Sat, 11 May 2013 05:20:14 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id E64CB21F8ADF for <rtcweb@ietf.org>; Sat, 11 May 2013 05:20:13 -0700 (PDT)
X-AuditID: c1b4fb25-b7f396d000007d06-29-518e377c9085
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 4A.59.32006.C773E815; Sat, 11 May 2013 14:20:12 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.02.0328.009; Sat, 11 May 2013 14:20:12 +0200
From: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
To: Cullen Jennings <fluffy@iii.ca>
Thread-Topic: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt
Thread-Index: AQHOTa514PcF8tvBwUOl8gWNxiH9Cw==
Date: Sat, 11 May 2013 12:20:11 +0000
Message-ID: <1447FA0C20ED5147A1AA0EF02890A64B1C2C818F@ESESSMB209.ericsson.se>
References: <20130503054601.4639.64651.idtracker@ietfa.amsl.com> <CALe60zAi_Lx3QFCbBQ5aPNkgorJAff0E79jkpbQX1Qt3wf2bzg@mail.gmail.com> <CAOJ7v-1Wk6u7XiYrNVmoqr5Jisu2WRvZpte7hQTOiP8YHUc6hg@mail.gmail.com> <518A1268.8090107@ericsson.com> <01AB1BF5-7ABF-4DD3-A831-3A6C96EA680C@iii.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRmVeSWpSXmKPExsUyM+JvrW6NeV+gwfKV2hYf1v9gtFj7r53d gcljyZKfTB6Xz39kDGCK4rJJSc3JLEst0rdL4Mr43rWFvWCWUMX2622sDYy3+LoYOTkkBEwk jn57ywphi0lcuLeerYuRi0NI4DCjxKuGVhYIZwmjxKY/WxlBqtgEAiW27lvABmKLCChLnNtx lxnEZhZQl7iz+Bw7iC0sECJx5O8MdoiaUImrfW+hbD2JeQfWAtVzcLAIqEq8fecMEuYV8JWY e2ot1OJ5TBK9z3pYQBKMQBd9P7WGCWK+uMStJ/OZIC4VkFiy5zwzhC0q8fLxP6gPlCQalzxh hajXk7gxdQobhK0tsWzha2aIZYISJ2c+YZnAKDoLydhZSFpmIWmZhaRlASPLKkb23MTMnPRy o02MwGg4uOW36g7GO+dEDjFKc7AoifMmczUGCgmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamDM XBc9t3r2YrlHbpXGt5vv1QuHWR47c+OQQzLz15e268/dnX/22MLvwr7HZxcsUMnymBvacOrQ BLXguzlWP/ztdh28zt15T2ie0+S+h3YXJ2nfY+YteWrEXzP9m/Jp7y6tBftMlqSV8ShOkna5 /7xw39cJk15lS9przHRn2pm/yvKkc+jBZ1XLlFiKMxINtZiLihMBaMXCAVQCAAA=
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-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: Sat, 11 May 2013 12:20:19 -0000

On 5/10/13 8:44 PM, Cullen Jennings wrote:
>
> On May 8, 2013, at 2:52 AM, Stefan Håkansson LK
> <stefan.lk.hakansson@ericsson.com> wrote:
>
>> * The (3-way) handshake is well aligned with the API (where the
>> sending app initiates the sending of media)
>
> Interesting - I saw it sort of the opposite so perhaps you can you
> say some more.

Absolutely. The API (as of now) is aligned towards sending media. You'd 
construct a PC-stream containing PC-tracks which in turn corresponds to 
microphones and cameras. If you want to send that PC-stream to a peer 
you do "addStream" with it on a PeerConnection. If you want to add or 
remove a PC-track, there are operations for that - and it would be 
reflected on the far end.

The point is that the API is about sending - not about setting up a 
session with a certain amount of ougoing and incoming PC-tracks, and to 
me that harmonizes very well with the handshake in 
draft-uberti-rtcweb-plan-00 which has separate O/A exchanges for media 
A->B and B->A respectively. An additional benefit seems to be that those 
two exchanges are somewhat independent and would not cause glare. This 
is denoted as a 3-way handshake in the draft, that is a bit misleading 
perhaps.

I think this is actually proposed in the JSEP draft as well, look at the 
second part of 
http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-03#section-4.2.3.1


> I saw this as a complete change to everything we had
> discussed up to this point in how the API would work and how it would
> interact with Offer/Answer. I figured dealing with this change would
> set  back the W3C API work over 8 months so this is good news if you
> see a way that it is the well alighted. Can you explain how it lines
> up with the current drafts, call flows, existing example
> applications, and APIs that are all based on a 2 way hand shake?

As I read draft-uberti-rtcweb-plan-00, no API changes are needed or 
proposed, and the call flows could stay the same (but as I recollect the 
discussion at the Boston interim they should be changed for other reasons).

>
>
>