[sipcore] Establishing an IANA registry for Call-Info protocol parameter values

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 16 August 2023 18:06 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DCF2C15171E for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 11:06:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level:
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eWsyX4iiR_dy for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 11:06:19 -0700 (PDT)
Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2051.outbound.protection.outlook.com [40.107.212.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD99CC1519B0 for <sipcore@ietf.org>; Wed, 16 Aug 2023 11:06:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y7ryHWQouhqfY/yQ5teboEhNbXqja+dGiRbimKVlvgJg101elNDqAGQU5Pwl8Q2A/LoYCdEuymXwmMdxdYipVA/nX7A9Fqdb6J1+Por5j3O1iB3tNnzVVuPc2pO7EpeDOUR1ScjegmXHPsnuYEXylWVooqUFUaLMaDAV/hpKct9R6Z3hrWQCm9XyXL0m05A0PFEMwXLWqTLzN30xESzQ2OKMVtXgG1KyxfBb85LvI0flGedREpqXQO0jRMs9SuPDb1N6u505wqFH547tqSwS/i/t9uZ2rlRtnsudH2aG/lbEI9jneP/fl5OUzB/8LEpOE4XGENUaoGDikKesqBNixQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LFG1ySRaa3D+MRiHpCD5RFuB9xEyZROGjqDpQPFSz/8=; b=UGJKgX/PdFdJxjpF8lXnisnfZ2ctWCxq4fVBaitEyPL1gSfetrPOWwMnG0GF4YIUxLLX6QHMYOEKXgTIRyU66kaKDj7I52nocRtfZCkvU83qqEkdt4qDKHLU/4JnAU7oCLPLwtgQdEqdSM8I0eVkJULj6XjEGCCfzCX02FNSQHEe+2sHoQDNXuw5SteBGFZ7gWIkbAQtyHE8Xn5CZU1JEyQeF34BKp+tufhWGqqI6hZyrelAVs/5p6BzWy3qgrznQB3xwz+jJ8PbG5WLDPShsno7FUbVjEd/bAzob25yWejOPAml0KfNdFtL00RjJKIr5jIsDBHmevZYar5wydpiEg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=ietf.org smtp.mailfrom=alum.mit.edu; dmarc=pass (p=none sp=none pct=100) action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LFG1ySRaa3D+MRiHpCD5RFuB9xEyZROGjqDpQPFSz/8=; b=FlaR4dHxsCUKoyLPNb3EqL2EGsAMN0MUM/8kT63kH3EuAL2HsVh7G+w/GSP835fdJFcpy4bn1V5A2uPxxIz3dTlWdONezVzb4HnJtKmU+zboGkGXUkvc0b1cXMhoGDh/sVoKtPaCO6A4B9E+daVJbqjtt31oMzIGbT5xV0I1TI4=
Received: from SA0PR12CA0029.namprd12.prod.outlook.com (2603:10b6:806:6f::34) by PH8PR12MB7025.namprd12.prod.outlook.com (2603:10b6:510:1bc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.30; Wed, 16 Aug 2023 18:06:17 +0000
Received: from SN1NAM02FT0036.eop-nam02.prod.protection.outlook.com (2603:10b6:806:6f:cafe::43) by SA0PR12CA0029.outlook.office365.com (2603:10b6:806:6f::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.33 via Frontend Transport; Wed, 16 Aug 2023 18:06:16 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu; pr=C
Received: from outgoing-alum.mit.edu (18.7.68.33) by SN1NAM02FT0036.mail.protection.outlook.com (10.97.4.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.15 via Frontend Transport; Wed, 16 Aug 2023 18:06:16 +0000
Received: from [192.168.1.52] (c-73-143-251-114.hsd1.ct.comcast.net [73.143.251.114]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 37GI6DTP029281 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 16 Aug 2023 14:06:14 -0400
Message-ID: <97726013-cd4e-4765-d85f-4eeaf94413ce@alum.mit.edu>
Date: Wed, 16 Aug 2023 14:06:13 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.14.0
Content-Language: en-US
To: Brian Rosen <br@brianrosen.net>
Cc: SIPCORE <sipcore@ietf.org>
References: <da9ba37b-52a0-c8db-252b-8a6977140581@nostrum.com> <088772af-222e-1fdd-0a00-e6c49edd3d3d@alum.mit.edu> <84624ced-707b-6847-a4bf-d67f5de16c0f@ntlworld.com> <0cc14a38-9d1b-8024-8a0c-5e61ee795837@alum.mit.edu> <FFD22496-2030-4FA9-BA17-D10FA5F4F090@brianrosen.net>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
In-Reply-To: <FFD22496-2030-4FA9-BA17-D10FA5F4F090@brianrosen.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SN1NAM02FT0036:EE_|PH8PR12MB7025:EE_
X-MS-Office365-Filtering-Correlation-Id: ba073e4e-24e1-46ab-7175-08db9e837c5d
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: jsLsUR+UZIUx53L0id00uz6KACkP6TKeRQix4fk+Qcyy2uYUuEdLd+VdCxFguc645EfZ1fx0UsVlfACOELBPDEZF/pfJKyUq4bxSi3ukAHHqT7DYREDHTD3yLBU5u6CtmTXQpAe+RUsjEYcaXKNDJ13opAGDaQ/dbEMyxZIwgkgsViHAZzTM9hy1dSc404aTNB5aJeYiOK3a44FZ0B0cmB1z1mVYcS6jsgq9qJrkgrV2blKQGVY1+Utr3RsZtfhKzYoBXVKlGma2O7nU/1kfku5me0Nh2mO4Cvpp5GdETObvaVonB6/yCaN4DtOfclYqUP0pB8AocY8IMCt7GeHg3D+A580Ake+Ae73Ol7y7ivLVHFk/9FKXbT5x/dD8kBprI+9ZwREcnE/4JZwZB0u0Oty3ef0kO9Vb7iF5zTy8W35ADCl9tAY+3SQDc3VON9bbgHNA5xF/EEjgMGPbhEi4rkDQBHP8pEHJ5wWGqlRzYuN7hAq9q/ofCQH0O1HZdQskFCQYoAFxEPWmItUiF06WXwQIr531zRKx2codNSRwYS1dZ8LxVG45JDIog5maGKMXQOmzbWEHKBrvFVWkxpoyuKw8CL8liGsrgdxa/KDdcr2u1ETBjSBvVycnVEfXGYMId3eTvhY8HhzogBBwuN1SyiXqIrBmLPTBeEI8guK0a3xz4Y9G/fBvKHWHM/Y+hxp59HJXSVmF+IyH94EwTWI9Ew/jbdCzzj/p4wkEJE3SP9U=
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFS:(13230031)(376002)(136003)(39860400002)(396003)(346002)(1800799009)(82310400011)(186009)(451199024)(46966006)(36840700001)(40480700001)(66899024)(75432002)(70206006)(786003)(70586007)(82740400003)(316002)(478600001)(356005)(7596003)(2906002)(41300700001)(8936002)(8676002)(4326008)(83380400001)(5660300002)(47076005)(336012)(36860700001)(53546011)(26005)(2616005)(956004)(6916009)(41320700001)(31696002)(86362001)(31686004)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2023 18:06:16.4491 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ba073e4e-24e1-46ab-7175-08db9e837c5d
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0036.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7025
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/wlPm_vpxznLcZK8keYTSEZz6PtU>
Subject: [sipcore] Establishing an IANA registry for Call-Info protocol parameter values
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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, 16 Aug 2023 18:06:21 -0000

[Changing subject since this is no longer about 
draft-ietf-sipcore-callinfo-rcd.]

Just thinking about what changes are required to do this...

First, *why*?

The registry for the Call-Info purpose parameter currently has 
references to eight RFCs, each of which defines one or more purpose 
values. Getting a list of all defined values requires reading every one 
of those. Finding the definition of a particular value requires a search 
until you find it. This is not ideal.

In theory this problem could exist for other header field parameters. 
But none of the others have more than three references, so the problem 
is less severe for them. So I'm not inclined to propose a general solution.

Now, *how*?

We have header field positional parameters that have their own registry 
of values. (E.g., "Reason Protocols".) But I'm not finding any header 
field keyword parameters (generic-param format, the kind listed in 
Header Field Parameters and Parameter Values) that have their own 
registry of values. Is there an existing example I have missed? If not 
then we have to make it up.

I think we could follow what is done for positional header field 
parameters, such as the "Reason Protocols" registry for the Reason 
header field. We would need an RFC to establish this registry and 
initialize it with the grandfathered values.

This RFC would have IANA considerations that define the registry policy 
and provide a template to be used by future documents that want to add 
another Call-Info purpose. I suggest that it is probably better as a 
stand-alone RFC rather than as an appendage to 
draft-ietf-sipcore-callinfo-rcd. This new RFC should revise the entry 
for the Call-Info purpose parameter, so that it only references RFC3261 
and this new RFC,removing the references to all the past RFCs that have 
defined new values.  (That will guide future updaters to the new IANA 
registration parameters.)

Then the new registry ("Call-Info Purposes"?) will contain a reference 
to the defining RFC for each defined purpose.

Does the above seem right? Any better ideas?

	Thanks,
	Paul

On 8/15/23 10:48 AM, Brian Rosen wrote:
> We have used new Call-Info purpose parameters in emergency services a 
> lot.  For example, we have an Incident-Id, and a Call-IId that has 
> different semantics to the SIP call id.
> The lack of a registry is unfortunate.
> 
> I would be happy to contribute text for this document that does the 
> registry, or write a short draft that does it, or add it to a draft 
> we’re working on in ecrit that defines a bunch of new registries.
> 
> Brian
> 
>> On Aug 14, 2023, at 12:43 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
>>
>> .
>