Re: [Sipping] Liaison Statement on offer/answer procedures

Paul Kyzivat <pkyzivat@cisco.com> Fri, 06 June 2008 22:02 UTC

Return-Path: <sipping-bounces@ietf.org>
X-Original-To: sipping-archive@optimus.ietf.org
Delivered-To: ietfarch-sipping-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0B053A6882; Fri, 6 Jun 2008 15:02:30 -0700 (PDT)
X-Original-To: sipping@core3.amsl.com
Delivered-To: sipping@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B472D3A67D4 for <sipping@core3.amsl.com>; Fri, 6 Jun 2008 15:02:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.496
X-Spam-Level:
X-Spam-Status: No, score=-6.496 tagged_above=-999 required=5 tests=[AWL=0.103, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ldicUBYCXZ+e for <sipping@core3.amsl.com>; Fri, 6 Jun 2008 15:02:28 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 905503A6882 for <sipping@ietf.org>; Fri, 6 Jun 2008 15:02:28 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.27,602,1204520400"; d="scan'208";a="10373096"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 06 Jun 2008 18:02:38 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m56M2c0H017206; Fri, 6 Jun 2008 18:02:38 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id m56M2cfQ002191; Fri, 6 Jun 2008 22:02:38 GMT
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 18:02:38 -0400
Received: from [161.44.174.168] ([161.44.174.168]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Jun 2008 18:02:37 -0400
Message-ID: <4849B42B.4000200@cisco.com>
Date: Fri, 06 Jun 2008 18:03:23 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: "Sanjay Sinha (sanjsinh)" <sanjsinh@cisco.com>
References: <C7FFFFDD779F2047A0FBAC811C5C5A00062A0401@xmb-rtp-201.amer.cisco.com>
In-Reply-To: <C7FFFFDD779F2047A0FBAC811C5C5A00062A0401@xmb-rtp-201.amer.cisco.com>
X-OriginalArrivalTime: 06 Jun 2008 22:02:37.0639 (UTC) FILETIME=[08283D70:01C8C821]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2493; t=1212789758; x=1213653758; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=pkyzivat@cisco.com; z=From:=20Paul=20Kyzivat=20<pkyzivat@cisco.com> |Subject:=20Re=3A=20[Sipping]=20Liaison=20Statement=20on=20 offer/answer=20procedures |Sender:=20 |To:=20=22Sanjay=20Sinha=20(sanjsinh)=22=20<sanjsinh@cisco. com>; bh=9bcjr4MtV48mSKrIPwdf0BHYgMiqr5FI5EWtM4F3Vj4=; b=icIVicW3wkcLBffQQWHnRkqV+ByfVseOnfDBIXpx9VMDYA/krpSaJ4uTdF nsgnXhFjGUDFbDYSENyhZqv4Sh0lI0hpi2ixNajCNawwQ4vr1SntUQEx6Yzs LMDudO0RsZ;
Authentication-Results: rtp-dkim-2; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
Cc: Gonzalo Camarillo <gonzalo.camarillo@ericsson.com>, "Elwell, John" <john.elwell@siemens.com>, Mary Barnes <mary.barnes@nortel.com>, Christer Holmberg <christer.holmberg@ericsson.com>, sipping List <sipping@ietf.org>
Subject: Re: [Sipping] Liaison Statement on offer/answer procedures
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/sipping>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org

Sanjay,

If the reasoning you lay out actually prohibits use of UPDATE in a 
reINVITE, then it must also prevent use of PRACK in a reinvite. And it 
doesn't distinguish between reINVITE and initial INVITE, so that would 
be true there, breaking reliable provisional responses.

But section 28 is not normative, so we shouldn't take it too seriously.

	Paul

Sanjay Sinha (sanjsinh) wrote:
> Christer,
> 
> One comment inline ... 
> 
>> -----Original Message-----
>> From: sipping-bounces@ietf.org 
>> [mailto:sipping-bounces@ietf.org] On Behalf Of Christer Holmberg
>> Sent: Friday, June 06, 2008 2:35 PM
>> To: Ian Elz; Paul Kyzivat (pkyzivat)
>> Cc: Elwell, John; sipping List; Gonzalo Camarillo; Mary Barnes
>> Subject: Re: [Sipping] Liaison Statement on offer/answer procedures
>>
>> Hi,
>>
>>> As one of the one or two people who actually care about Preconditions 
>>> (Paul's email of 4 June 2008). I have been watching the 
>> conversation with interest.
>>> My comments are included below: 
>>>
>>> Paul Kyzivat wrote on 06 June 2008 14:35: 
>>>
>>> I think we are coming to something that seems workable to me. Let me 
>>> try to summarize:
>>>
>>> - If a reINVITE fails, the media session state reverts to whatever it 
>>> had been just before the reINVITE was sent, just as if the 
>> reINVITE had 
>>> not been sent.
>>>
>>> [Ian Elz ] sounds fine
>>>
>>> - If an UPDATE (inside or outside of a reINVITE) fails, any 
>> o/a in the 
>>> UPDATE has no effect on the media session state.
>>>
>>> [Ian Elz ] OK, but how will we determine if an UPDATE is 
>> inside or outside a re-INVITE? 
>>
>> [Christer] I assume that any stateful entity must know whether 
>> it has a pending re-INVITE transaction for a specific call or not.
> 
> But is a UA allowed to send UPDATE while re-Invite transaction hasn't
> completed? 
> 
> It is not clear whether it is legal or not because of conflicting text
> in RFC 3261.
> Here is text from sec. 14.1, which suggests this is legal:
> 	
>    However, a UA MAY initiate a regular transaction while an INVITE
>    transaction is in progress.
> 
> And according to the following text from sec. 28, this call flow is
> illegal.
> 
>    o  RFC 2543 was silent on whether a UA could initiate a new
>       transaction to a peer while another was in progress.  That is now
>       specified here.  It is allowed for non-INVITE requests, disallowed
> for INVITE.
> 
> Sanjay
> 
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP