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

Keith Drage <drageke@ntlworld.com> Wed, 16 August 2023 21:10 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 99027C14CE54 for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 14:10:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.198
X-Spam-Level:
X-Spam-Status: No, score=-7.198 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 Yr6pWmQmfoDo for <sipcore@ietfa.amsl.com>; Wed, 16 Aug 2023 14:10:01 -0700 (PDT)
Received: from csmtpq3-prd-nl1-vmo.edge.unified.services (csmtpq3-prd-nl1-vmo.edge.unified.services [84.116.50.34]) (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 AB464C14CEFC for <sipcore@ietf.org>; Wed, 16 Aug 2023 14:10:01 -0700 (PDT)
Received: from csmtp1-prd-nl1-vmo.nl1.unified.services ([100.107.82.135] helo=csmtp1-prd-nl1-vmo.edge.unified.services) by csmtpq3-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 1qWNmB-004vC6-J9 for sipcore@ietf.org; Wed, 16 Aug 2023 23:09:59 +0200
Received: from [10.141.244.22] ([46.233.91.139]) by csmtp1-prd-nl1-vmo.edge.unified.services with ESMTPA id WNmBqh0WeoZ0zWNmBqeSSu; Wed, 16 Aug 2023 23:09:59 +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=64dd3b27 cx=a_exe a=7eSlgfl5JV/t95cJYN8H5w==:117 a=7eSlgfl5JV/t95cJYN8H5w==:17 a=IkcTkHD0fZMA:10 a=UttIx32zK-AA:10 a=48vgC7mUAAAA:8 a=pBV8fY3s8w2XNq9qdYIA:9 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1692220199; bh=EybE7YlCDm7QH2cvSejepMcs4iDBeAcXYq1qoxGVWLo=; h=Date:Subject:To:References:From:In-Reply-To; b=UaYZYx7sq01+gqkgni3Vu0u6IUiysFbAYxaNxmpY8zndDv6ZvK7m4AU6Gx4GrzLks V/xxoH3FqsO69k8BdZvDVIBmFHf9j76XbCm7GboeIBrGfI3LVhvvlVQPr1RTs+k7UU KGf8ssX4GYXz4XxZuAjlrqGMtApP6mHQamNCKQvWuVHpxkD42provpNj8IffegYrXt NE4vZBcWVMWRvAUf8KRcCwlPqTZSOntD/V11/m4ZiGROvG1IpheX8HhvAR1PVUVRs/ fPc9VXZCXXvAUigZuu3b2bv9iF63+mCo4jxrH9IEBSVRZYhQeajpIPGR+DbFm0IdfD yDYlKU3IYYlYA==
Message-ID: <5f38720b-26c0-3158-1e99-391a308a2e22@ntlworld.com>
Date: Wed, 16 Aug 2023 22:09:59 +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> <97a4efad-ac00-c356-b05f-4051c9c73722@ntlworld.com> <284faa5b-1fd1-2c13-aba1-d562592ecb60@alum.mit.edu>
From: Keith Drage <drageke@ntlworld.com>
In-Reply-To: <284faa5b-1fd1-2c13-aba1-d562592ecb60@alum.mit.edu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-CMAE-Envelope: MS4xfBK0jTFeLKfXeoDReEZhdu0zH2QfxFkgrPudTY9tAONchel3f6BtfB44eqE4bScoHpl5H+EMslGurbvZB/rg4m2uIOcs+kFsBA79RafSZY51NZxgLtrY 76kik4I0nIO1atlCOO1EnsYtdoWBVCc/4wGs0jWnwVbiLoPJOtZJst/JpN4wH+6HOYC6yvTwuWBnQw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/KGnHbIQaApKw42_gegDOZ7h3Sjo>
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 21:10:05 -0000

I was not necessarily disagreeing on the need, merely phrasing the 
question that people should be asking themselves before they agreed.

I have not enough information to know if more values are likely in the 
future, but others in the groups surely do have some input on this. I 
will be perfectly happy either way.

Keith

On 16/08/2023 22:06, Paul Kyzivat wrote:
> Hi Keith,
>
> On 8/16/23 4:01 PM, Keith Drage wrote:
>> 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.
>
> There have been 7 additions since 3261 was published, with another on 
> the way. That is about one every three years. So one might say it 
> isn't important. It is certainly something we can discuss.
>
> (In the past you and I have disagreed on the value of IANA registries. 
> I guess that continues.)
>
>> 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.
>
> After the initial setup, future updates will require a slightly 
> different but no more difficult effort than what is currently required.
>
>     Thanks,
>     Paul
>
>> 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
>>
>> _______________________________________________
>> sipcore mailing list
>> sipcore@ietf.org
>> https://www.ietf.org/mailman/listinfo/sipcore
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore