Re: [sipcore] draft-barnes-sipcore-rfc4244bis - privacy syntax
"Mary Barnes" <mary.barnes@nortel.com> Wed, 08 July 2009 23:22 UTC
Return-Path: <mary.barnes@nortel.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 70E7D3A6FD7 for <sipcore@core3.amsl.com>; Wed, 8 Jul 2009 16:22:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.026
X-Spam-Level:
X-Spam-Status: No, score=-6.026 tagged_above=-999 required=5 tests=[AWL=-0.027, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, 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 6PXtmqaoG5d0 for <sipcore@core3.amsl.com>; Wed, 8 Jul 2009 16:22:21 -0700 (PDT)
Received: from zrtps0kp.nortel.com (zrtps0kp.nortel.com [47.140.192.56]) by core3.amsl.com (Postfix) with ESMTP id 62E953A6FAF for <sipcore@ietf.org>; Wed, 8 Jul 2009 16:22:21 -0700 (PDT)
Received: from zrc2hxm0.corp.nortel.com (zrc2hxm0.corp.nortel.com [47.103.123.71]) by zrtps0kp.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n68NMgX10230 for <sipcore@ietf.org>; Wed, 8 Jul 2009 23:22:43 GMT
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 08 Jul 2009 18:25:10 -0500
Message-ID: <1ECE0EB50388174790F9694F77522CCF1EE3811D@zrc2hxm0.corp.nortel.com>
In-Reply-To: <1247077928.3712.26.camel@victoria-pingtel-com.us.nortel.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: draft-barnes-sipcore-rfc4244bis - privacy syntax
thread-index: Acn/+mdR0JcjC7CxS1in6/wLWjFGCAAJzlfQ
References: <1246996560.5962.37.camel@victoria-pingtel-com.us.nortel.com> <1ECE0EB50388174790F9694F77522CCF1EDE5C07@zrc2hxm0.corp.nortel.com> <1247077928.3712.26.camel@victoria-pingtel-com.us.nortel.com>
From: Mary Barnes <mary.barnes@nortel.com>
To: Dale Worley <dworley@nortel.com>
Cc: SIPCORE <sipcore@ietf.org>
Subject: Re: [sipcore] draft-barnes-sipcore-rfc4244bis - privacy syntax
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 23:22:22 -0000
The Privacy (and Reason) header parameters are escaped in the URI so that those headers could be reused rather than defining parameters with the same semantics specific to the History-Info header. This mechanism is described in the normative section of 4244/4244bis. This makes absolute sense for the Reason, since we are capturing the exact value. As far as privacy, I'm not sure what you mean with regards to " This privacy value is an annotation of the URI, whereas the current syntax incorporates it *into* the URI." The privacy value isn't incorporated into the URI - it's an escaped parameter. When the hi-entries are referenced, the UAS/application does need to be handle both the Reason and Privacy headers that might be escaped in the URI, but again that's part of the normative behavior for entities that support 4244/4244bis. Mary. -----Original Message----- From: Worley, Dale (BL60:9D30) Sent: Wednesday, July 08, 2009 1:32 PM To: Barnes, Mary (RICH2:AR00) Cc: SIPCORE Subject: draft-barnes-sipcore-rfc4244bis - privacy syntax I'm curious why the privacy attribute of an hi-targeted-to-uri is specified by adding a header-parameter to the URI, rather than being given as a field-parameter. That is, an example of the current syntax is: <sip:UserB@example.com?Privacy=history&Reason=SIP%3Bcause%3D486>;index=1 .2;mapped where I would expect: <sip:UserB@example.com?Reason=SIP%3Bcause%3D486>;index=1.2;mapped;privac y=history This privacy value is an annotation of the URI, whereas the current syntax incorporates it *into* the URI. And indeed, to reconstitute the actual historical request-URI, one has to remove the Privacy header from the URI part of the name-addr, that is, the stuff inside <...>. (Although given that the historical URI can have had no header parameters (due its use as a request-URI), that processing step is not ambiguous.) In addition, the values of the 4244 Privacy header do not have exactly the same semantics as the same tokens used as values of the Privacy header. I guess that for compatibility with RFC 4244, we have to continue to record privacy and reason information in the URI this way, but I'm curious what the motivation was for this rather unusual way to represent this information. Dale
- [sipcore] draft-barnes-sipcore-rfc4244bis - hi-ta… Dale Worley
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - h… Mary Barnes
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - h… Dale Worley
- [sipcore] draft-barnes-sipcore-rfc4244bis - priva… Dale Worley
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Mary Barnes
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Francois Audet
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Dale Worley
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Mary Barnes
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Francois Audet
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Hadriel Kaplan
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Hadriel Kaplan
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Hans Erik van Elburg
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Paul Kyzivat
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Francois Audet
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… OKUMURA Shinji
- Re: [sipcore] draft-barnes-sipcore-rfc4244bis - p… Dale Worley