Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04

<R.Jesske@telekom.de> Fri, 17 July 2009 06:31 UTC

Return-Path: <R.Jesske@telekom.de>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03D563A68BE for <dispatch@core3.amsl.com>; Thu, 16 Jul 2009 23:31:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.694
X-Spam-Level:
X-Spam-Status: No, score=-2.694 tagged_above=-999 required=5 tests=[AWL=0.555, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1]
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 oACLACVbU8ww for <dispatch@core3.amsl.com>; Thu, 16 Jul 2009 23:31:06 -0700 (PDT)
Received: from tcmail33.telekom.de (tcmail33.telekom.de [194.25.30.7]) by core3.amsl.com (Postfix) with ESMTP id 456443A6359 for <dispatch@ietf.org>; Thu, 16 Jul 2009 23:31:06 -0700 (PDT)
Received: from s4de8psaans.blf.telekom.de (HELO s4de8psaans.mitte.t-com.de) ([10.151.180.168]) by tcmail31.telekom.de with ESMTP; 17 Jul 2009 08:30:29 +0200
Received: from S4DE8PSAAQB.mitte.t-com.de ([10.151.229.13]) by s4de8psaans.mitte.t-com.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 17 Jul 2009 08:30:29 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 17 Jul 2009 08:33:21 +0200
Message-ID: <9886E5FCA6D76549A3011068483A4BD404A9B71F@S4DE8PSAAQB.mitte.t-com.de>
In-Reply-To: <EDC0A1AE77C57744B664A310A0B23AE20702F695@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04
Thread-Index: AcoGOBA3gEoxC050SEGW+VhY0ywNJAAAB1FAAAJILsAAGTjr4A==
References: <9886E5FCA6D76549A3011068483A4BD40498CFB8@S4DE8PSAAQB.mitte.t-com.de><1246894612.3747.17.camel@victoria-pingtel-com.us.nortel.com><9886E5FCA6D76549A3011068483A4BD40498D2CA@S4DE8PSAAQB.mitte.t-com.de><1247255492.3757.40.camel@victoria-pingtel-com.us.nortel.com><9886E5FCA6D76549A3011068483A4BD404A14E83@S4DE8PSAAQB.mitte.t-com.de><1ECE0EB50388174790F9694F77522CCF1F050471@zrc2hxm0.corp.nortel.com><1247764118.4085.24.camel@victoria-pingtel-com.us.nortel.com> <1ECE0EB50388174790F9694F77522CCF1F05050C@zrc2hxm0.corp.nortel.com> <EDC0A1AE77C57744B664A310A0B23AE20702F695@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
From: R.Jesske@telekom.de
To: drage@alcatel-lucent.com, audet@nortel.com, dworley@nortel.com
X-OriginalArrivalTime: 17 Jul 2009 06:30:29.0935 (UTC) FILETIME=[145C5BF0:01CA06A8]
Cc: ericksasaki@sbcglobal.net, dispatch@ietf.org
Subject: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 06:31:08 -0000

Hi,
With regard to Keith's answer I see that the draft is needed.
But where should this be done?

BLISS, DISPATCH or SIPCORE?

We have now the discussion within DISPATCH due to the fact that the draft was issued for the sipping group.

The issue shall solve interoperability problems with the PSTN where Q.850 causes shall be transferred through SIP.
An other used case is where applications within SIP networks could interpret the Reason header to put an announcement towards a user. This is important within Hybrid networks where SIP and ISUP runs in parallel.

Seen from this point of view the work should be done within BLISS to solve this interoperability problem.

RFC3326 was done within SIP and the draft could be seen as an extension to this RFC so that could be a reason to do this within SIPCORE.

Or the discussion takes place within DISPATCH and the draft was brought to SIPPING.

So how to proceed?

BR

Roland

