Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]

"Ravindran Parthasarathi" <pravindran@sonusnet.com> Fri, 28 October 2011 19:16 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 4C6E21F0C38 for <rtcweb@ietfa.amsl.com>; Fri, 28 Oct 2011 12:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.691
X-Spam-Level:
X-Spam-Status: No, score=-2.691 tagged_above=-999 required=5 tests=[AWL=-0.092, BAYES_00=-2.599]
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 Sod-3KCUOIVU for <rtcweb@ietfa.amsl.com>; Fri, 28 Oct 2011 12:16:16 -0700 (PDT)
Received: from mail-ma01.sonusnet.com (sonussf2.sonusnet.com [208.45.178.27]) by ietfa.amsl.com (Postfix) with ESMTP id 55B1B1F0C34 for <rtcweb@ietf.org>; Fri, 28 Oct 2011 12:16:15 -0700 (PDT)
Received: from sonusmail05.sonusnet.com (sonusmail05.sonusnet.com [10.128.32.155]) by sonuspps2.sonusnet.com (8.14.3/8.14.3) with ESMTP id p9SJGktw027188; Fri, 28 Oct 2011 15:16:46 -0400
Received: from sonusinmail02.sonusnet.com ([10.70.51.30]) by sonusmail05.sonusnet.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 28 Oct 2011 15:16:10 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Date: Sat, 29 Oct 2011 00:44:03 +0530
Message-ID: <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com>
In-Reply-To: <4EAAF413.8030501@alvestrand.no>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]
thread-index: AcyVn0i9tpV9DtOsRCqHvzGcN/GYnQAAQMNQ
References: <20111024224257.28459.65554.idtracker@ietfa.amsl.com><6EB8679A-13D5-4AD7-97F2-BC35FC0966F0@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF51159C32@sonusinmail02.sonusnet.com> <CALiegfnVaZjh1K+brd180Z9Ufheau3v6OJe6Ejv8P7wzw6ROQw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF51159D7A@sonusinmail02.sonusnet.com> <4EAAF413.8030501@alvestrand.no>
From: Ravindran Parthasarathi <pravindran@sonusnet.com>
To: Harald Alvestrand <harald@alvestrand.no>
X-OriginalArrivalTime: 28 Oct 2011 19:16:10.0654 (UTC) FILETIME=[0D4383E0:01CC95A6]
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-rtcweb-sip-interworking-requirements-00]
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, 28 Oct 2011 19:16:17 -0000

Harald,

Thanks for the clarification. "Fedex IVR" usecase is under browser to GW/server section (sec 4.3) which is a SIP based forking requirement. If you look at carefully, "Fedex IVR non-final response" scenario could have be achieved cleanly using two separate offer/answer exchange & two final responses (INVITE/200/ACK, RE-INVITE/200/ACK) :

1) customer - fedex IVR offer/answer exchange
2) fedex agent - Customer offer/answer exchange

but it may be avoided in legacy for billing reasons which should not be major concern for RTCWeb. In case of SIP forking, it is assumed that 2nd answer override the 1st answer in the media plane.

As I mentioned earlier, SIP (serial) forking requirement shall be met by gateway signaling and no extra requirement for browser. Also, switching media stream from one responder to other responder in Fedex IVR usecase is not so easy because of legacy media handling (ICE, RTCP) differences as mentioned in draft-kaplan-rtcweb-sip-interworking-requirements-00.

ISTM, we don't have RTCWeb specific forking usecase till now.

Thanks
Partha 
 
>-----Original Message-----
>From: Harald Alvestrand [mailto:harald@alvestrand.no]
>Sent: Friday, October 28, 2011 11:58 PM
>To: Ravindran Parthasarathi
>Cc: Iñaki Baz Castillo; rtcweb@ietf.org; Hadriel Kaplan
>Subject: Re: [rtcweb] RTCWeb Forking usecase [was RE: draft-kaplan-
>rtcweb-sip-interworking-requirements-00]
>
>On 10/28/2011 10:56 AM, Ravindran Parthasarathi wrote:
>> By looking at draft-ietf-rtcweb-use-cases-and-requirements-06, I could
>not see any specific requirement for RTCWeb forking. In case SIP forking
>is the only requirement for RTCWeb and also, RTCWeb does not have any
>specific forking requirement, then the gateway between RTCWeb&  SIP
>shall take care of the functionality. I'm asking this question to get
>the clarity on whether SIP forking feature has to impact RTCWeb client
>requirement or not.
>I believe the "Fedex IVR" case was specifically intended to surface the
>requirement for "non-final responses" (switching a media stream from the
>initial responder to a next responder).
>That's one form of forking ("serial fork"?)
>
>I haven't understood forking to be a requirement in any other use case.