Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSocket Transport for Session Initiation Protocol (SIP)

<Markus.Isomaki@nokia.com> Tue, 13 September 2011 19:05 UTC

Return-Path: <Markus.Isomaki@nokia.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 D470011E80B5 for <rtcweb@ietfa.amsl.com>; Tue, 13 Sep 2011 12:05:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599]
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 dz+w96rVi7WS for <rtcweb@ietfa.amsl.com>; Tue, 13 Sep 2011 12:05:56 -0700 (PDT)
Received: from mgw-da02.nokia.com (smtp.nokia.com [147.243.128.26]) by ietfa.amsl.com (Postfix) with ESMTP id 3126211E80A2 for <rtcweb@ietf.org>; Tue, 13 Sep 2011 12:05:56 -0700 (PDT)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-da02.nokia.com (Switch-3.4.4/Switch-3.4.3) with ESMTP id p8DJ7sYv018142; Tue, 13 Sep 2011 22:07:59 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.6]) by vaebh105.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 13 Sep 2011 22:07:58 +0300
Received: from 008-AM1MMR1-003.mgdnok.nokia.com (65.54.30.58) by NOK-am1MHUB-02.mgdnok.nokia.com (65.54.30.6) with Microsoft SMTP Server (TLS) id 8.2.255.0; Tue, 13 Sep 2011 21:07:57 +0200
Received: from 008-AM1MPN1-043.mgdnok.nokia.com ([169.254.3.204]) by 008-AM1MMR1-003.mgdnok.nokia.com ([65.54.30.58]) with mapi id 14.01.0323.007; Tue, 13 Sep 2011 21:07:57 +0200
From: Markus.Isomaki@nokia.com
To: pravindran@sonusnet.com, ibc@aliax.net, rtcweb@ietf.org
Thread-Topic: [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSocket Transport for Session Initiation Protocol (SIP)
Thread-Index: AQHMcjy6M4YFVMesM06AtPnj5jvFc5VLqPbw
Date: Tue, 13 Sep 2011 19:07:56 +0000
Message-ID: <E44893DD4E290745BB608EB23FDDB7620AEC41@008-AM1MPN1-043.mgdnok.nokia.com>
References: <CALiegfk6BhtzErXOQM8iSV7FC6isYUwOS1KPYCw_M1vEcNP6eQ@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F0B37@sonusinmail02.sonusnet.com>
In-Reply-To: <2E239D6FCD033C4BAF15F386A979BF510F0B37@sonusinmail02.sonusnet.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [88.114.26.217]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Sep 2011 19:07:58.0240 (UTC) FILETIME=[732C5A00:01CC7248]
X-Nokia-AV: Clean
Subject: Re: [rtcweb] draft-ibc-rtcweb-sip-websocket -- WebSocket Transport for Session Initiation Protocol (SIP)
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, 13 Sep 2011 19:05:57 -0000

Hi,

Ravindran Parthasarathi wrote:
>
>I really don't know the strong reason for tunneling SIP message within
>websocket. In fact, we are discussing SIP vs websocket in
>http://www.ietf.org/mail-archive/web/rtcweb/current/msg01071.html mail
>thread as signaling protocol for RTCweb. Could you please mention the
>technical advantage in going in the path of SIP over websocket rather than
>having plain SIP connection over TCP or TLS or (UDP or DTLS).
>

If SIP is implemented in Javascript, as opposed to "natively" supported in the browser, Websocket is the best transport for it.

I could see a path here that the SIP server vendors should add SIP over WebSockets in their arsenal of transport options, and this way those servers could become easily usable by WebRTC providers. As a counterpart we would need a good open source Javascript SIP library, with the WebSocket support. And then, wouldn't we have achieved what everyone wants? We have managed to keep SIP out of the browser, as some people like. Yet we have enabled WebRTC providers and app developers to use SIP, as some other people prefer. And finally, SIP infra vendors can continue selling their gear, WebRTC compliant :-) 

So maybe this draft is something that should be taken to Standards Track within the RAI area, ASAP.

Markus