Re: [sipcore] WGLC: draft-ietf-sipcore-callinfo-rcd-06

Keith Drage <drageke@ntlworld.com> Mon, 14 August 2023 16:35 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 83B4FC151555 for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 09:35:37 -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 tNsk6nAWOx06 for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 09:35:33 -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 2B0FAC151997 for <sipcore@ietf.org>; Mon, 14 Aug 2023 09:35:32 -0700 (PDT)
Received: from csmtp5-prd-nl1-vmo.nl1.unified.services ([100.107.82.68] helo=csmtp5-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 1qVaXR-00CXhI-F8 for sipcore@ietf.org; Mon, 14 Aug 2023 18:35:29 +0200
Received: from [172.20.11.174] ([188.240.187.82]) by csmtp5-prd-nl1-vmo.edge.unified.services with ESMTPA id VaXEqtlQ428vXVaXRqbiiT; Mon, 14 Aug 2023 18:35:29 +0200
X-SourceIP: 188.240.187.82
X-Authenticated-Sender: drageke@ntlworld.com
X-Spam: 0
X-Authority: v=2.4 cv=H7YdgcUi c=1 sm=1 tr=0 ts=64da57d1 cx=a_exe a=wLkhbPXcsuuvqa8Agdp3XA==:117 a=wLkhbPXcsuuvqa8Agdp3XA==:17 a=IkcTkHD0fZMA:10 a=UttIx32zK-AA:10 a=48vgC7mUAAAA:8 a=Vj-0Rvr0TY3kZHCQb4UA:9 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1692030929; bh=HUmVn47ZRXVKBDzMa6KjY5gh6fbSecT4PEBieNI8jh8=; h=Date:Subject:To:References:From:In-Reply-To; b=zFUipw6i35xSrHgJz+e2xibrnS9vc5ZaFzo7gVvNQteouPEssUyUqtzK5p839HM2k v+dAvF8VfK8n65/2ojL+UaNgO2WWrWC6w9ewElUUdH2OdvsenW+357te+wxCqYbvxf 6N2HY/RM5/s+T9haYMvdjFTy2PWZYniyMpVJUlgRgIKbHCKd24hAYB9BnmM4Et8KpT 3Jz50jumX2HBPDBFjtL4QVy7o0eCF+FpXKDd+CLrZ40pbeXKxlAMtJ8B5GZh/H1jyD mBh9k7bniyzmiK4cJwKWAAlepN8KvLQgBcvriXYo4QS2P1G275xO0lpUs8dgNIhXS9 lisIaGlFPThFQ==
Message-ID: <84624ced-707b-6847-a4bf-d67f5de16c0f@ntlworld.com>
Date: Mon, 14 Aug 2023 17:35:16 +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>
From: Keith Drage <drageke@ntlworld.com>
In-Reply-To: <088772af-222e-1fdd-0a00-e6c49edd3d3d@alum.mit.edu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-CMAE-Envelope: MS4xfHuq4viFZDKJJJKUxId/iv9r5upreugUq45ND+eSQBLKf8dFWOfXnNGkjQkIyHDkEK8yLAZH7sPnWaUXai2X0gnfHtsf64t5+LYq48euxH1EpJZCHPkq 0vuHtt44INcptHX3ePCiIxo1PmSgZQ9ekTWddYGBhU9SNpZcXA+ya1BkKf33AhqngnzO2tgIUecQnw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/ERB1M9G-vVq7sZeDfvxv9hAqhns>
Subject: Re: [sipcore] WGLC: draft-ietf-sipcore-callinfo-rcd-06
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: Mon, 14 Aug 2023 16:35:37 -0000

Even at this late stage, there is nothing that prevents this i-d 
requesting a new IANA registry and populating with all the currently 
defined values from other RFCs. As the IANA information is essentially 
informative (i.e. just an instruction to IANA on how to treat and 
document requests), it does not require additional review, nor an 
amendment of the other RFCs that have added values..

Rather the WG would need to decide whether the creation of a new 
registry is justified, i.e. to prevent duplicate registrations, and also 
to decide whether any modifed registration criteria for new values is 
required.

Keith

On 14/08/2023 16:37, Paul Kyzivat wrote:
> I haven't looked carefully at this for a long time. The wglc prompted 
> me to look again. I noticed the following things worth bringing up:
>
> * Section 3 - "currently":
>
>    The Call-Info header field, defined in [RFC3261] Section 20.9,
>    defines a purpose parameter currently with "info", "icon", and "card"
>    tokens. ...
>
> The "currently" above is not right. RFC3261 was first to define this 
> and defined those three mentioned values. But many additional values 
> have been subsequently defined by other RFCs.
>
> I suggest omitting ", defines a purpose parameter currently with 
> "info", "icon", and "card" token".
>
> (Unfortunately no specific IANA registry was ever set up listing the 
> defined values or the purpose parameter. Instead, each new RFC that 
> defines a value has been updating the IANA SIP Parameters registry by 
> adding another RFC number to the list of RFCs referenced in the 
> registry for the Call-Info purpose parameter.)
>
> * Section 3 - jcard vs
>
> This section also explains why it is defining "jcard" rather than 
> using "card". But something isn't clear to me about this:
>
> Is the intent that "jcard" replace the use of "card", or are the two 
> intended to coexist and be used for carrying differing data? If they 
> are to coexist, how are they to be reconciled?
>
> * Section 4, 1st paragraph
>
> This has similar text to that in the intro, using "currently". In this 
> case I suggest simply removing the word "currently".
>
> * Section 6, multiple appearances of info-params
>
> The syntax for Call-Info is defined in RFC3261 has info-params such as 
> "purpose" and "call-reason" bound to individual URIs within the 
> Call-Info header. Hence if there are multiple Call-Info headers or 
> multiple URIs per Call-Info, then there could be multiple instances of 
> the "call-reason" parameter, and they might be bound to the same or 
> different URIs and may or may not be alongside a purpose parameter.
>
> It isn't evident what these different usages might mean or how they 
> are intended to be used. Some additional specification is needed. For 
> instance, you might specify that "call-reason" SHOULD only appear once 
> per sip request, or that when there are more than one all but the 
> first are to be ignored.
>
> The same issues arises for "jcard".
>
> Also, is there significance to "purpose=jcard" and "call-reason" 
> appearing with the same URI, vs appearing with separate URIs?
>
> Perhaps call-reason should only be allowed alongside certain values of 
> purpose.
>
> (Some of this ambiguity should have been specified in 3261 in the base 
> definition of Call-Info. But it wasn't, so its up to explicit usages 
> to pick up the slack.)
>
> * Section 7:
>
> I'm dubious of using a null data: URI with purpose=icon. There may be 
> existing implementations supporting purpose=icon that will choke on 
> this. I think it would be better not to use this as an example. You 
> are free to specify how a null data: URI works in conjunction with 
> purpose=jcard. Then you could use that in your example.
>
> * Section 8.2 - Usage of multimedia data:
>
> I'm troubled by this section. I'm especially confused about which of 
> these "requirements" apply to the sender vs. the receiver. What are 
> receivers to do when they are unable to understand or render the data 
> they receive? What should senders do in order to best support an 
> arbitrary recipient?
>
> * Section 8.3:
>
> In addition to talking about cardinality of properties per jcard, I 
> think there is need to talk about the cardinality of references to 
> multiple jcards? Is it valid for there to be references to multiple 
> jcards? If so, how should they be interpreted? (This is similar to the 
> issue of coexisting "jcard" and "card".)
>
>     Thanks,
>     Paul
>
> On 8/10/23 6:58 PM, A. Jean Mahoney wrote:
>> Hi all,
>>
>> This starts the Working Group Last Call of 
>> draft-ietf-sipcore-callinfo-rcd-06. Please provide any feedback 
>> before August 25th.
>>
>> https://datatracker.ietf.org/doc/draft-ietf-sipcore-callinfo-rcd/
>>
>> Thanks!
>> Jean
>>
>> _______________________________________________
>> 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