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

Keith Drage <drageke@ntlworld.com> Wed, 16 August 2023 20:02 UTC

Return-Path: <drageke@ntlworld.com>
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 46590C14CF0C for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 13:02:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.197
X-Spam-Level:
X-Spam-Status: No, score=-2.197 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, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-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 (2048-bit key) header.d=ntlworld.com
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 mnumLGm7IOwj for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 13:02:11 -0700 (PDT)
Received: from csmtpq2-prd-nl1-vmo.edge.unified.services (csmtpq2-prd-nl1-vmo.edge.unified.services [84.116.50.37]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1530C151522 for <sipcore@ietf.org>; Wed, 16 Aug 2023 13:01:54 -0700 (PDT)
Received: from csmtp1-prd-nl1-vmo.nl1.unified.services ([100.107.82.135] helo=csmtp1-prd-nl1-vmo.edge.unified.services) by csmtpq2-prd-nl1-vmo.edge.unified.services with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from <drageke@ntlworld.com>) id 1qWMiG-004L0S-7Q for sipcore@ietf.org; Wed, 16 Aug 2023 22:01:52 +0200
Received: from [10.141.244.22] ([46.233.91.139]) by csmtp1-prd-nl1-vmo.edge.unified.services with ESMTPA id WMiFqgXsroZ0zWMiGqdedL; Wed, 16 Aug 2023 22:01:52 +0200
X-SourceIP: 46.233.91.139
X-Authenticated-Sender: drageke@ntlworld.com
X-Spam: 0
X-Authority: v=2.4 cv=I+SjBvsg c=1 sm=1 tr=0 ts=64dd2b30 cx=a_exe a=7eSlgfl5JV/t95cJYN8H5w==:117 a=7eSlgfl5JV/t95cJYN8H5w==:17 a=IkcTkHD0fZMA:10 a=UttIx32zK-AA:10 a=48vgC7mUAAAA:8 a=G8zoUZmnRG4rSHOfHD0A:9 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1692216112; bh=LBPRuJ+pjAnVJ1RWwQq61+PyPjF4ZzRWA2BeGAC/l2E=; h=Date:Subject:To:References:From:In-Reply-To; b=eoLpCM0y0pWjRFVhRVCO+F5rlT9kidgHYLOaP5I3vTO6kOcPU0+pAVkTNmSwG/5jz VjBmYznKOeALh6pzbotU5HXCey1snTc1ALSH1+zj8gYGsFjtQitVe1tnk2ebrGhicd ks6HVHUWLanVylnyig+WFTdHbUmZqdJ0k3fn7iIfAQIL4Uy/vXtOwX25usV2WxgsRT ovGiblVmYi1mNSJRs+lwV4DNjPR/EmABvrSCZ+US8dyePxmuT2TcNARZEmf5q73YY6 NOVTbMnmKaOiRq+XEl3gIA0EXahPMNsuYS/eslKcdQsEtGvBjL5hqvsYIcffluLVJi 0WJQEV8mAt0VA==
Message-ID: <97a4efad-ac00-c356-b05f-4051c9c73722@ntlworld.com>
Date: Wed, 16 Aug 2023 21:01:52 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0
To: 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> <97726013-cd4e-4765-d85f-4eeaf94413ce@alum.mit.edu>
From: Keith Drage <drageke@ntlworld.com>
In-Reply-To: <97726013-cd4e-4765-d85f-4eeaf94413ce@alum.mit.edu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-CMAE-Envelope: MS4xfHLdbHkurUzkzb8qkAeAze2XFZQbVD52q+9wY704YrQ58fHg1Arl1hg9Fl7XO0FrpCAUVQMB9NRYsWQMQ/+TdLJ4n1XFDbhQd6wiw3zvDiiYRL7WWRBH EOfk2W4BwDmmsLYjZN9UdzgzPHtf2zDC/O9YXvR/LTIt3+rpeksQ+BEPQOEYrEUOkOhF74rP0zplZg==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/VO6-Yb6FJNmtQX3Ecb1VfWbufe8>
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 20:02:16 -0000

As to the why - Is this a header field parameter that more values are 
likely to be defined in the future, or where there are other usages not 
documented by RFCs out in the field. If the answer is no, then there is 
no point. The minimum already exists by pointing to a list of RFCs.

I would anly add to the how in that the actual documentation is fairly 
simple, and the data is merely an instruction to IANA, so its status 
would be informational. As to where it is documented, as such it should 
take path that requires least administrative effort.

Keith

On 16/08/2023 19:06, Paul Kyzivat 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:
>>>
>>> .
>>
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore