Re: [rtcweb] interworking with non-WEBRTC endpoints [was RE: Use Case draft]
Marshall Eubanks <marshall.eubanks@gmail.com> Wed, 02 May 2012 20:35 UTC
Return-Path: <marshall.eubanks@gmail.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 ED14D21E80E7 for <rtcweb@ietfa.amsl.com>; Wed, 2 May 2012 13:35:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.635
X-Spam-Level:
X-Spam-Status: No, score=-103.635 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 zWJM-M4kVhgt for <rtcweb@ietfa.amsl.com>; Wed, 2 May 2012 13:35:20 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 43E4F21F85A2 for <rtcweb@ietf.org>; Wed, 2 May 2012 13:35:20 -0700 (PDT)
Received: by lagj5 with SMTP id j5so879538lag.31 for <rtcweb@ietf.org>; Wed, 02 May 2012 13:35:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=/RdJ01cMyvyHiEs9EjcHL9k03DGmnTBHu+6sDEdDZPk=; b=lgZxMHmL4ISB+3XCilo4sDMJuux5KbsIReNJ3YIol9AonWhWL/6WnEE6yMC1VyPszh w55wWmc+cgh2IwUMwRy5lPiJPAf/8rIH80TZR016Ujc7vjzJMUZMwrvFMQsp5MJTLdfA uow2MY99xeExGtq6SW6gS6n3PmtM7rXEYHAjKp17NkHDzHxENd5wSzXRiqY2FT3tIZFK ZpqOc0BKxbJX039dv4OsP2XWI25Q9SpvwC1nDuld6cyYl/+MK0xjF46ASkn9Gqx6w8HR cVXsMuubS1szi+t0HRYly70028vKVmsXC9ONNhI6DiAKmA+ymhLU5hAOHvp58Rbx+L8Y Tf3Q==
MIME-Version: 1.0
Received: by 10.112.104.99 with SMTP id gd3mr12415106lbb.70.1335990919219; Wed, 02 May 2012 13:35:19 -0700 (PDT)
Received: by 10.112.56.13 with HTTP; Wed, 2 May 2012 13:35:18 -0700 (PDT)
In-Reply-To: <CAHBDyN51L=1Khiy1Kv45F_i9RD8kwWi4eNfcQD2bT6_9y2=GeQ@mail.gmail.com>
References: <CA+9kkMCYArLPRP3c00UdOja64WRT6ghN0PSy7XvM_wbxBBB+vA@mail.gmail.com> <E17CAD772E76C742B645BD4DC602CD810616F066@NAHALD.us.int.genesyslab.com> <BLU169-W7C59E1EDB4CB06B648577932B0@phx.gbl> <387F9047F55E8C42850AD6B3A7A03C6C0E23AFFF@inba-mail01.sonusnet.com> <2E496AC9-63A0-464A-A628-7407ED8DD9C4@phonefromhere.com> <387F9047F55E8C42850AD6B3A7A03C6C0E23B16B@inba-mail01.sonusnet.com> <E2714FBC-D06B-4A12-9E07-C49EBF55084C@phonefromhere.com> <4F9EC0B2.10903@alcatel-lucent.com> <101C6067BEC68246B0C3F6843BCCC1E31299282765@MCHP058A.global-ad.net> <CAJNg7VKENERKAFA-n5KeoeBNmGgHrnzDOU0BzC9+fSdsuGwdEw@mail.gmail.com> <E17CAD772E76C742B645BD4DC602CD810616F24F@NAHALD.us.int.genesyslab.com> <4FA0F43E.4020308@ericsson.com> <E17CAD772E76C742B645BD4DC602CD810616F336@NAHALD.us.int.genesyslab.com> <013101cd288c$09328250$1b9786f0$@com> <CAHBDyN51L=1Khiy1Kv45F_i9RD8kwWi4eNfcQD2bT6_9y2=GeQ@mail.gmail.com>
Date: Wed, 02 May 2012 16:35:18 -0400
Message-ID: <CAJNg7VJs=oVvYQCVwyvzU7dZguVvieiAms1sqJH9YxhZ=nt+Dw@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] interworking with non-WEBRTC endpoints [was RE: Use Case draft]
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, 02 May 2012 20:35:22 -0000
On Wed, May 2, 2012 at 4:27 PM, Mary Barnes <mary.ietf.barnes@gmail.com> wrote: > I agree with you in general, however, the link to your slides seems to be > broken. > Mary; http://www.ietf.org/proceedings/83/slides/slides-83-rtcweb-3.pdf Marshall > Mary. > > > On Wed, May 2, 2012 at 12:50 PM, Dan Wing <dwing@cisco.com> wrote: >> >> > -----Original Message----- >> > From: WEBRTC-bounces@ietf.org [mailto:WEBRTC-bounces@ietf.org] On >> > Behalf Of Jim Barnett >> > Sent: Wednesday, May 02, 2012 7:39 AM >> > To: Stefan Hakansson LK; WEBRTC@ietf.org >> > Subject: Re: [WEBRTC] Use Case draft >> > >> > When I say that this use case may not add further requirements, I mean >> > that it looks like it would be possible to implement it given the >> > current definitions of the protocols. However, the current use cases >> > are all written in terms of "the browser", which is not further >> > defined. >> > But if "browser" means Mozilla, Chrome, etc., then I think it is >> > important to add a use case in which one of the end points is not a >> > browser, but an enterprise gateway (which will route the call to an >> > employee of its choice, and may record the call, etc.) It is important >> > to note that this is not a peer-to-peer use case; the gateway is not >> > the >> > caller's peer. The employee that the caller ends up talking to may be >> > considered a peer, but the webRTC call does not extend all the way to >> > that employee - it stops at the gateway. >> > >> > This is a very different use case from any in the current document. >> > That's why it's important to add it, even though (as far as I can tell) >> > it doesn't require us to change any of the work we've done. >> >> Somewhere, we need consensus on a model for interworking WEBRTC >> endpoints with non-WEBRTC endpoints. >> >> The decision comes down to this: >> >> 1. encumber WEBRTC endpoints with the interworking >> effort, or >> 2. encumber a separate interworking device with the >> interworking effort. >> >> I believe we have a better chance of success with (2), where >> possible to do (2). >> >> For some decisions, such as Consent Freshness (previously called Voice >> Hammer Attack in http://tools.ietf.org/html/rfc5245#section-18.5.1), >> non-WEBRTC endpoints need to respond to those ICE connectivity >> checks or have a gateway in front of them that responds to those >> connectivity checks on their behalf. This means that WEBRTC >> cannot work directly with some existing SIP equipment (because >> a lot of SIP equipment does not support ICE). >> >> For other decisions, such as if we disallow un-encrypted RTP by >> WEBRTC endpoints, we create a requirement that some device does >> the interworking between WEBRTC endpoints (which do only SRTP) >> and non-WEBRTC endpoints (which do RTP). That means, for that >> interworking, we would adopt the interworking model on slide 7 >> that I presented at IETF83, >> http://www.ietf.org/proceedings/83/slides/slides-83-WEBRTC-3.pdf >> >> However, when I presented slide 7, there were objections at the >> microphone that this model 'is broken'. I would like to understand >> the objections so we can reach consensus on how interworking from >> WEBRTC to non-WEBRTC is expected to occur. >> >> -d >> >> >> > - Jim >> > -----Original Message----- >> > From: WEBRTC-bounces@ietf.org [mailto:WEBRTC-bounces@ietf.org] On >> > Behalf >> > Of Stefan Hakansson LK >> > Sent: Wednesday, May 02, 2012 4:46 AM >> > To: WEBRTC@ietf.org >> > Subject: Re: [WEBRTC] Use Case draft >> > >> > On 05/01/2012 02:05 PM, Jim Barnett wrote: >> > > One way to describe the use case is to let the contact center's media >> > > server/gateway serve as the webRTC endpoint. Then all the issues of >> > > call delivery, call monitoring, etc. disappear. They are handled by >> > > application software that sits behind the webRTC endpoint. The >> > > company I work for makes a good living selling software that deals >> > > with all these issues - including bathroom breaks - and that's how we >> > > would tend to think of this case. To us, it's a new kind of >> > > call/connection coming into the contact center, which we translate >> > > into SIP at the border and then handle normally. >> > > >> > > It's not clear to me if this use case adds any extra requirements. >> > >> > I think this is important to sort out. If the use case does not add any >> > extra requirements, what's the point of adding it? >> > >> > > We would just have to be careful not to assume that a webRTC endpoint >> > > is always a person/browser-based user agent. It may seem a bit >> > > unsettling that the webRTC endpoint can distribute the call somewhere >> > > else and let others listen in, but as far as I can tell that is >> > > already the case. If Bob calls Alice with full authentication and >> > > security, he can be sure that he is connected to Alice's user agent >> > > and that no one in between can listen in, but there's nothing >> > stopping >> > >> > > Alice from recording the audio, or forwarding it to a third party. >> > So >> > >> > > Bob could in fact be talking to Mary if that's how Alice wants to >> > > arrange things (_behind_ her user agent). In general, Bob is assured >> > > only that he is talking to someone Alice wants him to talk to, and >> > > that no one can snoop without Alice's permission. That's very much >> > > the way things work with the call center - you are sure that you are >> > > 1) connected securely to your bank 2) talking to someone that the >> > bank >> > >> > > wants you to talk to 3) being recorded or snooped on only when the >> > > bank explicitly chooses to do so. >> > > >> > > - Jim >> > > >> > > -----Original Message----- From: WEBRTC-bounces@ietf.org >> > > [mailto:WEBRTC-bounces@ietf.org] On Behalf Of Marshall Eubanks Sent: >> > > Monday, April 30, 2012 11:42 PM To: Hutton, Andrew Cc: >> > > WEBRTC@ietf.org Subject: Re: [WEBRTC] Use Case draft >> > > >> > > On Mon, Apr 30, 2012 at 2:31 PM, Hutton, >> > > Andrew<andrew.hutton@siemens-enterprise.com> wrote: >> > >> Whether anybody has been successful in the past with this type of >> > use >> > >> > >> case is I think irrelevant. >> > >> >> > >> >> > >> >> > >> The enterprise call centre use case is I think a vital use case >> > >> because it is a scenario in which one user is only concerned that >> > >> they can securely reach an organization/domain and is not concerned >> > >> about the individual within that domain that they communicate with. >> > >> > >> A suspect quite a large percentage of WEBRTC applications will be >> > >> like this and it is not covered in the current use case draft. >> > > >> > > I agree that this is a very useful use case and one I think is going >> > > to get a lot of traction. There is a very solid business case for >> > > this. However, I have a fair amount of experience with a video call >> > > center for a client, and it is not as simple as it might seem. >> > > >> > > The essence of course is that you get the next available person, >> > i.e., >> > >> > > it is anycast. Determining who the next available person is is not >> > > trivial, nor is error recovery. (If I call you, and you don't answer >> > > or the call drops or whatever, I can leave a message or try later. >> > If >> > >> > > I call a help desk, and this happens, I want a new agent, ideally >> > > automatically.) Call forwarding (e.g., first tier to second tier >> > > technical support) is essential, and it may be anycast or directed. >> > > There are also some security oddities - if I am connecting from >> > home, >> > >> > > I may need to authenticate, use a credit card, etc. If I am >> > connecting >> > >> > > from inside a store, and providing in store video technical support >> > is >> > >> > > big part of the market, then the store authenticates me off line and >> > > the call really should just be a button push, which implies that the >> > > store has previously authenticated some sort of master session. In >> > > addition, unlike most video calls, in the enterprise call center a >> > > supervisor may need to be able to monitor (i.e., watch) a call, and >> > in >> > >> > > some circumstances (financial or medical calls, for example) there >> > > will need to be third party recording. I believe that these details >> > > would be different from the typical WEBRTC scenario. >> > > >> > > Also, there will be a temptation to do the anycasting by the >> > > techniques used to load balance servers in a data center, but I think >> > > that may not be sufficient. The call "center" may in fact be spread >> > > completely across the planet (daytime support in the US, nighttime >> > > support in India, for example) and be on multiple autonomous systems >> > > (and even from people's homes), which gives rise to some of the >> > > transport issues NVO3 may face, but without any opportunity for >> > packet >> > >> > > tagging. Plus, there will complicated rules about who can be selected >> > > next. WEBRTC shouldn't worry about the intricacies of bathroom break >> > > policies; these complexities should be dealt with by an >> > > enterprise-side database, which to me (together with some of the >> > other >> > >> > > issues above) suggests that this would probably benefit from API >> > > support. >> > > >> > > Regards Marshall >> > > >> > > >> > >> >> > >> >> > >> >> > >> So I think we need it. >> > >> >> > >> >> > >> >> > >> Regards >> > >> >> > >> Andy >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> From: WEBRTC-bounces@ietf.org [mailto:WEBRTC-bounces@ietf.org] On >> > >> Behalf Of Igor Faynberg Sent: 30 April 2012 17:41 To: >> > >> WEBRTC@ietf.org >> > >> >> > >> >> > >> Subject: Re: [WEBRTC] Use Case draft >> > >> >> > >> >> > >> >> > >> Without numbers it is impossible to argue, but, if we talk about the >> > >> perceived need, I disagree. Think of the people who travel abroad >> > >> and cannot call the 800 number. (I routinely use Web interface for >> > >> calls when traveling.) >> > >> >> > >> >> > >> >> > >> I am all for the use case, as described by Jim. >> > >> >> > >> Igor >> > >> >> > >> On 4/30/2012 9:54 AM, Tim Panton wrote: >> > >> >> > >> ... >> > >> >> > >> I can't tell you the actual numbers, but when presented with the >> > >> choice of calling a toll free number >> > >> >> > >> or clicking a button marked "free internet call" - almost no-one on >> > a >> > >> > >> real, busy site clicked the button. >> > >> >> > >> ( for every button click there were several orders of magnitude more >> > >> 0800 calls from that page). >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> So from my perspective this is a legacy interop use case with almost >> > >> zero user acceptance. >> > >> >> > >> >> > >> >> > >> (as far as I can see no-one has made this use-case desirable in >> > >> practice yet.) >> > >> >> > >> Tim. >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> _______________________________________________ >> > >> >> > >> WEBRTC mailing list >> > >> >> > >> WEBRTC@ietf.org >> > >> >> > >> https://www.ietf.org/mailman/listinfo/WEBRTC >> > >> >> > >> >> > >> _______________________________________________ WEBRTC mailing list >> > >> WEBRTC@ietf.org https://www.ietf.org/mailman/listinfo/WEBRTC >> > >> >> > > _______________________________________________ WEBRTC mailing list >> > > WEBRTC@ietf.org https://www.ietf.org/mailman/listinfo/WEBRTC >> > > _______________________________________________ WEBRTC mailing list >> > > WEBRTC@ietf.org https://www.ietf.org/mailman/listinfo/WEBRTC >> > >> > _______________________________________________ >> > WEBRTC mailing list >> > WEBRTC@ietf.org >> > https://www.ietf.org/mailman/listinfo/WEBRTC >> > _______________________________________________ >> > WEBRTC mailing list >> > WEBRTC@ietf.org >> > https://www.ietf.org/mailman/listinfo/WEBRTC >> >> _______________________________________________ >> rtcweb mailing list >> rtcweb@ietf.org >> https://www.ietf.org/mailman/listinfo/rtcweb > > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb >
- Re: [rtcweb] Use Case draft Timothy B. Terriberry
- [rtcweb] Use Case draft Ted Hardie
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft Bernard Aboba
- Re: [rtcweb] Use Case draft Ravindran, Parthasarathi
- Re: [rtcweb] Use Case draft Tim Panton
- Re: [rtcweb] Use Case draft Ravindran, Parthasarathi
- Re: [rtcweb] Use Case draft (privacy) Fabio Pietrosanti (naif)
- Re: [rtcweb] Use Case draft (privacy) Ravindran, Parthasarathi
- Re: [rtcweb] Use Case draft (privacy) Hutton, Andrew
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft Tim Panton
- Re: [rtcweb] Use Case draft Igor Faynberg
- Re: [rtcweb] Use Case draft Hutton, Andrew
- Re: [rtcweb] Use Case draft Randell Jesup
- Re: [rtcweb] Use Case draft Randell Jesup
- Re: [rtcweb] Use Case draft Stephan Wenger
- Re: [rtcweb] Use Case draft Randell Jesup
- Re: [rtcweb] Use Case draft Marshall Eubanks
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Tim Panton
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft - Eavesdropping. Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Marshall Eubanks
- Re: [rtcweb] Use Case draft - Eavesdropping. Hutton, Andrew
- Re: [rtcweb] Use Case draft - Eavesdropping. Fabio Pietrosanti (naif)
- Re: [rtcweb] Use Case draft - Eavesdropping. Eric Rescorla
- Re: [rtcweb] Use Case draft - Eavesdropping. Cavigioli, Chris
- Re: [rtcweb] Use Case draft - Eavesdropping. Marshall Eubanks
- Re: [rtcweb] Use Case draft Randell Jesup
- Re: [rtcweb] Use Case draft - Eavesdropping. Randell Jesup
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Ravindran, Parthasarathi
- Re: [rtcweb] Use Case draft - Eavesdropping. Harald Alvestrand
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] Use Case draft Igor Faynberg
- [rtcweb] interworking with non-WEBRTC endpoints [… Dan Wing
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Iñaki Baz Castillo
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Marshall Eubanks
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Lorenzo Miniero
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Mary Barnes
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Marshall Eubanks
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Fabio Pietrosanti (naif)
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Dan Wing
- Re: [rtcweb] Use Case draft Ravindran, Parthasarathi
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Ravindran, Parthasarathi
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Harald Alvestrand
- Re: [rtcweb] Use Case draft Harald Alvestrand
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Fabio Pietrosanti (naif)
- Re: [rtcweb] Use Case draft Ravindran, Parthasarathi
- Re: [rtcweb] Use Case draft Harald Alvestrand
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Muthu Arul Mozhi Perumal (mperumal)
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft Stefan Hakansson LK
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Bernard Aboba
- Re: [rtcweb] Use Case draft Jim Barnett
- Re: [rtcweb] Use Case draft - legacy interop Harald Alvestrand
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Neil Stratford
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Iñaki Baz Castillo
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Christer Holmberg
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Iñaki Baz Castillo
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Richard Shockey
- Re: [rtcweb] interworking with non-WEBRTC endpoin… Xavier Marjou
- Re: [rtcweb] Use Case draft - legacy interop Bernard Aboba
- Re: [rtcweb] Use Case draft - legacy interop Iñaki Baz Castillo
- Re: [rtcweb] Use Case draft - legacy interop Dan Wing
- Re: [rtcweb] Use Case draft - legacy interop Iñaki Baz Castillo
- Re: [rtcweb] Use Case draft - legacy interop Bernard Aboba
- Re: [rtcweb] Use Case draft - legacy interop Dan Wing
- Re: [rtcweb] Use Case draft - legacy interop Harald Alvestrand
- [rtcweb] Consent freshness and message-integrity … Harald Alvestrand
- Re: [rtcweb] Consent freshness and message-integr… Dan Wing
- Re: [rtcweb] Consent freshness and message-integr… Harald Alvestrand