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

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 14 August 2023 16:43 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 57D76C151997 for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 09:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, NICE_REPLY_A=-0.091, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (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 WylNcP7STxla for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 09:43:35 -0700 (PDT)
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2044.outbound.protection.outlook.com [40.107.95.44]) (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 0F8A5C14F75F for <sipcore@ietf.org>; Mon, 14 Aug 2023 09:43:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kQSZU/f3rper6anpgQoL+YlpSWe3xDmKXWReKnIZa9bui3f8pGN8L85A+Y6cqmXwTu+VMCCsDuIH8+3HDrpGhpvL9RVRbbmtmPPRNiijm3LmplmPLlgCTalztHX+ArP5NbqhZlrcaMwgkyXrASkjAOp/TONp+6LrTs2EaM3K+DXfJj6GcW/Fi3E3M+OUZ1remaw/VVpJ8mkOf0noG+hsPFn6ffMfvlOajROkTbvlfDVjaMYnh8liFLsRyA9IvXCdN2ycmQBDbugriOHt8CJV1qWs+Wi4o8sCiMbDOQNNiyVINjg+B0G9Z2T0EwBtcDoR/SBE6EhkWeS4csjga4BVXg==
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=TSnDZpYr/BRnOY3BtROr+7usiDJGS1zQ+fjLAz8huW4=; b=DhjjeB3MQ14HYTFSDpzB7n1f24FABhecdO8I7W/JA8BfeTla7PbwBKJdohZgT4xDsIFdzougOFS4VxukBDmfCQ4yROq9aoTWYwXYjuBD9HqlNP9auyTB/KJ5fAPnKh/J7H/kIBF01xEuioC1LtL8P1Te6R9qSi3fAHY4zy98sNU3e/xPDFxsQQXX6VElvERDlXRFEksAxHVhT0eUuIXw9p/lpIeIhWiom7baetF97bVmLJmHgCkD11Ost27zwPcmZXCfk4fqiRcBXaQjXbQCmEcwaD79YdEcwcO3+8pwus73vN0Td4L6gVCs8DIdEWhIxeCtKN0BhAAfDPxjO1y4nA==
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=TSnDZpYr/BRnOY3BtROr+7usiDJGS1zQ+fjLAz8huW4=; b=J7aEo4+2uQAkHVNJg/dqhAVD5rbsOZrCQzJsFWhrwzAQ8u4ttLarlZXJcHt68IbYNtxwrs9C61EVHvURZAFAbt3Kh4TM3DmUTGer+gNJdZ5Q+8upz0LZFFfQZ/QAckssQZuBKQD0mJQhWbH2p9l80fcmcDe+nB94VGv5iHYuHvw=
Received: from BN0PR02CA0058.namprd02.prod.outlook.com (2603:10b6:408:e5::33) by DS0PR12MB9058.namprd12.prod.outlook.com (2603:10b6:8:c6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.24; Mon, 14 Aug 2023 16:43:33 +0000
Received: from BN1NAM02FT039.eop-nam02.prod.protection.outlook.com (2603:10b6:408:e5:cafe::aa) by BN0PR02CA0058.outlook.office365.com (2603:10b6:408:e5::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.33 via Frontend Transport; Mon, 14 Aug 2023 16:43:33 +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 BN1NAM02FT039.mail.protection.outlook.com (10.13.2.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.14 via Frontend Transport; Mon, 14 Aug 2023 16:43:32 +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 37EGhVYa015865 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT) for <sipcore@ietf.org>; Mon, 14 Aug 2023 12:43:31 -0400
Message-ID: <0cc14a38-9d1b-8024-8a0c-5e61ee795837@alum.mit.edu>
Date: Mon, 14 Aug 2023 12:43:30 -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: 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>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
In-Reply-To: <84624ced-707b-6847-a4bf-d67f5de16c0f@ntlworld.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: BN1NAM02FT039:EE_|DS0PR12MB9058:EE_
X-MS-Office365-Filtering-Correlation-Id: 28112574-862f-47c0-6c18-08db9ce598c6
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: zRXOkPac9srez5DrxM2pv/JqinBLhUJRko2Vv4Tpk9Y8CDklcbgUvDRe1U6ReQ2U958BBIhh/t/TmGD+8I6BqE82ffeshKdDTxeQES5EAOhkG3cl2ddEbtB6AlO2w3QecRMaUdam9wEt+4cIXZHhLrgF3XzxDAZm8q46IlGtEVhP41tekcm1Pvhm2tn9np++jvufQ7Xz4OmvOMAtAOIkOsPDEfoR61OJnHJdPt5VxqP6gYWq6oQXRbJzVmpk8KJjfUx7iOm3snl85IEG+ekgj8bn6YhqEzAfqFgtbro9LtZeGeTY9J/odbwfAUstQ9WKwtv5xvlO6+UZJDfb2Fi+Y3HOtdRLkQjjfe8gDqYY9vB0ZN5IJmgzgNh9bkeS9mTirJjuy/oXd+hxlKHZm+kBM4vfmhodzeVn9GH6SrsCRLU/fl91nEiY24QO4WkHUnE58aj6Jkypgy4LTKvLmCUaB5e4M1Gkw5eSn2s2tXNZNExpNGLKZAYbpONytyQ5+1Ydhw1sqSCl0wzWepcRviwaOIT35O6SGNm4nTfrlD6uYwUm8uVKH6y8qS8pr7Fq9xVrcIWzcWchD/7uRbJAQ+y/xdrf6HM5aRk01KzvNMJzF6LCcc3hVPLJ1agZdVwypSClSNifhLAl56ol9oUNSCO9vLJqmorkDsCFMpWg8xqTVd3sDZZJghFi9BtJ2lw7kZH61t4akqMfp5DdaQOC5synskLRCS8uzljY174vteWPXrgUf74jSr28vAYembHc4UZtsa9yYAftvZ/3zuCEIbD0Hg==
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:(13230028)(376002)(39860400002)(346002)(396003)(136003)(82310400008)(451199021)(186006)(1800799006)(40470700004)(36840700001)(46966006)(966005)(40480700001)(478600001)(2616005)(53546011)(26005)(2906002)(956004)(41320700001)(786003)(316002)(6916009)(5660300002)(70586007)(70206006)(8936002)(41300700001)(8676002)(40460700003)(336012)(31696002)(86362001)(47076005)(83380400001)(36860700001)(82740400003)(356005)(7596003)(75432002)(31686004)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2023 16:43:32.6391 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 28112574-862f-47c0-6c18-08db9ce598c6
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: BN1NAM02FT039.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9058
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/ZlMiW3nzw4aXHVGhLv9V2NRTHYE>
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:43:39 -0000

th,Kei

On 8/14/23 12:35 PM, Keith Drage wrote:
> 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.

While I think it would be good if there were a registry of purpose 
values, I am undecided whether the value of having it is worth the 
hassle of setting it up. (And, if it is to be done, whether it should be 
done by this document.) I'd be interested in hearing what others think.

As is usually the case, the desirability is highlighted each time a new 
document defines a new value. But in every case the act of doing so is a 
distraction for the authors of the document.

	Thanks,
	Paul

> 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
> 
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore