Re: [rtcweb] Relaxing SDP O/A (was RE: Agenda requests for Atlanta meeting)

"Cullen Jennings (fluffy)" <fluffy@cisco.com> Fri, 26 October 2012 04:03 UTC

Return-Path: <fluffy@cisco.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 26F3C21F85AF for <rtcweb@ietfa.amsl.com>; Thu, 25 Oct 2012 21:03:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.41
X-Spam-Level:
X-Spam-Status: No, score=-110.41 tagged_above=-999 required=5 tests=[AWL=0.189, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4+xudjIDQaK1 for <rtcweb@ietfa.amsl.com>; Thu, 25 Oct 2012 21:03:09 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 68E3721F85AC for <rtcweb@ietf.org>; Thu, 25 Oct 2012 21:03:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1448; q=dns/txt; s=iport; t=1351224189; x=1352433789; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=SYDzWlg/4qW31g0+9JzOuds0IkfRS0gjdDIbmKusMFg=; b=O+7fnMjpnl1A7U0qNVwCaEKDk3s2DEJdaMtkoP0P5rqbrkmQZHnCxHXH BfH/0gz4hzSYYCoKbNv3IxgUH/9eZ3zP3ODPhTvXZRdyssxQ7txqoEHvQ hogmMWKR2+2gy8DpqOQoEFCH+iboxW47aFSKJ6+3lqDb7myXav37yD5hc c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAF0KilCtJXG9/2dsb2JhbABEwjaBCIIeAQEBAwESAWYQAgEIIiQyJQIEDgUIGodcBp07oBaLaIYNYQOIJ5whgWuCb4FbBBwe
X-IronPort-AV: E=Sophos;i="4.80,652,1344211200"; d="scan'208";a="135546577"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-8.cisco.com with ESMTP; 26 Oct 2012 04:03:09 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id q9Q438SZ008220 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 26 Oct 2012 04:03:08 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.217]) by xhc-rcd-x05.cisco.com ([173.37.183.79]) with mapi id 14.02.0318.001; Thu, 25 Oct 2012 23:03:08 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
Thread-Topic: [rtcweb] Relaxing SDP O/A (was RE: Agenda requests for Atlanta meeting)
Thread-Index: AQHNsy7OJlblz8WGukqs9e6Gndepcg==
Date: Fri, 26 Oct 2012 04:03:07 +0000
Message-ID: <C5E08FE080ACFD4DAE31E4BDBF944EB1118A494E@xmb-aln-x02.cisco.com>
References: <201210182110.q9ILAq4K4836140@shell01.TheWorld.com> <5080F1E9.2050509@alvestrand.no> <CALiegfnwbsBobVmz4BTejxWkZ+v47K5WoqNMuMQwy932n_zdvA@mail.gmail.com> <9F33F40F6F2CD847824537F3C4E37DDF0130A101@MCHP04MSX.global-ad.net>
In-Reply-To: <9F33F40F6F2CD847824537F3C4E37DDF0130A101@MCHP04MSX.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.20.249.167]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19306.000
x-tm-as-result: No--33.823400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <EE00BA73FFAB04469148EF756D4251BA@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Relaxing SDP O/A (was RE: Agenda requests for Atlanta meeting)
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, 26 Oct 2012 04:03:10 -0000

On Oct 19, 2012, at 3:23 AM, "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com> wrote:

> 
> RFC3624 requires that the session reverts to the state prior to the offer if the offer/answer exchange fails. 
> 
> If an applications attempts to modify a session but the updated offer is rejected by the far end there should be no interruption to the existing session. Like Roman suggested I am also thinking it would be nice if the API provided some way of cancelling an offer and reverting to the original state but if this is putting too much state back in the browser we would need a clearly documented mechanism.

We talked about this before and I think just about everyone agrees that we need rollback in JSEP.  And it's not just needed for gatewaying with SIP, any signaling protocol that wanted to allow simultaneous changes is likely need it.  It's not yet fully defined in the current draft because we need to get stable on what we do the initial "O/A" pair before we step into the modifications of it. In SIP terms this would be let make sure we understand initial INVITE before taking on UPDATE. 

I agree this is 1) needed and 2) needs to be well defined in JSEP 3) it's not well defined in current draft. The idea/hope is that the current API will support rollback with no change to the API, we just have to write down the semantics and check all the details work.