Re: [rtcweb] Review request for RTCWeb standard signaling protocol
Iñaki Baz Castillo <ibc@aliax.net> Mon, 03 October 2011 15:34 UTC
Return-Path: <ibc@aliax.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 BC26F21F8B70 for <rtcweb@ietfa.amsl.com>; Mon, 3 Oct 2011 08:34:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.635
X-Spam-Level:
X-Spam-Status: No, score=-2.635 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 IzCvJWpwzAee for <rtcweb@ietfa.amsl.com>; Mon, 3 Oct 2011 08:34:02 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0BE3B21F8B2F for <rtcweb@ietf.org>; Mon, 3 Oct 2011 08:34:01 -0700 (PDT)
Received: by vws5 with SMTP id 5so4492452vws.31 for <rtcweb@ietf.org>; Mon, 03 Oct 2011 08:37:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.68.97 with SMTP id v1mr64927vdt.313.1317656224337; Mon, 03 Oct 2011 08:37:04 -0700 (PDT)
Received: by 10.220.118.143 with HTTP; Mon, 3 Oct 2011 08:37:03 -0700 (PDT)
In-Reply-To: <2E239D6FCD033C4BAF15F386A979BF510F1367@sonusinmail02.sonusnet.com>
References: <2E239D6FCD033C4BAF15F386A979BF510F1367@sonusinmail02.sonusnet.com>
Date: Mon, 03 Oct 2011 17:37:03 +0200
Message-ID: <CALiegfkfV0inB7WVTufJxJxjcLnEmTW1WGQthiNEUvHGd0V31Q@mail.gmail.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Review request for RTCWeb standard signaling protocol
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, 03 Oct 2011 15:34:02 -0000
2011/10/3 Ravindran Parthasarathi <pravindran@sonusnet.com>: > Hi all, > > RTCWeb standard signaling protocol (http://tools.ietf.org/html/draft-partha-rtcweb-signaling-00) draft list the need for standard signaling protocol between RTCWeb client (browser) and RTCWeb server and the possible signaling protocol for the same. This draft is written based on http://www.ietf.org/mail-archive/web/rtcweb/current/msg01172.html mail thread discussion. Could you please provide your valuable comments. Hi Ravindran, The draft just talks about supposed advantages of using a "default/standard" signaling protocol for WebRTC, and clearly ignores all the disadvantages that people in this list has explained in several threads. So I must repeat them: 1) If the browsers speak *native* SIP (or any other protocol) then the web server is unaware of what is happening at media level between the visitors (because the web server, where the application logic is, does not see the signaling traffic). It would be possible just in case the signaling protocol is HTTP or WebSocket. 2) By forcing a specific signaling protocol between rtcweb client and server, you force the existence of ugly signaling gateways (rtcweb to SIP/XMPP). Your draft shows it as an advantage: o Gateway for RTCWeb server and legacy signaling protocol is easy in case standard RTCweb signaling protocol is used. Easy??? that should be a joke. Doing protocol conversion/gateway always means loss of features. If not, take any current JSON-AJAX-based "web softphone" in which there is a conversion from the custom (always custom!!!) JSON protocol to SIP protocol in a "special" gateway, and let me know which one allows "exotic" features like parallel forking or call transfer. Please, don't mandate a gateway for signalling protocol, please. I *do* know that SIP and XMPP can be ***fully*** implemented in JavaScript by using websocket as transport protocol and a SIP/XMPP proxy/server that also implements SIP/XMPP over WebSocket (this is not protocol gateway!! this is ***pure*** SIP/XMPP). In the other side, I think you don't fully understand how WWW world works for years. Your draft talks about some "issues" (which IMHO are not issues at all), comments in line: > 3. Issues without RTCWeb standard signaling protocol > > The issues in creating non standard RTCWeb sigaling protocol are > > o Without RTCWeb standard signaling protocol, each website developer > has to understand the complication of signaling protocol for > making the real-time communication. For sure there will appear signalling libraries, some of them GPL some others not. WWW is a jungle, trying to mandate something never works. And I don't want to be limited by the basic features that your "RTCWeb standard signaling protocol" would provide. > o Downloading the complete RTCWeb signaling protocol Javascript is > inefficient as it impact performance and setup delay of real-time > communication. The caching of Javascript shall avoid downloading > the signaling protocol in each time RTCWeb server is accessed. > But the Javascript cache is possible to be removed often which > leads to the impact. Ok, let me say something similar: Downloading the complete Gmail Javascript is inefficient as it impact performance and setup delay of real-time communication. So we need to create a "standard webmail protocol" so Gmail, Hotmail, Yahoo and all the webmail providers would use them and all the browsers would natively implement it. > o Also, browser has to download each website signaling protocol > indepentely Same as above. When you visit Gmail you download the complete JS code from Gmail. If later you visit Hotmail you download the complete JS code from Hotmail. That's how WWW works. Welcome. -- Iñaki Baz Castillo <ibc@aliax.net>
- [rtcweb] Review request for RTCWeb standard signa… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Harald Alvestrand
- Re: [rtcweb] Review request for RTCWeb standard s… Bernard Aboba
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… samuel
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Markus.Isomaki
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Saul Ibarra Corretge
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Saul Ibarra Corretge
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Avasarala, Ranjit
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Avasarala, Ranjit
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Jim McEachern
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- [rtcweb] Gateway need and usecase [was RE: Review… Ravindran Parthasarathi
- Re: [rtcweb] Gateway need and usecase [was RE: Re… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Randell Jesup
- Re: [rtcweb] Review request for RTCWeb standard s… Randell Jesup
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- [rtcweb] UI for getUserMedia() Randell Jesup
- Re: [rtcweb] Gateway need and usecase [was RE: Re… Ravindran Parthasarathi
- Re: [rtcweb] Gateway need and usecase [was RE: Re… José Luis Millán