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

Matthew Kaufman <matthew.kaufman@skype.net> Tue, 06 September 2011 18:38 UTC

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 01F0A21F8CF9 for <rtcweb@ietfa.amsl.com>; Tue, 6 Sep 2011 11:38:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.752
X-Spam-Level:
X-Spam-Status: No, score=-4.752 tagged_above=-999 required=5 tests=[AWL=1.846, 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 Y6dsTyNznRYg for <rtcweb@ietfa.amsl.com>; Tue, 6 Sep 2011 11:38:55 -0700 (PDT)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id EFBD321F8CF6 for <rtcweb@ietf.org>; Tue, 6 Sep 2011 11:38:54 -0700 (PDT)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id AF1CD16F5; Tue, 6 Sep 2011 20:40:41 +0200 (CEST)
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=q13oV5EOGC3TRZXkxSo5e9TiHUI=; b=FWle0YFTY 1Wuxaw2Qor+bOfDMaOgbV43BA5nkImF5BUvj0jBkEamw5lh/xeHZPiHsM/98+95i vBajSOIZIDHoAPOL9mNxjtDCcp105EL+MukpUTOWD4CG+yGrdzw+AQhY2gi0sDiu 4jb4qbpIrUmxkTKDfDYIS4ZjtrQbvnPuF8=
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=bGxAUR4h7vIxDiBzZCV4wecwWBoP5vv0Q7G/VHrxUI/evFrm a0oE3K4qxebVdCoodY6MO/Ec3yKgWFf/JCLZuTKgd81qAJoG6/51D3laVD5yXGMh sr4QqoS+ky+Ib+PtITKGgiSN0s+MPtKu8VmuIsRzvancCL9MwM4sdqPjUvA=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id ADAC07F6; Tue, 6 Sep 2011 20:40:41 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 8FB2F3507E34; Tue, 6 Sep 2011 20:40:41 +0200 (CEST)
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 VaQIVxSGqRnZ; Tue, 6 Sep 2011 20:40:40 +0200 (CEST)
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 91FA23507345; Tue, 6 Sep 2011 20:40:39 +0200 (CEST)
Message-ID: <4E666926.8050705@skype.net>
Date: Tue, 06 Sep 2011 11:40:38 -0700
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1
MIME-Version: 1.0
To: Ravindran Parthasarathi <pravindran@sonusnet.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>
In-Reply-To: <2E239D6FCD033C4BAF15F386A979BF510F086B@sonusinmail02.sonusnet.com>
Content-Type: multipart/alternative; boundary="------------070506040508090700030908"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SIP MUST NOT be used in browser?[was RE: 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: Tue, 06 Sep 2011 18:38:56 -0000

On 9/6/11 11:36 AM, Ravindran Parthasarathi wrote:
>
> Matthew,
>
> Even in case of SIP, there is no need of standardization in case it is 
> within single webserver(skype). SIP supports x-header or proprietary 
> header to extend the way you want it for providing innovative 
> functionality.
>

Not if SIP is baked in to the browser it doesn't. If the browser 
implements a SIP phone in native code, I have no way of adding 
"x-header" or anything else. I live with the functionality provided by 
the browser.

If on the other hand, you want SIP implemented in Javascript then sure, 
if a developer wants to use it, great. If they want to extend it, that's 
fine too. And if they'd rather use another model, they are free to do 
that. Just as you would expect from a *platform*.

> There is no extension barrier from SIP perspective but it ensure that 
> basic call works across web servers. For example, skype browser user 
> will able to talk to gmail real-time user even though all skype 
> functionality are not supported.
>
See above.
>
>  In case you have the points why HTTP allows innovation but SIP will 
> not, let us discuss in detail.
>

See above. I want you to be free to use SIP, but not *required* to use SIP.

And there's some security reasons that I'd rather you tunnel it over 
HTTP rather than opening up your ability to send UDP packets to port 5060.

Matthew Kaufman