Re: [Sip] INFO

Paul Kyzivat <pkyzivat@cisco.com> Thu, 18 October 2007 23:28 UTC

Return-path: <sip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iiemo-0005YL-S4; Thu, 18 Oct 2007 19:28:18 -0400
Received: from sip by megatron.ietf.org with local (Exim 4.43) id 1Iiemm-0005QJ-8s for sip-confirm+ok@megatron.ietf.org; Thu, 18 Oct 2007 19:28:16 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iieml-0005Mj-Cd for sip@ietf.org; Thu, 18 Oct 2007 19:28:15 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Iiemk-0005Vn-Oj for sip@ietf.org; Thu, 18 Oct 2007 19:28:15 -0400
X-IronPort-AV: E=Sophos;i="4.21,297,1188802800"; d="scan'208";a="537242674"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by sj-iport-3.cisco.com with ESMTP; 18 Oct 2007 16:28:12 -0700
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l9INSBGc024728; Thu, 18 Oct 2007 19:28:11 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l9INRckV025736; Thu, 18 Oct 2007 23:28:07 GMT
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Oct 2007 19:28:04 -0400
Received: from [161.44.174.216] ([161.44.174.216]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 18 Oct 2007 19:28:04 -0400
Message-ID: <4717EC02.2000303@cisco.com>
Date: Thu, 18 Oct 2007 19:28:02 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
Subject: Re: [Sip] INFO
References: <1ECE0EB50388174790F9694F77522CCF129C8008@zrc2hxm0.corp.nortel.com> <C33D3405.DF8D%eburger@bea.com> <1ECE0EB50388174790F9694F77522CCF129C8917@zrc2hxm0.corp.nortel.com> <4717E5E9.4070306@nostrum.com>
In-Reply-To: <4717E5E9.4070306@nostrum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 Oct 2007 23:28:04.0348 (UTC) FILETIME=[8813F3C0:01C811DE]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.000.1023-15490.002
X-TM-AS-Result: No--38.998300-8.000000-2
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3453; t=1192750091; x=1193614091; c=relaxed/simple; s=rtpdkim1001; 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[Sip]=20INFO |Sender:=20 |To:=20Adam=20Roach=20<adam@nostrum.com>; bh=W++VMl4jKEgMnE6EoguPnHilL7Re30p9W7lvyeZkagM=; b=O4pplphrEQ9Xl4ICRAnPdLxLPTaP4w4yPTKPMUZRxjLEEP/28pTPfYIqciRofdz6S/hZOjCY GsuDXnBoLdcsgbZkijmCnsmCpPAFsZx8t3PFs5pQfOvuYMm5O1Niue9s;
Authentication-Results: rtp-dkim-1; header.From=pkyzivat@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim1001 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f66b12316365a3fe519e75911daf28a8
Cc: sip <sip@ietf.org>, Brian Stucker <bstucker@nortel.com>
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Errors-To: sip-bounces@ietf.org

I mostly agree with Adam. The place where I take exception is INFO. It 
is my impression that INFO was designed for use with INVITE, and so 
should be considered to be part of an invite-dialog-usage. And Robert 
specified it that way in the dialogusage draft.

	Paul

Adam Roach wrote:
> The interaction between errors and dialog termination wasn't crystal 
> clear in 3261; and multiple usages within a dialog makes it even more 
> messy. That's why Robert has poured so much effort into 
> draft-ietf-sipping-dialogusage. It's an incredibly useful document the 
> puts crystal clarity around exactly these kinds of issues. If we had the 
> critical corrections process in place when it was progressing, it would 
> have probably been part of that process. As it is, it forms an important 
> adjunct to 3261.
> 
> I can't completely back out whether Eric meant to talk about two usages 
> in a single dialog or two different dialogs. In any case, if you get a 
> 410 in response to a request -- including an INFO request -- the whole 
> dialog goes away, including all of its usages (not just the usage the 
> INFO was associated with -- although that's kind of a nebulous concept, 
> since INFO isn't inherently associated with a *usage*, merely with a 
> *dialog*. This is another place where INFO is underspecified; to be 
> fair, though, the concept of usages developed after INFO was published).
> 
> So, to be clear: if you send an INFO and get any of 404, 410, 416, 
> 482-485, 502, or 604, then the dialog goes away. Period.
> 
> If INFO causes a 480 or 481, then the INVITE usage goes away. If the 
> INVITE was the last usage in the dialog, then the dialog goes away.
> 
> /a
> 
> Brian Stucker wrote:
>> Eric,
>>
>> Where did you find the requirement that a 4xx to an INFO kills the call?
>> I just re-read RFC-2976, there's nothing in there that says anything
>> about an error response to an INFO killing the call dialog at all.
>>
>> Section 2.2:
>>
>>       "A 481 Call Leg/Transaction Does Not Exist message MUST be sent by
>>       a UAS if the INFO request does not match any existing call leg."
>>
>> (No requirement to kill the call dialog, although it would seem
>> appropriate to do so)
>>
>>
>>   "Other request failure (4xx), Server Failure (5xx) and Global Failure
>> (6xx) responses MAY be sent for the INFO Request."
>>
>> (No requirement to kill the call dialog)
>>
>> Sction 2.4:
>>
>>     "...the INFO message MUST NOT change the state of the SIP call,
>> or the sessions initiated by SIP."
>>
>> Regards,
>> Brian
>>
>>  
>>> -----Original Message-----
>>> From: Eric Burger [mailto:eburger@bea.com] Sent: Thursday, October 
>>> 18, 2007 3:02 PM
>>> To: Stucker, Brian (RICH1:AR00)
>>> Cc: sip
>>> Subject: Re: [Sip] INFO
>>>
>>> Missing the point.
>>>
>>> If, for some reason, a NOTIFY gets a, for example, 410 response 
>>> (instead of 200 OK), the *subscription* dialog terminates.
>>>
>>> If an INFO gets a 410, the *call dialog* terminates.
>>>
>>> Probably not the behavior people expect.
>>>
>>>     
> 
> 
> 
> _______________________________________________
> Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sipping@ietf.org for new developments on the application of sip
> 


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip