Re: [rtcweb] SIP MUST NOT be used in browser?[was RE: Remoterecording - RTC-Web client acting as SIPREC session recordingclient]

Jozsef Vass <jovass@adobe.com> Mon, 12 September 2011 21:08 UTC

Return-Path: <jovass@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 9661721F8E2D for <rtcweb@ietfa.amsl.com>; Mon, 12 Sep 2011 14:08:07 -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 DX4GWQxd9gpr for <rtcweb@ietfa.amsl.com>; Mon, 12 Sep 2011 14:08:05 -0700 (PDT)
Received: from exprod6og105.obsmtp.com (exprod6og105.obsmtp.com [64.18.1.189]) by ietfa.amsl.com (Postfix) with ESMTP id 507F521F8E20 for <rtcweb@ietf.org>; Mon, 12 Sep 2011 14:08:05 -0700 (PDT)
Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob105.postini.com ([64.18.5.12]) with SMTP ID DSNKTm51LUxLXJR9iAq+6lS/z0A+DFhslAB+@postini.com; Mon, 12 Sep 2011 14:10:10 PDT
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 p8CLA3Ie025286; Mon, 12 Sep 2011 14:10:04 -0700 (PDT)
Received: from nacas02.corp.adobe.com (nacas02.corp.adobe.com [10.8.189.100]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id p8CLA22d001551; Mon, 12 Sep 2011 14:10:02 -0700 (PDT)
Received: from nambx03.corp.adobe.com ([10.8.189.93]) by nacas02.corp.adobe.com ([10.8.189.100]) with mapi; Mon, 12 Sep 2011 14:10:01 -0700
From: Jozsef Vass <jovass@adobe.com>
To: Silvia Pfeiffer <silviapfeiffer1@gmail.com>, Matthew Kaufman <matthew.kaufman@skype.net>
Date: Mon, 12 Sep 2011 14:10:00 -0700
Thread-Topic: [rtcweb] SIP MUST NOT be used in browser?[was RE: Remoterecording - RTC-Web client acting as SIPREC session recordingclient]
Thread-Index: AcxtyFrH7W+hi6D3R8esNHBnJzn0UgDxjuvg
Message-ID: <0FEA137C08A9DF4781EEF745038C969430A50DF699@nambx03.corp.adobe.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> <2E239D6FCD033C4BAF15F386A979BF5106423F@sonusinmail02.sonusnet.com> <4E6595E7.7060503@skype.net> <4E661C83.5000103@alcatel-lucent.com> <2E239D6FCD033C4BAF15F386A979BF510F086B@sonusinmail02.sonusnet.com> <4E666926.8050705@skype.net> <43A0D702-1D1F-4B4E-B8E6-C9F1A06E3F8A@edvina.net> <033458F56EC2A64E8D2D7B759FA3E7E7020E64DC@sonusmail04.sonusnet.com> <E4EC1B17-0CC4-4F79-96DD-84E589FCC4F0@edvina.net> <4E67C3EE.50707@jesup.org> <4E67F0A2.1070308@skype.net> <CAHp8n2=Q9a14pnAojAUmdGcpuEN-QXF2DVmfckEzt4R-Ngbb8g@mail.gmail.com>
In-Reply-To: <CAHp8n2=Q9a14pnAojAUmdGcpuEN-QXF2DVmfckEzt4R-Ngbb8g@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
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] SIP MUST NOT be used in browser?[was RE: Remoterecording - RTC-Web client acting as SIPREC session recordingclient]
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@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, 12 Sep 2011 21:08:07 -0000

Neither the website nor the documents mention the use of Flash, which is evident if you try the app. They also make use of the acoustic echo cancellation capability available in Flash.

Jozsef

-----Original Message-----
From: Silvia Pfeiffer [mailto:silviapfeiffer1@gmail.com] 
Sent: Wednesday, September 07, 2011 6:16 PM
To: Matthew Kaufman
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SIP MUST NOT be used in browser?[was RE: Remoterecording - RTC-Web client acting as SIPREC session recordingclient]

If implementations count for anything, check out:

http://phono.com/
and
https://docs.google.com/present/view?id=0AcNAXuadeXIxZGY4NDl4Z2RfNTlod3BrOXNjZA&hl=en&pli=1

They use SIP with web sockets.

Cheers,
Silvia.


On Thu, Sep 8, 2011 at 8:30 AM, Matthew Kaufman <matthew.kaufman@skype.net> wrote:
> On 9/7/11 12:20 PM, Randell Jesup wrote:
>>
>> I also started from the same point - assume SIP.  SIP gives you all 
>> the things that the zillions of hours and emails to define it and 
>> define extensions and secure it provides, without having to reinvent 
>> all those wheels (or ask app developers to reinvent them).  Why go 
>> through the horrible pain of choosing something else, or why throw 
>> the app developers to the wolves to fend for themselves?
>>
>> However...
>>
>> Two things have swayed me.  The primary one is the suggestion of 
>> Offer/Answer in the browser.  This breaks out the important 
>> negotiation piece that almost any application would need, and while 
>> not perfect, SDP O/A is a zillion times simpler than SIP with all the extensions one could use.
>
> I agree with this. While I am also opposed to SDP O/A, these are two 
> unrelated arguments to have... and not baking a SIP phone into the 
> browser is *more* important than avoiding a repeat of the offer/answer problems.
>
>>
>> The other thing that swayed me was thinking about federation and the 
>> apps that will be built with this.  A webrtc app talks to its 
>> (web)server, other webrtc clients running the app that talk to the 
>> server, and to other webrtc applications/networks that federate with it (and their clients).
>>
>> Federation is in the same hands as the person who provides/wrote the app.
>>  If they have no interest in federation you can't force it, and they 
>> may have no use for all the fancy SIP standards.
>
> And for numerous types of apps (think: server-based augmented reality 
> systems), "federation" doesn't even make sense.
>
>>
>> On the other hand, if they *want* to either provide access to the 
>> wider communication net that is the PSTN network, now or in the 
>> future, or they want easy federation with other networks, it behooves 
>> them to use SIP or something very close to it or 
>> equivalent/convertible (at a basic level at
>> least) to it.
>>
>> So what conclusions do I draw from this?
>>
>> 1) O/A via SDP in the browser simplifies a lot of things (including 
>> handling new codecs, etc).  It doesn't extremely limit an 
>> application, though we should think about how an application can 
>> interact with the fmtp/etc parameters used.
>
> I agree that it would simplify some interop cases, but at an 
> unfortunate cost in lack of flexibility and functionality. Still not 
> nearly as bad as if we put a full SIP stack in there though.
>
>>
>> 2) SIP as a *separate* item that can be cleanly and easily *added* to 
>> a webrtc app to handle the call setup/etc is a good idea.
>
> I would be open to looking at this again, *after* RTC is already in 
> browsers and successful, to see if it actually solves a real use case.
>
> Matthew Kaufman
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>