Re: [rtcweb] Signalling, SDP, and the way we think about interconnecting RTCWEB applications

Iñaki Baz Castillo <ibc@aliax.net> Fri, 14 October 2011 21:41 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 68CE821F8C6B for <rtcweb@ietfa.amsl.com>; Fri, 14 Oct 2011 14:41:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.56
X-Spam-Level:
X-Spam-Status: No, score=-2.56 tagged_above=-999 required=5 tests=[AWL=0.117, 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 V7hx0mRS8w8Y for <rtcweb@ietfa.amsl.com>; Fri, 14 Oct 2011 14:41:48 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id 703ED21F8BA7 for <rtcweb@ietf.org>; Fri, 14 Oct 2011 14:41:43 -0700 (PDT)
Received: by vcbfo1 with SMTP id fo1so1654670vcb.31 for <rtcweb@ietf.org>; Fri, 14 Oct 2011 14:41:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.90.206 with SMTP id by14mr10865906vdb.18.1318628502512; Fri, 14 Oct 2011 14:41:42 -0700 (PDT)
Received: by 10.220.118.143 with HTTP; Fri, 14 Oct 2011 14:41:42 -0700 (PDT)
In-Reply-To: <CA+9kkMB3p1u7hRX_vO1bQbQ2z-V+0rLiJmi+ZqkEA0mqc66keQ@mail.gmail.com>
References: <AAE428925197FE46A5F94ED6643478FEA925614C6A@HE111644.EMEA1.CDS.T-INTERNAL.COM> <CALiegfkw=aA-4NrAG3U03suUYHAzQHyAWnNEbpRHcjd5xr3_KQ@mail.gmail.com> <ABB0E87F-DEEF-4386-A718-D48E00F5961A@acmepacket.com> <CALiegfnHuYJnX3rnuDGbZPB4NvK=dCTJ=iLcu+zguP5wo_uPqQ@mail.gmail.com> <92A553E5-107A-4987-A5F5-1F56FB5A7800@acmepacket.com> <CALiegfn6nv1D2HjeMo-jPDh9Acph7JdH1DT1xZXUtHqzqxya3Q@mail.gmail.com> <CA+9kkMB3p1u7hRX_vO1bQbQ2z-V+0rLiJmi+ZqkEA0mqc66keQ@mail.gmail.com>
Date: Fri, 14 Oct 2011 23:41:42 +0200
Message-ID: <CALiegf=26_6r_YjBCmO+6_GnrAzi=KcLoPFqUi-y1E8m_gWreQ@mail.gmail.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
To: Ted Hardie <ted.ietf@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Signalling, SDP, and the way we think about interconnecting RTCWEB applications
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, 14 Oct 2011 21:41:48 -0000

2011/10/14 Ted Hardie <ted.ietf@gmail.com>:
> Not speaking for Google, but I have no idea what you mean by "pure Internet
> world" here.

"Pure Internet" is just Internet, and that is not a private network or
a telco IP infrastructure. I just meant that.


> I'm also not really clear what your aim is.  Hadriel has said
> that the overall system must be designed such that it is possible to use SIP
> as a federation protocol, but that it should not be restricted so that only
> SIP can be used as a federation protocol.  Perhaps if you responded to his
> point on this issue, the rest of your comments might seem more clear.

Ok, let me try again:

IMHO RTCweb (specially the JS API for managing media sessions) must be
designed in a way that it's possible for a developer to implement a
SIP client in JavaScript or another custom signaling protocol having a
gateway that maps it to/from SIP. This means that SIP features as
parallel forking, early media, conference... should be possible using
the RTCweb JavaScript API. I think we agree here :)

So, assuming that there MUST NOT exist a *standard* signaling protocol
for federation in RTCweb, what is the purpose of speaking about
"federation"? Probably we all are speaking about the same concept, but
for me "federation" means a RTCweb server communicating with other
RTCweb server. If Hadriel and you meant "RTCweb server communicating
with a SIP network" then I repeat my first paragraph :)

So in order to accomplish with requirements of Hadriel we need to make
the RTCweb client stack and the RTCweb JavaScript API flexible enough
so all (or most of) the SIP features can be implemented in JavaScript
(I mean "audio/video features" since all the signaling can already be
coded in different ways).

Hope it's more clear now.

Best regards.




-- 
Iñaki Baz Castillo
<ibc@aliax.net>