Re: [rtcweb] Usecase & architecture: Browser application with separate webserver & voipserver
"Parthasarathi R (partr)" <partr@cisco.com> Mon, 08 August 2011 02:45 UTC
Return-Path: <partr@cisco.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 2F8DE21F87C7 for <rtcweb@ietfa.amsl.com>; Sun, 7 Aug 2011 19:45:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.19
X-Spam-Level:
X-Spam-Status: No, score=-10.19 tagged_above=-999 required=5 tests=[AWL=0.409, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 mrt4LlOrsfng for <rtcweb@ietfa.amsl.com>; Sun, 7 Aug 2011 19:45:50 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 0122421F86CA for <rtcweb@ietf.org>; Sun, 7 Aug 2011 19:45:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=partr@cisco.com; l=4122; q=dns/txt; s=iport; t=1312771575; x=1313981175; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=iKGx7m3IV+xrOY1uSRCwCFqHJnqHEtEQKHnbBPdwq2A=; b=JHNIYuCkiAZeRbni6Jbwt6PYkjMGqY/GezKCvHcgh1ZQYecamePgnoo3 8T+a8FKKzR/Gx3BCsOIc1Led8uuJ8hSAPMmcUMCq4+5sMvPK2zhVTqHMz iiqCmttYN3IAPuqiPTWkzoWKShL3S3nWzn9vJitVAMtgGMDSXdKDB3XnL o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AusAABJNP05Io8UQ/2dsb2JhbAA5CZdqj0t3gUABAQEBAxIBFAkKPwwEAgEIEQEDAQEBCgYFEgEGAUUDBggBAQQBCggIEwekFgGdUoMnEoIuXwSHWpA5i18
X-IronPort-AV: E=Sophos;i="4.67,335,1309737600"; d="scan'208";a="47450124"
Received: from bgl-core-1.cisco.com ([72.163.197.16]) by ams-iport-2.cisco.com with ESMTP; 08 Aug 2011 02:46:12 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by bgl-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id p782kCsk018856; Mon, 8 Aug 2011 02:46:12 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Mon, 8 Aug 2011 08:16:12 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 08 Aug 2011 08:16:10 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A62390608ECAC@XMB-BGL-411.cisco.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05851DB6191008@ESESSCMS0356.eemea.ericsson.se>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] Usecase & architecture: Browser application with separate webserver & voipserver
Thread-Index: AcxUVwRXnr6qpQCTRXqPn+qN8lvp2gAL/Dr5ADpLYyA=
References: <A11921905DA1564D9BCF64A6430A62390608EC13@XMB-BGL-411.cisco.com>, <4E3D6D8C.1010105@skype.net> <7F2072F1E0DE894DA4B517B93C6A05851DB6191008@ESESSCMS0356.eemea.ericsson.se>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Matthew Kaufman <matthew.kaufman@skype.net>
X-OriginalArrivalTime: 08 Aug 2011 02:46:12.0893 (UTC) FILETIME=[55FAB4D0:01CC5575]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Usecase & architecture: Browser application with separate webserver & voipserver
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, 08 Aug 2011 02:45:51 -0000
Matthew/Christer, I asked this usecase for two reasons: 1) Whether any new authentication/security/privacy consideration has to be taken into account in case separate server involved for real-time traffic alone. The issues may be a) The single authentication will not work b) The same identity may not apply. I'm curious to know whether it will translate into new requirement in browser or in API. 2) I understand that your proposal is to introduce new gateway (RTCWEB to VoIP GW) for making the interop for every session even between two RTCWeb servers /RTCWeb client to other existing VoIP clients. As your proposal, I'm seeing IETF recommends two real-time protocol with different solution for the same service depends upon application in the system. For example, any solution developer has to consider the following topology: a) Desktop application interacts with VoIP server (use SIP) application <------->SIP server b) Browser application interacts with VoIP server (use HTTP) browser<------>RTCweb server & SIP client (new GW)<------>SIP server New Gateway is outside the scope of RTCWeb and IETF which provides the opportunity for innovative way of building gateways but may leads to interop issue due to mapping between RTCWebserver & SIP client w.r.t mid-call services. Also, I'm not seeing JavaScript API design as the limiting factor for this choice. Could you please explain the strong reasons for browser *MUST NOT* interop with any existing SIP entity or other VOIP entity directly. Thanks Partha > -----Original Message----- > From: Christer Holmberg [mailto:christer.holmberg@ericsson.com] > Sent: Sunday, August 07, 2011 3:50 AM > To: Matthew Kaufman; Parthasarathi R (partr) > Cc: rtcweb@ietf.org > Subject: RE: [rtcweb] Usecase & architecture: Browser > application with separate webserver & voipserver > > Hi, > > If I understand Matthew correctly, he is saing that, from the > browser's perspective, the VoIP server is acting as a web server. > > I agree, and I don't see any new browser requirements derived > from that. > > (There might be requirements on the VoIP server, but that is > outside the scope of RTCWEB). > > Regards, > > Christer > > ________________________________ > From: rtcweb-bounces@ietf.org [rtcweb-bounces@ietf.org] On > Behalf Of Matthew Kaufman [matthew.kaufman@skype.net] > Sent: Saturday, August 06, 2011 7:36 PM > To: Parthasarathi R (partr) > Cc: rtcweb@ietf.org > Subject: Re: [rtcweb] Usecase & architecture: Browser > application with separate webserver & voipserver > > On 8/6/2011 6:19 AM, Parthasarathi R (partr) wrote: > Hi all, > > browser application should have the mechanism by which it > interacts with voipserver directly instead of depend on the > webserver. This usecase provides the flexibility for the > webdeveloper to focus on the webdevelopment and use the > existing voipservers for voip services by just invoking the API. > > I'm not very sure whether this usecase is same as sec 4.3.1 > as there is no protocol architecture shown: > > browser--------webservers---web services > (Javascript) > | > ----------------voipservers-----VoIP entity (browser) > > This architecture facilites for webdeveloper to choose the > different vendor for webservers & voipservers. It is possible > for webserver & voipserver co-located but not mandatory. This > architecture is slightly different from > draft-rosenberg-rtcweb-framework-00 fig 2 (Browser RTC > Trapezoid). Please let me know your opinion on the same. > > > My opinion is that as long as the "voipservers" use > HTTP-based signaling and RTCWEB-compatible VoIP, then that's > fine, and indistinguishable from other use cases. But if the > "voipservers" are existing SIP servers then no, I don't want > additional inflexible code in the browser that turns it into > a SIP phone. > > Matthew Kaufman >
- [rtcweb] Usecase & architecture: Browser applicat… Parthasarathi R (partr)
- Re: [rtcweb] Usecase & architecture: Browser appl… Sohel Khan
- Re: [rtcweb] Usecase & architecture: Browser appl… Matthew Kaufman
- Re: [rtcweb] Usecase & architecture: Browser appl… Christer Holmberg
- Re: [rtcweb] Usecase & architecture: Browser appl… Parthasarathi R (partr)