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

Chris Wendt <chris-ietf@chriswendt.net> Mon, 28 August 2023 16:06 UTC

Return-Path: <chris-ietf@chriswendt.net>
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 B8543C15109C for <sipcore@ietfa.amsl.com>; Mon, 28 Aug 2023 09:06:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, RCVD_IN_MSPIKE_H2=-0.001, 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=chriswendt.net
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 cBALehDy-fnE for <sipcore@ietfa.amsl.com>; Mon, 28 Aug 2023 09:06:50 -0700 (PDT)
Received: from hamster.birch.relay.mailchannels.net (hamster.birch.relay.mailchannels.net [23.83.209.80]) (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 DC91FC151532 for <sipcore@ietf.org>; Mon, 28 Aug 2023 09:06:49 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|chris-ietf@chriswendt.net
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E3A55C0CDB; Mon, 28 Aug 2023 16:06:48 +0000 (UTC)
Received: from pdx1-sub0-mail-a247.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 02698C197A; Mon, 28 Aug 2023 16:06:48 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1693238808; a=rsa-sha256; cv=none; b=8FuXctA/4YdAKPQHOQnftcwbC7Jq/iFJF01cfsA4gqgLELn6UoceXWDRh0sj3FEUiNJ04E e9n6HQyEX16Kzk7euFKbItkXV3YUfCdenZL8yW7Q5Bh6eigms3AwFXUcw6r5aCx1rSNlXZ aNForIoddV0xT5hGM/Tj5jc1JMss4nmcN97lS9gDgm0QO+4yKy5x2gYchn9p9ia0Xn62P9 kvI68SubQ+3phjgL+gZ5+A/t+7fVxoxZumMVddA6N6pp4ZnaUA7iiv+UIj04eAUpeQe1hn W/oBGmVF3+KXSQLQ/vfhZS3oFOzSnc2pni4CS9PLnJkQgxTG86fT5Q8b1+KmUQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1693238808; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ILBLxgk4yRjH1swRKRFp2Wu8i7yvAqtxQfDs7qGCMKs=; b=jwtsH30oJjr+U9Y7z0TL72Pki3o1fys2qJ13/T6NADm6rFLH0iNr3uWeW83NBhAw8txPl1 B0iPnkldkafyoLYhh+Q0u7QHlyEFGpePCjGDn65n5BYJLGjEMM+CRhh0Lp8ITPyNCjzKtQ VXf0p9ikCQVpsnb+2mcPKpzJW8x65hs5NF2Xe9hV3dHerCA6iiJYljeEP7PkYjxHI29KD9 Yd9EWYJs7/xm4YtzYLC+ur+8uLSobFn+iHBTwkEt+uFQs6jiVoA+N/pALDB8QGbvlG+Hnm TwR3onFMWQOWpeGIuilc2TIsTMrgMbdhmVoaa29Zv3La+z1XGKJuhItHVyyR/w==
ARC-Authentication-Results: i=1; rspamd-6fd95854bb-h6vfr; auth=pass smtp.auth=dreamhost smtp.mailfrom=chris-ietf@chriswendt.net
X-Sender-Id: dreamhost|x-authsender|chris-ietf@chriswendt.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|chris-ietf@chriswendt.net
X-MailChannels-Auth-Id: dreamhost
X-Shoe-Illustrious: 11923dc72edea338_1693238808733_1882471959
X-MC-Loop-Signature: 1693238808733:2996132949
X-MC-Ingress-Time: 1693238808732
Received: from pdx1-sub0-mail-a247.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.104.240.44 (trex/6.9.1); Mon, 28 Aug 2023 16:06:48 +0000
Received: from smtpclient.apple (unknown [65.242.61.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: chris-ietf@chriswendt.net) by pdx1-sub0-mail-a247.dreamhost.com (Postfix) with ESMTPSA id 4RZFml0hMBz4w; Mon, 28 Aug 2023 09:06:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chriswendt.net; s=dreamhost; t=1693238807; bh=ILBLxgk4yRjH1swRKRFp2Wu8i7yvAqtxQfDs7qGCMKs=; h=Content-Type:Subject:From:Date:Cc:Content-Transfer-Encoding:To; b=GVdPuvdzVnLdS0AuXIxos4VFocKyELtawI5dawDLZnX22VtBcCr+8xaZg1EusNsA8 ZB2Y9i4igcGrnJzbWmY2+pELTLOTTy5BJMSyJrIZTiHZqonA9IxQaasXiWOXIwYtNm f3AcNA+WNj6jEFp68N0D9TVwCCbbl8BLCaFsN5LJ1auLJuTBk2AWQr4rY4oo2VUew7 6Xlqv94JqWDRyy55LYEPBi+qFklB/WJ6Frmv5DVc9jkZVM81DYS0SDWg4qSOXSHeon /hTaL2nO8b/wOLkWaecMTP64BIaw0mpWnM2FuKu3/qshYk5bwAgXqxCHrjo1VHzCV0 6NqRvbcoZ5tFA==
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
From: Chris Wendt <chris-ietf@chriswendt.net>
In-Reply-To: <0833a831-eece-541f-e0b9-5b5f97a50f19@alum.mit.edu>
Date: Mon, 28 Aug 2023 12:06:37 -0400
Cc: sipcore@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <FECA9EBB-1FA5-4984-949B-65CCB9E1C8C5@chriswendt.net>
References: <da9ba37b-52a0-c8db-252b-8a6977140581@nostrum.com> <088772af-222e-1fdd-0a00-e6c49edd3d3d@alum.mit.edu> <80453399-F6B0-42F4-9C0F-04A229D33EE8@chriswendt.net> <0833a831-eece-541f-e0b9-5b5f97a50f19@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/q74P6DOXTg1MHX8j7Gz6AmzStCg>
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, 28 Aug 2023 16:06:53 -0000

Hi Paul, All,

I have submitted a new version (-07) which I believe addresses all of the comments, but please let me know if there is any additional things.

Thanks!

-Chris

> On Aug 18, 2023, at 5:58 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> Hi Chris,
> 
> A few followups below. I've removed everything I agreed with or had no comments on.
> 
> On 8/18/23 12:09 PM, Chris Wendt wrote:
> 
>>> * 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?
>> The intent was to coexist, the text in 3261 is a bit loose, vcard and LDIF formats are referenced as examples.
>> I think the point might be that this document is saying that jcard references the RCD flavor of jcard defined in this document.  If we agree with that interpretation and using jcard for this document definition only vs jcards more generally (where i think “card” could be used), i can make that explicit.
> 
> Can you add some words explaining the relationship, and how a recipient should proceed when receiving both? (Especially, if both contain a field with similar semantics.)
> 
>> I would also be open to using something like “rcd-jcard” if we want to make the distinction more clear.
> 
> I don't have an opinion on this.
> 
>>> 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.
>> This was the intent, purpose is associated with URI before it, and call-reason is a related but separate parameter.
>> The intent was that the RCD info would be contained on the same Call-Info header, but similar to above i can clarify that and make that restriction if we agree on this.
>>> 
>>> (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.)
>> agree
> 
> Can you add some text to explain this in the context of this document.
> 
> (Extra credit for coming up with general words that apply to all uses of Call-Info with arbitrary parameters.)
> 
>>> * Section 7:
>>> 
>>> I'm dubious of using a null data: URI with purpose=icon. ...
> 
> You cleaned this up with your followup message.
> 
> I think we should not assume the null data URI will work with all purpose values. Safer to assume its only valid with those that define how it works.
> 
> But I'm interested in hearing if others think I'm being overly paranoid.
> 
>>> 
>>> * 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?
>>> 
>> I know this is an often debated thing in IETF, but we wanted to provide some guidance.  “icon” in 3261 basically says nothing about formats, i’d prefer not getting into codec debates etc :) but i think the text represents a baseline that most would not debate at this point since it’s all widely supported in OS’s/browsers/many devices. I can put some text to clarify your specific questions above and make it very optional support, we are just trying to give some baseline guidance.
> 
> Further clarification would be good. Also, is it recommended to provide multiple URIs with alternative formats and the same purpose? If so, is it to be assumed that all have the same semantics and the recipient can whichever supported one it prefers? (Similar to multipart/alternative.)
> 
> 	Thanks,
> 	Paul
> 
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore