Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]

Saúl Ibarra Corretgé <saul@ag-projects.com> Fri, 16 September 2011 06:52 UTC

Return-Path: <saul@ag-projects.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 9E73621F8B3F for <rtcweb@ietfa.amsl.com>; Thu, 15 Sep 2011 23:52:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.633
X-Spam-Level:
X-Spam-Status: No, score=-1.633 tagged_above=-999 required=5 tests=[AWL=0.055, BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, MIME_8BIT_HEADER=0.3]
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 EN55zUVRpZ9F for <rtcweb@ietfa.amsl.com>; Thu, 15 Sep 2011 23:52:19 -0700 (PDT)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id 2AD4121F8B3D for <rtcweb@ietf.org>; Thu, 15 Sep 2011 23:52:19 -0700 (PDT)
Received: by mail.sipthor.net (Postfix, from userid 5001) id BA75BB01BB; Fri, 16 Sep 2011 08:54:32 +0200 (CEST)
Received: from [192.168.99.36] (ip3e830637.speed.planet.nl [62.131.6.55]) by mail.sipthor.net (Postfix) with ESMTPSA id 1803FB019A; Fri, 16 Sep 2011 08:54:32 +0200 (CEST)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="iso-8859-1"
From: Saúl Ibarra Corretgé <saul@ag-projects.com>
In-Reply-To: <CAD5OKxvFahTeYWFO0HHr+_Vz6HB+ecVdJ-3a4EbngRjm7Aviow@mail.gmail.com>
Date: Fri, 16 Sep 2011 08:54:31 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <CC9E34CD-6C2E-4734-8372-BE7A55D73A25@ag-projects.com>
References: <CALiegfnOCxyTo9ffQ272+ncdu5UdgrtDT-dn10BWGTZMEjZoCg@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F0C0A@sonusinmail02.sonusnet.com> <05CAC192-E462-421F-B1E5-B78DC8F60306@ag-projects.com> <2E239D6FCD033C4BAF15F386A979BF510F0C93@sonusinmail02.sonusnet.com> <CAD5OKxvFahTeYWFO0HHr+_Vz6HB+ecVdJ-3a4EbngRjm7Aviow@mail.gmail.com>
To: Roman Shpount <roman@telurix.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]
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: Fri, 16 Sep 2011 06:52:19 -0000

Roman,

On Sep 16, 2011, at 2:52 AM, Roman Shpount wrote:

> Partha,
> 
> It is not possible to implement browser to browser calls unless both browsers are on public IPs or on the same network. As far as signaling is concerned, it is always going to be browser to server to browser call. Since there is always a server on the signaling path and since implementing a signaling gateway from long poll HTTP or websocket signaling interface to SIP (as shown by a number of projects mentioned in this thread) is straight forward enough to implement, there is no desire to create a standard signaling protocol to be used in the browser. There is no benefit for the application developer in following this standard, since it provides neither more functionality no better performance then a custom protocol implemented in JavaScript. Interop and fragmentation arguments do not apply to this either, since it is the same as complaining that HotMail and GMail use different protocols when implementing web mail. It does not affect anything since this stays within the same application and is no more then an implementation detail.

I couldn't have said it better :-)

--
Saúl Ibarra Corretgé
AG Projects