Re: [rtcweb] Interest and need for Websocket subprotocol - JSEP over websockets

Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Wed, 03 December 2014 19:32 UTC

Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C82E91A6F27 for <rtcweb@ietfa.amsl.com>; Wed, 3 Dec 2014 11:32:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OrQN2uYivp4F for <rtcweb@ietfa.amsl.com>; Wed, 3 Dec 2014 11:32:28 -0800 (PST)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA2081A1EF6 for <rtcweb@ietf.org>; Wed, 3 Dec 2014 11:32:27 -0800 (PST)
Received: by mail-wi0-f180.google.com with SMTP id n3so25567892wiv.13 for <rtcweb@ietf.org>; Wed, 03 Dec 2014 11:32:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=M4/Bo/4fww7g04y39llwGtP8T8Sx5MrPsfT40E28w/4=; b=ElDL5m7KXxa0zWdyyE8NaVNzAJHgD+wpk2dRwNFRbiNTFrTz2DSoXFUQnq8c5oUMbz tP3hPpYYFyOM5rgVTtaNN+kRSEOI511AlQAAleZXe3Q0KkWkGgUb1mAqmyBSfCg/NNat awjWPGyy6Fs+N4PZ8YgMKGw2eaJ/TJLAlf/PB0EZXF+gFRhg7wMRDsk8zcQmW4iLPWY3 XcjsBdGUZ/V2rrkLRq+Z6XjJ+WgbZp79BD6Qcww5ryIYePW+gUDqgxLRER8RS8bvLbBJ BIj920fPTEqNOTpRquSJXpIeylznUzBojMjQiB9qbgNTvOWUMthinl0zInirttQXTXNy 08fA==
X-Received: by 10.180.206.47 with SMTP id ll15mr7739690wic.34.1417635146537; Wed, 03 Dec 2014 11:32:26 -0800 (PST)
Received: from [192.168.0.193] ([95.61.111.78]) by mx.google.com with ESMTPSA id wx3sm37526653wjc.19.2014.12.03.11.32.24 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 03 Dec 2014 11:32:25 -0800 (PST)
Message-ID: <547F654B.8040608@gmail.com>
Date: Wed, 03 Dec 2014 20:32:27 +0100
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <6bef1cce67d1c9da7c29d8e0804f2551@ranjitvoip.com> <CAD5OKxs07wAu3V-x2gDnEmoAOEYL-X6njYmCTnfTBQB-YzD02w@mail.gmail.com> <E1FE4C082A89A246A11D7F32A95A17828E64BCAB@US70UWXCHMBA02.zam.alcatel-lucent.com> <554d17d3779404eed3868ae587510e2f@ranjitvoip.com> <CAD5OKxugW38_D2rMFRE+RAfNEZbF5eSsxzh22K6e4wZ-uW-AQw@mail.gmail.com>
In-Reply-To: <CAD5OKxugW38_D2rMFRE+RAfNEZbF5eSsxzh22K6e4wZ-uW-AQw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------080606050704040100010506"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/JcaONonQSE6zZ0Jj7lWCR7R_Zhc
Subject: Re: [rtcweb] Interest and need for Websocket subprotocol - JSEP over websockets
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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, 03 Dec 2014 19:32:32 -0000

+1

On 03/12/2014 20:07, Roman Shpount wrote:
> Ranjit,
>
> If you want to create yet another signaling protocol which uses 
> WebSockets as a transport, please do. No one is stopping you. Just 
> don't call it JSEP. Signaling is very different from JSEP, does a lot 
> more then JSEP and requires a lot of effort to design properly and 
> then map to JSEP API. If you create something compelling, other people 
> will implement it and standardize it. At this point, I do not think 
> this group is interested in creating yet another signaling protocol. I 
> do not think this is something which is covered by this group charter.
>
> _____________
> Roman Shpount
>
> On Wed, Dec 3, 2014 at 1:57 PM, <ranjit@ranjitvoip.com 
> <mailto:ranjit@ranjitvoip.com>> wrote:
>
>     Hello all
>
>     While I agree SIP over Websockets is default signaling protocol
>     for WebRTC while working with IMS, there could be scenarios where
>     WebRTC calls can get initiated from non SIP UAs like web browsers
>     which do not support SIP. Then in such cases, the following things
>     could happen
>     1) the WebRTC client on the browser can use JSEP to send its
>     signaling information over WebSocket,
>     2) the JSEP message would then land on the WebRTC GW over WS.
>     3) This JSEP message would then be converted to a SIP message and
>     then sent to IMS core.
>     4) within IMS core, its a regular SIP message
>     5) Again in the reverse direction, WebRTC GW would convert SIP to JSEP
>     6) JSEP message is sent over Websocket to UE.
>
>     now we see JSEP messages getting exchanged over Websockets. so if
>     the websocket sub-protocol does not define the type as "jsep",
>     then the WebRTC GW would not know the incoming message type and
>     hence may discard it or its behavior may be uncertain.
>
>     Also the JSEP message needs to be enhanced to add more message
>     types (along with current OFFER / ANSWER) to be able to map it
>     with standard signaling protocol like SIP as defined in
>     https://tools.ietf.org/html/draft-partha-rtcweb-jsep-sip-01
>
>     Regards
>     Ranjit
>
>     On 2014-12-03 12:40 pm, Makaraju, Maridi Raju (Raju) wrote:
>
>         + 1 for using SIP over WebSocket.
>
>         FROM: rtcweb [mailto:rtcweb-bounces@ietf.org
>         <mailto:rtcweb-bounces@ietf.org>] ON BEHALF OF Roman
>         Shpount
>          SENT: Wednesday, December 03, 2014 12:38 PM
>          TO: ranjit@ranjitvoip.com <mailto:ranjit@ranjitvoip.com>
>          CC: rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>          SUBJECT: Re: [rtcweb] Interest and need for Websocket
>         subprotocol -
>         JSEP over websockets
>
>         Is there any reason you cannot use SIP over WebSocket
>         (https://tools.ietf.org/html/rfc7118 [1])?
>
>         Call signaling will require a lot more information then what is
>         provided in JSEP. JSEP mostly deals with offer and answer
>         processing.
>         Signaling will also need to deal with things like who is
>         calling, why
>         they are calling, transfers, other application specific
>         details. In
>         other words, I think this is a very bad idea.
>
>         _____________
>          Roman Shpount
>
>         On Wed, Dec 3, 2014 at 1:31 PM, <ranjit@ranjitvoip.com
>         <mailto:ranjit@ranjitvoip.com>> wrote:
>
>         Hi
>          With websockets as a de-facto transport protocol for WebRTC
>         signaling
>         and JSEP being the format of encoding information, there is a
>         need for
>         a defining a websocket sub-protocol : jsep. So I would like to
>         know if
>         there is any interest in the community and also the views from
>         experts
>         about the need for a websocket-sub protocol for JSEP.
>
>          The main purpose of defining the sub protocol (jsep) is to
>         make sure
>         that the WebRTC client (WIC) and WebRTC server (E-CSCF) are
>         receiving
>         JSEP encoded messages.
>
>          Thanks
>          Ranjit
>
>          _______________________________________________
>          rtcweb mailing list
>         rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>         https://www.ietf.org/mailman/listinfo/rtcweb [2]
>
>
>
>         Links:
>         ------
>         [1] https://tools.ietf.org/html/rfc7118
>         [2] https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb