Re: [rtcweb] Remote recording - RTC-Web client acting as SIPREC session recording client

Harald Alvestrand <harald@alvestrand.no> Wed, 24 August 2011 12:03 UTC

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 0687921F8B11 for <rtcweb@ietfa.amsl.com>; Wed, 24 Aug 2011 05:03:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.553
X-Spam-Level:
X-Spam-Status: No, score=-106.553 tagged_above=-999 required=5 tests=[AWL=4.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 hDXlyO0yABbQ for <rtcweb@ietfa.amsl.com>; Wed, 24 Aug 2011 05:03:00 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 08AE721F8ABD for <rtcweb@ietf.org>; Wed, 24 Aug 2011 05:03:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 3D91D39E0D4; Wed, 24 Aug 2011 14:02:55 +0200 (CEST)
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 LEBmCWV4MvKP; Wed, 24 Aug 2011 14:02:54 +0200 (CEST)
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 F108739E087; Wed, 24 Aug 2011 14:02:53 +0200 (CEST)
Message-ID: <4E54E8B8.8040302@alvestrand.no>
Date: Wed, 24 Aug 2011 14:04:08 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11
MIME-Version: 1.0
To: igor.faynberg@alcatel-lucent.com
References: <A444A0F8084434499206E78C106220CA0B00FDB08B@MCHP058A.global-ad.net> <89177AB2-F721-47E4-8471-2180EDA10615@voxeo.com> <A444A0F8084434499206E78C106220CA0B00FDB34D@MCHP058A.global-ad.net> <496EE152-41F2-49AB-A136-05735FE5A9F9@voxeo.com> <101C6067BEC68246B0C3F6843BCCC1E31018BF6BE2@MCHP058A.global-ad.net> <4E540FE2.7020605@alcatel-lucent.com>
In-Reply-To: <4E540FE2.7020605@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="------------040301000207010508020202"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Remote recording - RTC-Web client acting as SIPREC session recording client
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@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, 24 Aug 2011 12:03:01 -0000

On 08/23/11 22:38, Igor Faynberg wrote:
>
>
> On 8/23/2011 1:50 PM, Hutton, Andrew wrote:
>
>
>> ...
>
>> What I heard a number of times at IETF81 is that what people want is 
>> to build innovative new applications with a real time media enabled 
>> browser and to it seems clear to me we need a browser API which is 
>> flexible and enables applications to do clever things with media 
>> streams. So exploring some use cases which require the browser to 
>> duplicate and copy media streams is a good idea.
> Indeed the browser API must be flexible and it must enable 
> applications.  Strong ++ on that.
>
> Inasmuch as we, in the IETF, are not really in control of API, to 
> ensure its flexibility we can only make the right protocol 
> selection.   To this end, the worst thing would be trying to reinvent 
> the wheel.  People have been working on SIPREC for more than a year 
> now--would it be not wise on our part to take the output of that work?
>
> Overall, even if the browser does not support the full-blown SIP, I 
> think it must support some parts of it (REFER and SUBSCRIBE/NOTIFY, 
> for one thing) in order to enable flexibility.

I would like to focus on the functionality you think we need for this 
flexibility - if we really need it, I would like to capture it in an use 
case; if it's not vitally needed, I would like to leave it for further work.

I don't know what it would mean to support SUBSCRIBE/NOTIFY without 
supporting SIP. I'm not sure I want to have that discussion - it seems 
to me that some applications will require presence and subscription to 
presence, but that little of this has to be built into the browser; the 
Gmail chat function, which indeed exposes presence and subscription, has 
no browser component at all.

>
> A few thousand messages ago, I asked how (asynchronous) notifications 
> could be implemented without having SIP in the browser, and I don't 
> think we had a sufficient discussion.

have you absorbed this?

http://dev.w3.org/2006/webapi/WebNotifications/publish/

"Notification" is not a term that can be used without context - it means 
very many different things to different people. So one reason why you 
did not get sufficient discussion might be that we didn't have a shared 
understanding of what you were asking.