-----Ursprüngliche Nachricht-----
Von: DRAGE, Keith (Keith) [mailto:drage@alcatel-lucent.com] 
Gesendet: Donnerstag, 16. Juli 2009 20:30
An: Francois Audet; Dale Worley
Cc: dispatch@ietf.org; Jesske, Roland
Betreff: RE: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04

If by "the spec" you are referring to the original Reason header RFC 3326, then yes, it did not preclude it, but specifically indicated that any usage had to be documented further.

   Initially, the Reason header field defined here appears to be most
   useful for BYE and CANCEL requests, but it can appear in any request
   within a dialog, in any CANCEL request and in any response whose
   status code explicitly allows the presence of this header field.

There are no RFCs currently specifying the use with any status code.

Note also that the rest of the text in the document is specifically about its use in requests.

If you go back, you will remember that Reason header was being addressed originally at two problems. One was the issue of transferring clearing information from elsewhere in a BYE request, the other was the HERFP problem. The latter was the use case that required things in a response, but there was no agreement on the way forward on this part of the problem. Therefore the Reason header draft was cut down only to address the first problem.

I would note that the argument has been made in the past, and indeed is hinted at in RFC 3326, is that in responses, you should use the response code. This is what SIP UAs are designed to understand and deal with on reception. Therefore it has been stated in the past that if one wishes to deliver information to end UAs that is not covered by the existing response codes, then a new status code should be defined. Therefore no general use of Reason headers in responses was given in RFC 3326 for that reason. I did not originate that argument, and maybe the people who gave that argument should speak up, but it is certainly the argument that shaped RFC 3326 the way it is.

There is a case where you need to get information from a SIP UA acting as a gateway to another SIP UA acting as a gateway and in that case the Reason header in a response would be well justified in that case, and that is certainly one of the cases covered by the draft.

regards

Keith

> -----Original Message-----
> From: dispatch-bounces@ietf.org 
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Francois Audet
> Sent: Thursday, July 16, 2009 6:16 PM
> To: Dale Worley
> Cc: dispatch@ietf.org; R.Jesske@telekom.de
> Subject: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04
> 
> Again, the spec is very clear that it IS allowed.
> 
> I believe the wishy-washy text about "status code explicitly 
> allowing it" was meant to exclude responses that were not 
> appropriate, and restricing it to effectively error responses.
> 
> At the time this was written, I believe we were not clear on 
> which codes were supposed to be appropriate or not.
> 
> Seems to me:
> - Any Error response code should be allowed.
> - I don't think 2XX makes sense.
> - 3XX is controversial (as per the email quoted by Roland): 
> seems to me it
>   would be quite useful
> - Provisional is interesting... Sounds like 199 error 
> response to me...
> 
> > -----Original Message-----
> > From: Worley, Dale (BL60:9D30)
> > Sent: Thursday, July 16, 2009 10:09
> > To: Audet, Francois (SC100:3055)
> > Cc: R.Jesske@telekom.de; dispatch@ietf.org
> > Subject: RE: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04
> > 
> > On Thu, 2009-07-16 at 12:48 -0400, Audet, Francois 
> (SC100:3055) wrote:
> > > Hi Roland,
> > > 
> > > You use case is very common.  
> > > 
> > > I believe you are incorrect in saying that "reasons are
> > currently not
> > > allowed in responses. Neither conditionally nor allowed".
> > > 
> > > RFC 3326 says in 1.0:
> > >   "[...] it can appear in any request
> > >    within a dialog, in any CANCEL request and in any 
> response whose
> > >    status code explicitly allows the presence of this 
> header field."
> > > 
> > > To be honest, I believe Q.850 codes are much more common in
> > Responses
> > > than in requests.
> > 
> > Googling
> > 
> >      "sip/2.0" reason "q.850"
> > 
> > turns up numerous examples of SIP responses using the 
> Reason header in 
> > the forbidden manner.
> > 
> > I'd say that your draft formally allows what people are 
> already doing.
> > 
> > Dale
> > 
> > 
> > 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>