Re: [rtcweb] Use Case draft

"Ravindran, Parthasarathi" <pravindran@sonusnet.com> Thu, 03 May 2012 05:06 UTC

Return-Path: <pravindran@sonusnet.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 AC96F21F8597 for <rtcweb@ietfa.amsl.com>; Wed, 2 May 2012 22:06:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.535
X-Spam-Level:
X-Spam-Status: No, score=-6.535 tagged_above=-999 required=5 tests=[AWL=0.064, 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 mp7mu9VxiLh8 for <rtcweb@ietfa.amsl.com>; Wed, 2 May 2012 22:05:59 -0700 (PDT)
Received: from na3sys010aog101.obsmtp.com (na3sys010aog101.obsmtp.com [74.125.245.70]) by ietfa.amsl.com (Postfix) with ESMTP id 2648721F850C for <rtcweb@ietf.org>; Wed, 2 May 2012 22:05:58 -0700 (PDT)
Received: from usma-ex-hub1.sonusnet.com ([69.147.176.212]) (using TLSv1) by na3sys010aob101.postini.com ([74.125.244.12]) with SMTP ID DSNKT6ISNhYNA1oUE0qiBTz5vhU0HU+++HUs@postini.com; Wed, 02 May 2012 22:05:59 PDT
Received: from INBA-HUB01.sonusnet.com (10.70.51.86) by usma-ex-hub1.sonusnet.com (66.203.90.16) with Microsoft SMTP Server (TLS) id 14.2.247.3; Thu, 3 May 2012 01:06:04 -0400
Received: from INBA-MAIL02.sonusnet.com ([fe80::f8d4:7090:f632:bbbc]) by inba-hub01.sonusnet.com ([fe80::5cbc:2823:f6cc:9ce7%11]) with mapi id 14.01.0355.002; Thu, 3 May 2012 10:35:53 +0530
From: "Ravindran, Parthasarathi" <pravindran@sonusnet.com>
To: "igor.faynberg@alcatel-lucent.com" <igor.faynberg@alcatel-lucent.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Use Case draft
Thread-Index: AQHNJJD6fraw229Zx0W4DjUXXLWGX5augkyAgAMxP4CAAR3d8P//0qUAgABiT3CAAAXtAIAALogAgAAe2gCAAJmegIAAjLEAgAFaowCAAF+tcIAAHCAAgAE0nQA=
Date: Thu, 03 May 2012 05:05:52 +0000
Message-ID: <387F9047F55E8C42850AD6B3A7A03C6C14894717@inba-mail02.sonusnet.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> <387F9047F55E8C42850AD6B3A7A03C6C148913C5@inba-mail02.sonusnet.com> <4FA15C18.6040509@alcatel-lucent.com>
In-Reply-To: <4FA15C18.6040509@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [121.242.142.186]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [rtcweb] 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: Thu, 03 May 2012 05:06:00 -0000

Igor,

When you call Company X, you need to assure that you are talking with Company X agent and not required to distinguish the agent.

The identity could be just X (no userpart) or anonymous. There is no difference between anonymous and agent007@X as there is no means to route directly agent007@x in the call centre scenario.

Thanks
Partha



>-----Original Message-----
>From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf
>Of Igor Faynberg
>Sent: Wednesday, May 02, 2012 9:39 PM
>To: rtcweb@ietf.org
>Subject: Re: [rtcweb] Use Case draft
>
>I am afraid I don't understand this.
>
>For the call center case, when I "call" company X, I would like to make
>sure that I am connected to an agent representing X, and so the identity
>should looke like something "X_Agent_707," not "Anonymous."
>
>Igor
>
>On 5/2/2012 5:05 AM, Ravindran, Parthasarathi wrote:
>> Stefan,
>>
>> This usecase add its own requirements from identity perspective as I
>> mentioned earlier.
>>
>> WebRTC MUST allow "Anonymous" users secure session for call center
>> usecase. "Anonymous" User may be agent in the call center side or
>> customer who does not require Identity to start the session.
>>
>> Thanks
>> Partha
>>
>>> -----Original Message-----
>>> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>>> Behalf Of Stefan Hakansson LK
>>> Sent: Wednesday, May 02, 2012 2:16 PM
>>> To: rtcweb@ietf.org
>>> Subject: Re: [rtcweb] 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: rtcweb-bounces@ietf.org
>>>> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Marshall Eubanks Sent:
>>>> Monday, April 30, 2012 11:42 PM To: Hutton, Andrew Cc:
>>>> rtcweb@ietf.org Subject: Re: [rtcweb] 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 RTCWEB 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 RTCWEB 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. RTCWEB 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: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On
>>>>> Behalf Of Igor Faynberg Sent: 30 April 2012 17:41 To:
>>>>> rtcweb@ietf.org
>>>>>
>>>>>
>>>>> Subject: Re: [rtcweb] 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.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>> 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
>>>>>
>>>> _______________________________________________ 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
>>> _______________________________________________
>>> 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
>_______________________________________________
>rtcweb mailing list
>rtcweb@ietf.org
>https://www.ietf.org/mailman/listinfo/rtcweb