Re: [sipcore] #34: Semantics of History-Info values need to be documented explicitly

Mary Barnes <mary.ietf.barnes@gmail.com> Tue, 12 October 2010 22:47 UTC

Return-Path: <mary.ietf.barnes@gmail.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 DE1F83A6B13 for <sipcore@core3.amsl.com>; Tue, 12 Oct 2010 15:47:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.498
X-Spam-Level:
X-Spam-Status: No, score=-102.498 tagged_above=-999 required=5 tests=[AWL=0.101, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 4em23y3sdFdP for <sipcore@core3.amsl.com>; Tue, 12 Oct 2010 15:46:54 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id 244953A6B0E for <sipcore@ietf.org>; Tue, 12 Oct 2010 15:46:53 -0700 (PDT)
Received: by gxk20 with SMTP id 20so1977586gxk.31 for <sipcore@ietf.org>; Tue, 12 Oct 2010 15:48:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=m11Rc5wLKUIXkzhIXBaSOjFjUNoGVbAVicr/pvlQpog=; b=mOMB5F2FwVQn69mn2m6Uo4N+AzHrphY2ByDeEL7vC1BrFHdr29jlEcR3h3HsuO0naX 0YOYtlNrCS2y5y9JVehQO5PxZEFwNVkiEJEjNr3eARyb2EfWBHYFAt7KjqJFptb1Tb0N IC5q7LbF4gu6QTCvsNXRfa4x6Thscz/MtO2t4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=uEsaXySzpZwlVIq8w2qysc13WuleryMFhHUcLchnwocKm63vR2HFoDzonS2BQUlz3c 4eBhpPOuvT6RQxVFYGtAix3psARZ8pT/a2XB+urbJJFxPsrBE/5Gwoae9WStkPEvbINg 6+yH97MC8PqxDP0z+BO7R4qOsrQ/T+ig6LPRg=
MIME-Version: 1.0
Received: by 10.236.109.44 with SMTP id r32mr16258692yhg.16.1286923688219; Tue, 12 Oct 2010 15:48:08 -0700 (PDT)
Received: by 10.236.108.172 with HTTP; Tue, 12 Oct 2010 15:48:08 -0700 (PDT)
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B21FFC79C1D@DC-US1MBEX4.global.avaya.com>
References: <061.0a5978795ae778ef21b5c72dd4fd4248@tools.ietf.org> <AANLkTimd0g-meQVzEZX5a8KD2SiQsVh4Pc67HO-V6HnB@mail.gmail.com> <CD5674C3CD99574EBA7432465FC13C1B21FFC79C1D@DC-US1MBEX4.global.avaya.com>
Date: Tue, 12 Oct 2010 17:48:08 -0500
Message-ID: <AANLkTikCA3REiLr0rM0FkSGCa+CTQh8MxwHkydw+hKie@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: "Worley, Dale R (Dale)" <dworley@avaya.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "sipcore@ietf.org" <sipcore@ietf.org>
Subject: Re: [sipcore] #34: Semantics of History-Info values need to be documented explicitly
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: Tue, 12 Oct 2010 22:47:01 -0000

Dale,

This text seems redundant for the most part and past criticisms of
4244 were that there was too much redundant text.  This sounds
something similar to Hadriel's issue 1 about there not really being an
overview of operations - I am adding text to address that concern.

However, if you an point me to another RFC that follows the model you
are suggesting, then I can try to craft the appropriate text. ISTM
though that to be completely accurate, you have to rewrite all the
normative text in a different manner.

Thanks,
Mary.

On Fri, Sep 3, 2010 at 1:16 PM, Worley, Dale R (Dale) <dworley@avaya.com> wrote:
> ________________________________________
> From: sipcore-bounces@ietf.org [sipcore-bounces@ietf.org] On Behalf Of Mary Barnes [mary.ietf.barnes@gmail.com]
>
> You'll have to send text on this one - it's not clear to me at all
> what you are talking about.
> _______________________________________________
>
> Here's a start:
>
> The History-Info header field(s) of a request contain a sequence of
> hi-entrys.
>
> Each hi-entry contains an 'index' parameter.  The values of the 'index'
> parameters organize the hi-entrys into a tree, with each hi-entry
> being a child of the hi-entry whose index is the same except for the
> final ("." 1*DIGIT) being removed.  The hi-entrys whose 'index' value
> is just 1*DIGIT are the children of an implicit root hi-entry.
>
> The child hi-entrys of an hi-entry have as their final 1*DIGIT
> distinct consecutive integers starting with 1. [Question:  Are the
> values required to be consecutive?]
>
> The hi-entrys appear in preorder, the lexicographic ordering of their
> 'index' values.  [Question: Are the hi-entrys constrained to appear in
> this order?]
>
> The hi-entrys correspond to requests that are derived from one initial
> out-of-dialog request, that is requests that share their Call-Id and
> CSeq values, and have no to-tag.  An hi-entry's parent hi-entry
> corresponds to its immediate predecessor request, that is, the one
> which contains all of its Vias except the topmost.  An hi-entry with
> only one 1*DIGIT in its 'index' value corresponds to a request with
> one Via, that is, one sent by the UAC.
>
> The last hi-entry corresponds to the request containing this
> History-Info header field.  [Question:  Is this true?  Or is the
> hi-entry that corresponds to the containing request marked in some
> other way?]
>
> An hi-entry's name-addr contains as its URI either the request-URI of
> the corresponding request, or "sip:anonymous@anonymous.invalid" (to
> indicate that the request-URI is being hidden).  [Note that the actual
> anonymous value is not specified in 4244bis.]
>
> If an hi-entry contains a *** or *** parameter, then the request-URI
> of the corresponding request was derived by the proxy from the
> request-URI of its parent by the corresponding process.
>
> If an hi-entry contains a *** or *** parameter, then the request-URI
> of the corresponding request was obtained from a 3xx response to the
> request corresponding to the hi-entry whose 'index' value is the value
> of the parameter.  The parameter was obtained from the corresponding
> header parameter of the Contact header field of the 3xx response, and
> indicates that the generator of the 3xx response indicated that the
> Contact URI was derived by the corresponding process.
>
> Dale
>