Re: [sipcore] #27: Functionality of "Supported: histinfo" is not clear

"Worley, Dale R (Dale)" <dworley@avaya.com> Thu, 02 September 2010 20:07 UTC

Return-Path: <dworley@avaya.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 A2F633A6840 for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 13:07:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.432
X-Spam-Level:
X-Spam-Status: No, score=-102.432 tagged_above=-999 required=5 tests=[AWL=0.167, 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 ZkgSFgCex4KF for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 13:07:39 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by core3.amsl.com (Postfix) with ESMTP id 758983A681B for <sipcore@ietf.org>; Thu, 2 Sep 2010 13:07:39 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.56,309,1280721600"; d="scan'208";a="205740323"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by de307622-de-outbound.net.avaya.com with ESMTP; 02 Sep 2010 16:08:08 -0400
X-IronPort-AV: E=Sophos;i="4.56,309,1280721600"; d="scan'208";a="505998370"
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 02 Sep 2010 16:08:07 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.129]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Thu, 2 Sep 2010 16:08:07 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
Date: Thu, 02 Sep 2010 16:08:06 -0400
Thread-Topic: [sipcore] #27: Functionality of "Supported: histinfo" is not clear
Thread-Index: ActJND0SAMI916bZQ9yMkfjcIpLE6gAeVROwAEsLLns=
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B21FFC79C0F@DC-US1MBEX4.global.avaya.com>
References: <061.1ad850c04d811993da48994773153dd6@tools.ietf.org>, <A444A0F8084434499206E78C106220CA01C48DAF5A@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA01C48DAF5A@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "sipcore@ietf.org" <sipcore@ietf.org>
Subject: Re: [sipcore] #27: Functionality of "Supported: histinfo" is not clear
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: Thu, 02 Sep 2010 20:07:40 -0000

________________________________________
From: sipcore-bounces@ietf.org [sipcore-bounces@ietf.org] On Behalf Of Elwell, John [john.elwell@siemens-enterprise.com]

My understanding is that the presence of Supported: histinfo triggers the UAS to send back H-I in the response. The issue that Dale raises makes me wonder whether H-I should unconditionally be echoed in the response, since proxies and B2BUAs might find a use for it, even if the UAC does not request it. A UAC that does not support H-I would just ignore the header field anyway.
_______________________________________________

There seem to be two separate "operations" in H-I:

1. a UAS echos in the response the H-I in the request

2. an element updates the H-I in the request, which includes

   2.a. adding an additional hi-entry if the incoming request-URI is not the one specified in the H-I, which itself includes:

      2.a.1. adding an initial H-I with one hi-entry if the request does not contain one

   2.b. inserting an updated H-I into outgoing proxied requests

I've been assuming that both 1 and 2 are triggered by the presence of "Supported: histinfo".  But since the text is unclear, I might be wrong.  Indeed, there is no strong reason that elements that support H-I might not perform both actions even if "Supported: histinfo" is not present, as the presence of H-I in a request or response would not affect the behavior of an element that does not support it.

Dale