Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket
"Ravindran Parthasarathi" <pravindran@sonusnet.com> Wed, 14 September 2011 00:41 UTC
Return-Path: <pravindran@sonusnet.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 0719221F8B25 for <rtcweb@ietfa.amsl.com>; Tue, 13 Sep 2011 17:41:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.493
X-Spam-Level:
X-Spam-Status: No, score=-2.493 tagged_above=-999 required=5 tests=[AWL=0.105, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 z2k1l4yiC8+h for <rtcweb@ietfa.amsl.com>; Tue, 13 Sep 2011 17:41:54 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 8653C21F8B1F for <rtcweb@ietf.org>; Tue, 13 Sep 2011 17:41:54 -0700 (PDT)
Received: from sonusmail04.sonusnet.com (sonusmail04.sonusnet.com [10.128.32.98]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id p8E0iTFt008847; Tue, 13 Sep 2011 20:44:29 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail04.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 13 Sep 2011 20:34:06 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CC7276.008678ED"
Date: Wed, 14 Sep 2011 06:03:59 +0530
Message-ID: <2E239D6FCD033C4BAF15F386A979BF510F0B39@sonusinmail02.sonusnet.com>
In-Reply-To: <BLU152-W91B8D02E434D6209F379393050@phx.gbl>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket
Thread-Index: AcxyYSvPFy4cdaaUR3+IplZ5mHD2LwAEF6Pg
References: <CALiegfk6BhtzErXOQM8iSV7FC6isYUwOS1KPYCw_M1vEcNP6eQ@mail.gmail.com>, <2E239D6FCD033C4BAF15F386A979BF510F0B37@sonusinmail02.sonusnet.com>, <E44893DD4E290745BB608EB23FDDB7620AEC41@008-AM1MPN1-043.mgdnok.nokia.com> <BLU152-W91B8D02E434D6209F379393050@phx.gbl>
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>, markus.isomaki@nokia.com, ibc@aliax.net, rtcweb@ietf.org
X-OriginalArrivalTime: 14 Sep 2011 00:34:06.0181 (UTC) FILETIME=[02933150:01CC7276]
Subject: Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket
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: Wed, 14 Sep 2011 00:41:57 -0000
Hi all, I agree with Markus for the performance concern of SIP stack in JS and it is based on SIP Stack implementation comparison between Java & C/C++ implementation. Also, I understand the concern by Roman that RFC 3261 does not consider NAT issue into its protocol design and it requires RFC 5626 implementation. I have explained my point of view between websocket & SIP in http://www.ietf.org/mail-archive/web/rtcweb/current/msg01058.html. SIP with websocket is a overkill instead SIP with RFC 5626 or websocket with XML (like Jingle) shall be used. I'm saying SIP with websocket as overkill because of the following reason: 1) Websocket helps for creating two communication between browser & server. 2) Server has all the intelligence required for routing between peer browsers or peer server. There is no need of one layer (SIP) above to create the dialog but lightweight XML signaling mechanism works. Only limitation, I'm seeing with websocket + XML is that it calls for gateway in case of federation. I wish to hear the comments from Inaki & other author on this. Apart from this, I don't know believe in providing the platform for signaling in IETF but IETF has to standardize anyone of the protocol as a standard rather than developer choice. It may be common practice for generalized products to provide platform for developing any signaling protocol (SIP, Jingle, H.323, MEGACO) but IETF should not follow path for any protocol which breaks the spirit of standardization. Let us compare any number protocols and at least recommend one signaling protocol as a choice for IETF RTCWeb client which has to be present natively for web developers. Thanks Partha From: Bernard Aboba [mailto:bernard_aboba@hotmail.com] Sent: Wednesday, September 14, 2011 3:35 AM To: markus.isomaki@nokia.com; Ravindran Parthasarathi; ibc@aliax.net; rtcweb@ietf.org Subject: RE: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket > I really don't know the strong reason for tunneling SIP message within websocket. [BA] Are you questioning the use of Websockets as opposed to other potential mechanisms for tunneling SIP messages over HTTP transport? If the question is why you'd tunnel {SIP, XMPP} over HTTP/Websockets at all, this enables the implementation of {SIP, XMPP} in Javascript. > If SIP is implemented in Javascript, as opposed to "natively" supported in the browser, Websocket is the best transport for it. [BA] That may be your opinion. Others may choose to transport SIP over HTTP or HTTPS, or choose some other signaling protocol entirely (e.g. XMPP). The beauty of RTCWEB is to enable the choice to be made by application developers according to their needs. > I could see a path here that the SIP server vendors should add SIP over WebSockets in their arsenal of transport options [BA] They might do that, or they could choose to have a "Connection Manager" (e.g. something that speaks SIP over Websockets on one side, and SIP over TCP on the other) do the encapsulation/decapsulation. > So maybe this draft is something that should be taken to Standards Track within the RAI area, ASAP. [BA] The main point is that this work need not be done in RTCWEB.
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Ravindran Parthasarathi
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Roman Shpount
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Igor Faynberg
- [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSoc… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSoc… José Luis Millán
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Thomas
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Bernard Aboba
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Dzonatas Sol
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Ravindran Parthasarathi
- [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSoc… José Luis Millán
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Binod PG
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Patrick McManus
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Hadriel Kaplan
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Binod PG
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Avasarala, Ranjit
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Saúl Ibarra Corretgé
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Christer Holmberg
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Ravindran Parthasarathi
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket José Luis Millán
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Christer Holmberg
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Iñaki Baz Castillo
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Ravindran Parthasarathi
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Olle E. Johansson
- Re: [rtcweb] draft-ibc-rtcweb-sip-vs-websocket Tim Panton
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Tim Panton
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Roman Shpount
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Randell Jesup
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Roman Shpount
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Roman Shpount
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Igor Faynberg
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Dzonatas Sol
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Randell Jesup
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Dzonatas Sol
- [rtcweb] Need for Default signaling protocol for … Ravindran Parthasarathi
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Saúl Ibarra Corretgé
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Markus.Isomaki
- Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- We… Dan Wing