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

"Olle E. Johansson" <oej@edvina.net> Thu, 08 September 2011 07:11 UTC

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 5AB6421F8B1A for <rtcweb@ietfa.amsl.com>; Thu, 8 Sep 2011 00:11:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.425
X-Spam-Level:
X-Spam-Status: No, score=-2.425 tagged_above=-999 required=5 tests=[AWL=-0.175, 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 TILw07GDEz2T for <rtcweb@ietfa.amsl.com>; Thu, 8 Sep 2011 00:11:51 -0700 (PDT)
Received: from smtp7.webway.se (smtp7.webway.se [212.3.14.205]) by ietfa.amsl.com (Postfix) with ESMTP id D6B5221F8802 for <rtcweb@ietf.org>; Thu, 8 Sep 2011 00:11:50 -0700 (PDT)
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 6B9A4754BCE4; Thu, 8 Sep 2011 07:13:38 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1244.3)
Content-Type: text/plain; charset="iso-8859-1"
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <CAHp8n2=sZLuwPG8Ri27oArxgfxV+iWcHTV=-x2jcQsOCbUK_hg@mail.gmail.com>
Date: Thu, 08 Sep 2011 09:13:39 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A9BCFFD-670F-49F0-9962-A00086B38FA7@edvina.net>
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> <F5C58E92-F73F-4587-840C-4389C9882305@edvina.net> <CAHp8n2=sZLuwPG8Ri27oArxgfxV+iWcHTV=-x2jcQsOCbUK_hg@mail.gmail .com>
To: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
X-Mailer: Apple Mail (2.1244.3)
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]
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@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, 08 Sep 2011 07:12:00 -0000

8 sep 2011 kl. 08:19 skrev Silvia Pfeiffer:

> I'm arguing for leaving it out, since obviously it's already possible
> to support it in the browser through web sockets. We wouldn't put
> SMPTE support into browsers either just to be able to read email in
> browsers.
> 
> I wonder: if you are arguing for it, what is it that is not possible
> with such a JS implementation that would require introduction of a
> totally new technology into the browser (with all associated security
> risks)?
Oh, if you mean me I apologize for not being clear. I don't want SIP in rtcweb at all. Your examples are good examples on my way of thinking about rtcweb as a media layer for separate apps. That I want SIP to power those apps is a another issue :-)

/O
> 
> Silvia.
> 
> 
> On Thu, Sep 8, 2011 at 3:51 PM, Olle E. Johansson <oej@edvina.net> wrote:
>> 
>> 8 sep 2011 kl. 03:15 skrev Silvia Pfeiffer:
>> 
>> 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.
>> 
>> Nice. That will make it easy to hook in the rtcweb/webrtc media layer.
>> Now, I don't see clearly if you want to argue for or against SIP as part of
>> rtcweb standards with these examples, but that may be my biased eyes
>> reading... ;-)
>> /O
>> 
>> 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
>> 
>> _______________________________________________
>> 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
>> 
>> 
>> 

---
* Olle E Johansson - oej@edvina.net
* Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden