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

Brian Rosen <br@brianrosen.net> Wed, 16 August 2023 19:21 UTC

Return-Path: <br@brianrosen.net>
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 00716C15106A for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 12:21:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=brianrosen.net
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 BhC_9S2OLAXm for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 12:21:07 -0700 (PDT)
Received: from mail-yw1-x1129.google.com (mail-yw1-x1129.google.com [IPv6:2607:f8b0:4864:20::1129]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E780C14CE4F for <sipcore@ietf.org>; Wed, 16 Aug 2023 12:21:07 -0700 (PDT)
Received: by mail-yw1-x1129.google.com with SMTP id 00721157ae682-589d4cd7795so2648767b3.0 for <sipcore@ietf.org>; Wed, 16 Aug 2023 12:21:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen.net; s=google; t=1692213666; x=1692818466; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/+6V2nmRFlqjJdstwClAoA+rtHEBgS+NjoZ0IpTyPCA=; b=PZdjw4Mq1Mf9d3E5CUXZuXjS1/9AnUm5TK1DTo5SOfGXxC9X6HloxbHjPKXRR32s4A oF0MEJRMU7vXhohtetLvgF4zNVBNMZmL3nKTvM1VqkqnlRmQKttB43db+4ZZZlHqBeMC 1BmHuFV++pWatVZG+6y87EGzMe2BfdaDQO8LI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692213666; x=1692818466; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/+6V2nmRFlqjJdstwClAoA+rtHEBgS+NjoZ0IpTyPCA=; b=QhNbTwMfNw1DNoVGcXpYFn/T1KiO+S2hPTv5TUJ+7WvhOztPuU0OJUf9Z8fP5dedlS 9FMtl9wN3V5dVrlc2Sz8Gwsz2m3pja9z6n0alFR/d9laZF4bppdLbU75A3X0H3O57iO7 8UWLMjKRrSNDQL95Bq8WE6Ho3PvlnvcpegjdRKCJjaFygRDDV2VsC0k1/D4lkh9sq4bn GptTMd7WpyQj2ppXMnWuGcfPcyCWn4ReOzhcx9jNQAekFw7egWWkFKcqDNjd2ELizmrF T1FMkx2tT9ZaLL6mrTROBGVDqFkijEMmL70AgDAuywUcY6L+1j6BayT4sUwqhXVQUQbs VYgQ==
X-Gm-Message-State: AOJu0YwnmAXwmS7rKdfokRMonJF6+hoCjZ1oSEw0hR120kNtCL2z9+OJ yvCeKusBbYY6yCVe5nz6QpdXIw==
X-Google-Smtp-Source: AGHT+IH2MzLTcgKRUzE+SJ08I0A8Z4j+fSgC2X3UrizdlAq4PQiAlf47xyPcUemW6qXr2sR5Ss+wFA==
X-Received: by 2002:a81:6c88:0:b0:586:ab46:2c54 with SMTP id h130-20020a816c88000000b00586ab462c54mr1756158ywc.5.1692213666465; Wed, 16 Aug 2023 12:21:06 -0700 (PDT)
Received: from smtpclient.apple (dynamic-acs-24-154-121-237.zoominternet.net. [24.154.121.237]) by smtp.gmail.com with ESMTPSA id n14-20020a819e4e000000b0055a07e36659sm4121664ywj.145.2023.08.16.12.21.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Aug 2023 12:21:06 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\))
From: Brian Rosen <br@brianrosen.net>
In-Reply-To: <97726013-cd4e-4765-d85f-4eeaf94413ce@alum.mit.edu>
Date: Wed, 16 Aug 2023 15:20:53 -0400
Cc: SIPCORE <sipcore@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <68291EB3-4834-48B5-9B78-F1126BD154B2@brianrosen.net>
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> <97726013-cd4e-4765-d85f-4eeaf94413ce@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.3731.600.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/sW_wEN_Fh9tAGsfxiqxbo8eY54A>
Subject: Re: [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 19:21:13 -0000

<as individual>
I think you have it correct.

Brian

> On Aug 16, 2023, at 2:06 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> [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:
>>> 
>>> .
>