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

Roman Shpount <roman@telurix.com> Fri, 28 October 2011 19:29 UTC

Return-Path: <roman@telurix.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 8F5E121F8450 for <rtcweb@ietfa.amsl.com>; Fri, 28 Oct 2011 12:29:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.894
X-Spam-Level:
X-Spam-Status: No, score=-2.894 tagged_above=-999 required=5 tests=[AWL=0.082, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 9O+seKu4C72B for <rtcweb@ietfa.amsl.com>; Fri, 28 Oct 2011 12:29:22 -0700 (PDT)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id ECAB011E8082 for <rtcweb@ietf.org>; Fri, 28 Oct 2011 12:29:21 -0700 (PDT)
Received: by qadc10 with SMTP id c10so4993977qad.31 for <rtcweb@ietf.org>; Fri, 28 Oct 2011 12:29:21 -0700 (PDT)
Received: by 10.224.17.205 with SMTP id t13mr4064992qaa.61.1319830161245; Fri, 28 Oct 2011 12:29:21 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by mx.google.com with ESMTPS id bh18sm15925276qab.8.2011.10.28.12.29.20 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 12:29:20 -0700 (PDT)
Received: by vcbfo1 with SMTP id fo1so4414535vcb.31 for <rtcweb@ietf.org>; Fri, 28 Oct 2011 12:29:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.33.101 with SMTP id q5mr5634397pbi.121.1319830159611; Fri, 28 Oct 2011 12:29:19 -0700 (PDT)
Received: by 10.68.62.170 with HTTP; Fri, 28 Oct 2011 12:29:19 -0700 (PDT)
In-Reply-To: <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com>
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> <2E239D6FCD033C4BAF15F386A979BF51159D7B@sonusinmail02.sonusnet.com>
Date: Fri, 28 Oct 2011 15:29:19 -0400
Message-ID: <CAD5OKxvyk9QZPD5hg11eKTeZTmYZyq+eJYtz-zRPR+aEq2tUkw@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
Content-Type: multipart/alternative; boundary="bcaec520ef91d3d56d04b060e70d"
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:29:22 -0000

On Fri, Oct 28, 2011 at 3:14 PM, Ravindran Parthasarathi <
pravindran@sonusnet.com> wrote:

>
> 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) :
>
>
This is actually wrong, unless we specify that WebRTC is always using the
same media stream address parameters (list of ICE candidates) within the
same call. If in WebRTC this cannot be guaranteed, serial forking cannot be
implemented unless multiple answers can be provided to the same offer. In
other words we either get the same offer from WebRTC client so we can
quietly not send it, or multiple answers need to be provided.

In addition to Fedex IVR scenario, we also have find-me/follow-me scenarios
where either multiple early media sources are playing at the same time (land
line ring back and cell phone ring back). We also sometimes end up with
situations where two people answer the same call, such as boss and a
secretary answering the same call.
_____________
Roman Shpount