Re: [rtcweb] Bridged line appearance? (Re: Usecase & architecture: Browser application with separate webserver & voipserver)

Matthew Kaufman <matthew.kaufman@skype.net> Wed, 07 September 2011 22:08 UTC

Return-Path: <matthew.kaufman@skype.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 970A821F8D2D for <rtcweb@ietfa.amsl.com>; Wed, 7 Sep 2011 15:08:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.433
X-Spam-Level:
X-Spam-Status: No, score=-5.433 tagged_above=-999 required=5 tests=[AWL=1.166, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 1NUHa1TEoRDF for <rtcweb@ietfa.amsl.com>; Wed, 7 Sep 2011 15:08:36 -0700 (PDT)
Received: from mx.skype.net (mx.skype.net [78.141.177.88]) by ietfa.amsl.com (Postfix) with ESMTP id A59A121F8D21 for <rtcweb@ietf.org>; Wed, 7 Sep 2011 15:08:36 -0700 (PDT)
Received: from mx.skype.net (localhost [127.0.0.1]) by mx.skype.net (Postfix) with ESMTP id A727D7FD; Thu, 8 Sep 2011 00:10:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=skype.net; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; s=mx; bh=UTPm7GiKhYc6+f XeLot0C1NL2q8=; b=SQuB4rFDMOiE6xJAdfpw52uKiQrbDktIGo/UcggCxii2tH DJZyinDO8MaNQTWTZYyJI7Y+GPJXTa/tkpS8YRanEMfWoQDupxfLFdD1pl4n4k3a 8GtR+5Ti6aBzs3HK/N/1RA4uN3jPMmUF6KrF8sowaVFXFMQ8R2KBpHH7dHgDY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=skype.net; h=message-id:date:from :mime-version:to:cc:subject:references:in-reply-to:content-type: content-transfer-encoding; q=dns; s=mx; b=N1iI5TaqI/sdmHGrM5zecI DXpRX1XyxHgNORUgskC173YxLq+rgmnycmuHX8GpU6s9bX6jfBMZ6sn5ZEUp7VDv pBSQRfOdaG2swJqjdtL0GCDCuPUo7ZmgH/vUcODquLYUS/w2lL+bPssxMyHmcIbx lhFb/S7TIeaIVgEqAWdhA=
Received: from zimbra.skype.net (zimbra.skype.net [78.141.177.82]) by mx.skype.net (Postfix) with ESMTP id A252E7F6; Thu, 8 Sep 2011 00:10:26 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by zimbra.skype.net (Postfix) with ESMTP id 67938350787D; Thu, 8 Sep 2011 00:10:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at lu2-zimbra.skype.net
Received: from zimbra.skype.net ([127.0.0.1]) by localhost (zimbra.skype.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OkXPXz0EUGlV; Thu, 8 Sep 2011 00:10:25 +0200 (CEST)
Received: from Matthew-Kaufman-Air.local (50-0-2-20.static.sonic.net [50.0.2.20]) by zimbra.skype.net (Postfix) with ESMTPSA id E9AB535081CC; Thu, 8 Sep 2011 00:10:24 +0200 (CEST)
Message-ID: <4E67EBCF.5050206@skype.net>
Date: Wed, 07 Sep 2011 15:10:23 -0700
From: Matthew Kaufman <matthew.kaufman@skype.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
References: <CAM_kxqci51=BnUFe-67Qs4eCxtGY50HDsRPrLjYULnBZJoH0Ow@mail.gmail.com>, <2E239D6FCD033C4BAF15F386A979BF5106436F@sonusinmail02.sonusnet.com> <BLU152-W72696F07F16816B1B267593100@phx.gbl> <2E239D6FCD033C4BAF15F386A979BF51064707@sonusinmail02.sonusnet.com> <4E659576.1000301@skype.net> <2E239D6FCD033C4BAF15F386A979BF510F0868@sonusinmail02.sonusnet.com> <4E666785.7040409@skype.net> <4E67513C.3030600@alvestrand.no> <4E677CB8.40203@skype.net> <4E678B44.9080208@alum.mit.edu>
In-Reply-To: <4E678B44.9080208@alum.mit.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Bridged line appearance? (Re: 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: Wed, 07 Sep 2011 22:08:37 -0000

On 9/7/11 8:18 AM, Paul Kyzivat wrote:
> Matthew,
>
> Good summary.
>
> I agree that webrtc provides flexibility in how to implement the UI 
> portions of these features with generic webrtc clients. But it doesn't 
> make these features trivial to implement.

I didn't say that it did. But the flexibility does allow the feature to 
be implemented in whatever combination of client-side Javascript and 
server-side programming you wish.

> In particular, the bridged line appearance still requires that a 
> conference be established. With generic rtcweb clients, that probably 
> means a central mixer. Setting that up is relatively easy if there is 
> a central media termination point in rtcweb server, and it *has* mixer 
> capabilities.

Agree.

>
> My point is not that rtcweb doesn't help with this case - just that 
> these features that are so trivial in analog telephony just aren't so 
> simple with voip, no matter how you do it.

Also agree.

The real difference comes with the programming model. With a SIP phone, 
to add bridged line appearance support you need to write a new spec 
(that doesn't exist), get consensus around that spec, and then upgrade 
the phone firmware. With an SCCP (Skinny) phone, to add bridged line 
appearance support you simply write some additional code that runs at 
the server end that changes when the lights are commanded to turn on and 
off, controls what happens when a lit line button is pushed, and 
commands the phone to send the right kind of media to the right place.

There is no reason why we should make a web browser, which has the added 
advantage of a local execution environment for Javascript, *less* 
capable than the aforementioned server-controlled phone.

Matthew Kaufman