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

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 14 August 2023 15:38 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 7DA0DC1519B0 for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 08:38:14 -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_DNSWL_NONE=-0.0001, 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 XrZFgHvFmbqb for <sipcore@ietfa.amsl.com>; Mon, 14 Aug 2023 08:38:10 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2070.outbound.protection.outlook.com [40.107.243.70]) (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 4C49BC1519AB for <sipcore@ietf.org>; Mon, 14 Aug 2023 08:37:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Enbe+Z4vvkNjvESgD0LyPvt9O4R2QWvALUYOJBJeRPAhcHF5+6wmOnVm69nvqUNJiuvA39zopRWBqLv/lcn+Vl4oVCJ0yJtC8b+v/B6JpB7S2+MMhx0u52p5hp5I4ovPZJ7BgppV6biIXfKe9FfTdF0XL8ewFM/57mBj2SH0RZfkPzN8BEZuU4tNkCAFf3GBDFMi1ngk/LlaTQP6fXUK04LACJA4ga46qzO+kN3TaeHXKhybsdvgQ8O7G5Y5A1AAIjvEGyADfGS6NtpT1RVRh13FhCN2jHpJfvERwEsLo4UgKPCq5AFLqwDXCpJy7xC38kQFnaQQEw+P61aOO7kM8A==
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=pr7UJPvy9URo+idx7DFitx2E+Fq/Uv/4b0H2KM37bhY=; b=OhyJsqUnSpji+kk+T5F5rIiRBX+82kFQPTryQOJp9+ygCLhGekbGkTGxhbX28PqaWvWhGVTmGW0CJb5KSS+/5+aFAvSC1uC/dLhqkOPsYg5lj/R4E3TDhQZXURw2M1A0gL8NopVbB2KvHzr1ge0fEBeXrTEMQzyxftq7vH0Gq252FC9z/4eqk+Zp7/8NlYpABzileajfAAe5IReUe2Mz6uhofDd3A+s1Vym9oqxo5ZWQiE6C7d45pZ55AGyUn1IH0K9FjiineUqtwA5fpEYy2Kxao7BUsZf+AawVJgJ6aYBJ9bvfHJtMC2vL9J1n25MieMsOIpaLq0ZxhGdkwnKkzg==
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=pr7UJPvy9URo+idx7DFitx2E+Fq/Uv/4b0H2KM37bhY=; b=GmKjoCo2mdnuWXr5PHod1B5SDHko6FNH4LiDtqTgDBwCU8Nw3x5KMsUHAgMtqe0UztgKEDdo97xEqhczFOW9jOjUKlvahl2ACj6sC1KtivqyIBb29+o5PGC8ngoSeLVIV91xoRSCWKk7oByi8VFmFv7pL6M+/W0Ci2jRZ1W1dTg=
Received: from DM6PR21CA0022.namprd21.prod.outlook.com (2603:10b6:5:174::32) by BN9PR12MB5145.namprd12.prod.outlook.com (2603:10b6:408:136::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.26; Mon, 14 Aug 2023 15:37:57 +0000
Received: from DM3NAM02FT025.eop-nam02.prod.protection.outlook.com (2603:10b6:5:174:cafe::3f) by DM6PR21CA0022.outlook.office365.com (2603:10b6:5:174::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.8 via Frontend Transport; Mon, 14 Aug 2023 15:37:57 +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 DM3NAM02FT025.mail.protection.outlook.com (10.13.4.112) 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 15:37:56 +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 37EFbs5q011518 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT) for <sipcore@ietf.org>; Mon, 14 Aug 2023 11:37:55 -0400
Message-ID: <088772af-222e-1fdd-0a00-e6c49edd3d3d@alum.mit.edu>
Date: Mon, 14 Aug 2023 11:37:54 -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>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
In-Reply-To: <da9ba37b-52a0-c8db-252b-8a6977140581@nostrum.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DM3NAM02FT025:EE_|BN9PR12MB5145:EE_
X-MS-Office365-Filtering-Correlation-Id: 002589be-9945-4cc6-9fe2-08db9cdc6ef5
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: IR7QbRsRe20uWnQIU7SJ/62XGqwwZ9jwk0mis96dG8igIbLbUEelfR0YHP7nE9sALTRxF5bVGF8tzOPwrNn7YBXBAMHaVcGPQSFSfX21DOtNcxUNGiyXS+/bLrW/VBTK8S55cDEfDQwvyYH6OEJ/epBfFrVmjqNsCS6O1Tuzq/WQh8/Q5ZFZEoqSBUemfC8ZV7tCLgpZGYWa3/uNNofzCkPsw4gnQpX+X00PngG9/VUuoLuj1AR6F0EtojCXCeEymb1tZ+XJ83j0zovKbIKLQ7rourw7obqd5Om7saSclsBFYfwVPpUU7L9eeiVIojYhPYrYE3YB720dlxUI06vAOe4NWztxQCcrAereTiMy0mN0L6j/jtaVB0++ERaO8n/RThqAIZkJk5D8gdO9AeVg0/dAB7EBOfF0Mvl7tJe2oxqO+qznYrASfaK1zxNoHt3lHVe7Q1kHjcl8szQGUu2gni3R+DtX656wmGmtTO8nH28N0F2EOMtIyBVj3iq+pANNOXK3OfROAivSJk9uqKWH/shrmaaKUhgrlAxHAQiWID8PrCNos9p7YRrj8IUPh4MGW+7XDjmUz/kvP312UFKbbvYMTBiB/HkMqEes3Em79ORdYdEvcr60xkRWA/MPBUI3o9wA3Us5FDLp+2cWc3WMw0UUoPt++trbyEdsYeXFodYYmFn4zbF3uhr94gYGN7A/sCfJph8HRtAcJOKqN1ZWYvQaDbUzZeQwIODfRvsUfbDeRShWYBG+ldyeXBw+mpjaO6U2nb9zkcD3eOvifXeJ8w==
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)(396003)(136003)(376002)(346002)(39860400002)(82310400008)(451199021)(1800799006)(186006)(46966006)(40470700004)(36840700001)(75432002)(40480700001)(40460700003)(478600001)(356005)(7596003)(82740400003)(41320700001)(5660300002)(2906002)(86362001)(31696002)(6916009)(70586007)(70206006)(41300700001)(8936002)(336012)(8676002)(316002)(786003)(53546011)(26005)(36860700001)(47076005)(83380400001)(956004)(2616005)(31686004)(966005)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2023 15:37:56.9355 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 002589be-9945-4cc6-9fe2-08db9cdc6ef5
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: DM3NAM02FT025.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5145
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/akfRdbEEtM4gk8ZWqYiuYfKFKVw>
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 15:38:14 -0000

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