Re: [sipcore] I-D Action: draft-ietf-sipcore-callinfo-rcd-09.txt

Chris Wendt <chris-ietf@chriswendt.net> Tue, 26 March 2024 16:02 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 E54F7C14CF1B for <sipcore@ietfa.amsl.com>; Tue, 26 Mar 2024 09:02:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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_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 eW5AbFn7pXDe for <sipcore@ietfa.amsl.com>; Tue, 26 Mar 2024 09:02:05 -0700 (PDT)
Received: from sienna.cherry.relay.mailchannels.net (sienna.cherry.relay.mailchannels.net [23.83.223.165]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92A40C14F684 for <sipcore@ietf.org>; Tue, 26 Mar 2024 09:02:04 -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 E81A1C14D0; Tue, 26 Mar 2024 16:02:03 +0000 (UTC)
Received: from pdx1-sub0-mail-a312.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 16A11C0B07; Tue, 26 Mar 2024 16:02:02 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1711468922; a=rsa-sha256; cv=none; b=d9/wa1qcOz77AFT1Tnj2SjM/vqa65PklNn48blQGBUYX0veT32E8ULrV2zZiyldZm7UCY4 6pJFhmXySIbhZu4XQ4jGy4Ik/oI6IRHUsgbGVBFLXq4s4pJTEkveW7MGLEo8pfx7rzFyI3 WCdfWl2PJ4gtoE10YcUTMIMHxdXQ1UPzHA4PfiiK0CfnUV7EsEue1iOWCID4AlX9Jg+SWC LqGbADGEMd5xHSm22S2uUjqLqO30MVqUwsCN6vsp8PzTawzRL/GqnHIky21MF022G64Zko vt6jCWimqdPq1cX2GcXgCQchv6bTpX9jds0BfvZajRGzJ6zvcFrUskmeqqq0gA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1711468922; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=8sdKukJ3udfSKuiEgkeLL/I2vwmi3gWgZ/l2j+atK/s=; b=J7kY5q9aWZAoy2rhjUIfAa+spqKu9wOC279toQY0ziQ8+n8Ly+lHUyvXs4v6efJ5eAfS1R VWNWgzqp5Y5/7vHvcBgUMJwsSgyeYMyHZffsPY8/huyYkvFsJMeaPxXSnZqs83Js49sdaC RlMxROS0orHoILs7ll4U++vG28L/BMTKGneW6+cfHkEg6wGErHy4sbth4b5KCLDOYuUpJt fEP/1M2NG6JF6kaOaAmsYUM34CNXVktdfNPD6S/CfEiAnVmXkiEuzj5deflYlhssteSSYp dsz1e5QNdEs8m5GPXk4nKIu5R1Mw7L7ZZ2ipCZutWyOl+vdHvqjLoL1zfZhivw==
ARC-Authentication-Results: i=1; rspamd-7f6944c677-vfwnh; 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-Broad-Towering: 4d237dc332d959f7_1711468923372_1701689378
X-MC-Loop-Signature: 1711468923371:1318656668
X-MC-Ingress-Time: 1711468923370
Received: from pdx1-sub0-mail-a312.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.121.187.43 (trex/6.9.2); Tue, 26 Mar 2024 16:02:03 +0000
Received: from smtpclient.apple (unknown [185.203.218.39]) (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-a312.dreamhost.com (Postfix) with ESMTPSA id 4V3vgs1KhJz7w; Tue, 26 Mar 2024 09:02:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chriswendt.net; s=dreamhost; t=1711468921; bh=8sdKukJ3udfSKuiEgkeLL/I2vwmi3gWgZ/l2j+atK/s=; h=From:Content-Type:Subject:Date:Cc:To; b=CfCVPhNAGpyNWap+sDCHxRopQu2IcuqImmgPwL8TolWjRTtB2+uyEkD9+20nuRRXR 5rndAs4GKa7UtwSiUSxL7YCwxyJ7u6jf08rgIvzgjaeuxvCVmpfskW+yRQfDnvTrCT jgY67QSJWUc746BtTF9vGnmvGwAHRr5vy5VSbo86iHtewnO81OA4QEE8s/PtPaLp+K S54HuUMmn0mNaJZY8qM98XyyfAqAUngOmc9Lo+xpmkBJqMsKGrOGUq4lzIr3AJfVz2 NjdSl7S0BP8s1VOwWX2mE0+U1Lcy4I6FHFZ7l2Oc+ZcpIhVqC7BBbDBcnP5BBC654X hNAD21enRWFlA==
From: Chris Wendt <chris-ietf@chriswendt.net>
Message-Id: <35636726-F9B4-40ED-987A-3A3E6CA907B1@chriswendt.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5EE4E830-4933-4524-B5ED-E80A935164FB"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\))
Date: Tue, 26 Mar 2024 12:01:49 -0400
In-Reply-To: <be1a3f83-5f9c-4c8e-a3b5-69094540c607@nostrum.com>
Cc: SIPCORE <sipcore@ietf.org>
To: "A. Jean Mahoney" <mahoney@nostrum.com>
References: <170939677439.33419.17615616594674252722@ietfa.amsl.com> <2D4AF879-9CBF-4FC0-9D3F-778C96FB8354@shockey.us> <93321DEB-6442-4A5A-BAB6-59A23297608C@chriswendt.net> <27DBE16F-EC2E-4625-991F-4CE6FA57F949@chriswendt.net> <be1a3f83-5f9c-4c8e-a3b5-69094540c607@nostrum.com>
X-Mailer: Apple Mail (2.3774.500.171.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/2JwWO63UwMRC_D9y5UOPzmVCgBw>
Subject: Re: [sipcore] I-D Action: draft-ietf-sipcore-callinfo-rcd-09.txt
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: Tue, 26 Mar 2024 16:02:10 -0000

Hi Jean,

Thanks again for the additional feedback, i have incorporated your feedback with a few tweaks, details inline below.
Will submit a -10 for review.

-Chris

> On Mar 22, 2024, at 3:15 PM, A. Jean Mahoney <mahoney@nostrum.com> wrote:
> 
> Chris,
> 
> On 3/21/24 10:55 PM, Chris Wendt wrote:
>> Hi Sipcore, Jean,
>> After a few offline and in person conversations at IETF this week, i’ve decided not to do any more updates to this draft.  
> 
> [JM] Thank you for update.
> 
> 
> So, i think it’s
>> ready to proceed, given there are no last minute comments from the working group.
> 
> [JM] I do have some feedback regarding references and a few normative statements:
> 
> Normative vs Informative References:
> 
> There are only normative references listed in this document. Please consider whether some could be listed as informative. For example, the following downrefs to RFCs 7340 and 3325 have been found by idnits in Sections 1 and 4 (please see RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs).
> 
> RFC 7340 "Secure Telephone Identity Problem Statement and Requirements":
> 
> Section 1:
> 
>   Therefore, the
>   recommended approach is that the entity inserting the Call-Info
>   header field should also sign the caller information via STIR-defined
>   protocol tools [RFC7340] for SIP [RFC8224] and specifically through
>   the use of RCD or the "rcd" PASSporT defined in
>   [I-D.ietf-stir-passport-rcd].
> 
> Section 4:
> 
>   The
>   STIR framework [RFC7340] addresses the protection of the carriage of
>   call information and identities over untrusted networks, which wasn't
>   addressed in the core SIP specifications.
> 
> draft-ietf-stir-passport-rcd lists [RFC7340] as an informative reference.  Recommend moving the reference to the Informative References section.

made this informative

> 
> RFC 3325 "Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks":
> 
> Section 4:
> 
>   Alternatively, for some calls, the calling name may come
>   from the P-Asserted-ID header field [RFC3325].
> 
> draft-ietf-stir-passport-rcd lists [RFC3325] as an informative reference.  Recommend moving the reference to the Informative References section.
> 

made this informative

> 
> Obsolete Reference:
> 
> Section 5:  The following normative text references an obsolete RFC:
> 
>   The media type for
>   the JSON text MUST be set as application/json with a default encoding
>   of UTF-8 [RFC4627].
> 
> The current RFC is RFC 8259 "The JavaScript Object Notation (JSON) Data Interchange Format". Recommend updating.

updated

> 
> 
> Missing References:
> 
> Section 8.2:  Perhaps references should be provided for PNG, JPEG, BMP, MP3, ALAC (M4A), and WAV. As for WAV, though, it appears that Microsoft has deprecated it: <https://learn.microsoft.com/en-us/windows/win32/multimedia/waveform-audio>. Do we want to specify something else?

WAV is still a widely supported format for storing uncompressed PCM audio, so i think it should stay, it is a form of the RIFF file format, but unfortunately there is no official specification that is maintained.

I will reference rfc2361 which is not a format spec but contains a registry of microsoft wav and avi formats.

> 
>   For images, such as for the "photo" and "logo" properties, the
>   default image formats SHOULD be PNG or JPEG, as these files are
>   commonly used to support 24-bit RGB images.
> 
>   Supporting older
>   telephone devices that only support bitmap (BMP) images ...
> 
>   For audio files, the recommendation is to provide mp3, m4a, or wav
>   files,
> 
> Suggested Normative References:

>   [BMP]      Microsoft, "Bitmaps (Windows GDI)", January 2021,
>              <https://learn.microsoft.com/en-us/windows/win32/
>              gdi/bitmaps>

RFC7903 is better reference

> 
>   [JPEG]     ITU-T, "Information technology -- Digital compression and
>              coding of continuous-tone still images: JPEG File
>              Interchange Format (JFIF)", ITU-T Recommendation T.871,
>              ISO/IEC 10918-5:2013, May 2013.
> 
>   [PNG]      ISO/IEC, "Information technology -- Computer graphics and
>              image processing -- Portable Network Graphics (PNG):
>              Functional specification", ISO/IEC 15948:2004, March 2004.
> 
> Suggested Informative References:
> 
> # Moved BMP to Normative
> 
> #  [M4A]      Apple, "Apple Lossless Audio Codec”,
> #            <https://macosforge.github.io/alac/>
> #

[M4A] "ISO/IEC 14496-3:2009 - Information technology -- Coding of audio-visual objects -- Part 3: Audio" <http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=53943>. ISO <https://en.wikipedia.org/wiki/International_Organization_for_Standardization>. 2009.

>   [MP3]      ISO/IEC, "Information technology -- Generic coding of
>              moving pictures and associated audio information -- Part
>              3: Audio", ISO/IEC 13818-3:1998, April 1998.
> 
> 
> Clarifying Normative Statements:
> 
> Should SVG be added to the following statement?
> 
>   For images, such as for the "photo" and "logo" properties, the
>   default image formats SHOULD be PNG or JPEG, as these files are
>   commonly used to support 24-bit RGB images.
> 
> Or should the "should" here be normative?
> 
>   At a minimum, the SVG
>   Tiny 1.2 specification [W3C-SVGTiny1.2] should be supported as an
>   additional default format for devices.

I did make it normative

> 
> 
> Best regards,
> Jean
> 
> 
>> Thanks!
>> -Chris
>>> On Mar 10, 2024, at 1:03 AM, Chris Wendt <chris-ietf@chriswendt.net> wrote:
>>> 
>>> Hi Richard,
>>> 
>>> Thanks for asking :)
>>> 
>>> Sipcore WG,
>>> 
>>> I’ve updated the draft to incorporate all of the excellent comments and suggestions and fixes made by Jean in her review (Thanks Jean for your comprehensive review!!!)
>>> 
>>> There is one more additional thing i plan to submit next week that came up in some industry RCD discussions recently once the draft submission tool opens back up into the Brisbane meeting, but hopefully the document should be pretty close to ready to progress barring any other major comments.
>>> 
>>> Thanks for everyone's patience, but it does seem this document will be getting some industry adoption and there seems to be a lot of eyes on it and implementation happening and good feedback has been received.  So, that is all good as we are wrapping it up.
>>> 
>>> Thanks!!
>>> 
>>> -Chris
>>> 
>>>> On Mar 6, 2024, at 11:45 AM, Richard Shockey <richard@shockey.us> wrote:
>>>> 
>>>> 
>>>> Are we done yet?
>>>> 
>>>> Richard Shockey
>>>> Shockey Consulting LLC
>>>> Chairman of the Board SIP Forum
>>>> www.shockey.us <http://www.shockey.us/> <http://www.shockey.us/><http://www.shockey.us <http://www.shockey.us/> <http://www.shockey.us/>>
>>>> www.sipforum.org <http://www.sipforum.org/> <http://www.sipforum.org/>
>>>> 
>>>> richard<at>shockey.us <http://shockey.us/> <http://shockey.us/>
>>>> Skype-Linkedin-Facebook –Twitter rshockey101
>>>> PSTN +1 703-593-2683
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On 3/2/24, 11:26 AM, "sipcore-bounces@ietf.org <mailto:sipcore-bounces@ietf.org> <mailto:sipcore-bounces@ietf.org><mailto:sipcore-bounces@ietf.org <mailto:sipcore-bounces@ietf.org>> on behalf ofinternet-drafts@ietf.org <mailto:ofinternet-drafts@ietf.org> <mailto:internet-drafts@ietf.org><mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>" <sipcore-bounces@ietf.org <mailto:sipcore-bounces@ietf.org> <mailto:sipcore-bounces@ietf.org><mailto:sipcore-bounces@ietf.org <mailto:sipcore-bounces@ietf.org>> on behalf ofinternet-drafts@ietf.org <mailto:ofinternet-drafts@ietf.org> <mailto:internet-drafts@ietf.org><mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> wrote:
>>>> 
>>>> 
>>>> Internet-Draft draft-ietf-sipcore-callinfo-rcd-09.txt is now available. It is
>>>> a work item of the Session Initiation Protocol Core (SIPCORE) WG of the IETF.
>>>> 
>>>> 
>>>> Title: SIP Call-Info Parameters for Rich Call Data
>>>> Authors: Chris Wendt
>>>> Jon Peterson
>>>> Name: draft-ietf-sipcore-callinfo-rcd-09.txt
>>>> Pages: 24
>>>> Dates: 2024-03-02
>>>> 
>>>> 
>>>> Abstract:
>>>> 
>>>> 
>>>> This document describes a usage of the SIP Call-Info header field
>>>> that incorporates Rich Call Data (RCD) associated with the identity
>>>> of the calling party in order to provide to the called party a
>>>> description of the caller or details about the reason for the call.
>>>> RCD includes information about the caller beyond the telephone number
>>>> such as a calling name, or a logo, photo, or jCard object
>>>> representing the caller, which can help the called party decide
>>>> whether to answer the phone. The elements defined for this purpose
>>>> are intended to be extensible in order to accommodate related
>>>> information about calls and to be compatible and complimentary with
>>>> the STIR/PASSporT RCD framework.
>>>> 
>>>> 
>>>> This document defines a new parameter ('call-reason') for the SIP
>>>> Call-Info header field and also a new token ("rcd-jcard") for the
>>>> 'purpose' parameter of the Call-Info header field. It also provides
>>>> guidance on the use of the Call-Info 'purpose' parameter token,
>>>> "icon".
>>>> 
>>>> 
>>>> The IETF datatracker status page for this Internet-Draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-sipcore-callinfo-rcd/ <https://datatracker.ietf.org/doc/draft-ietf-sipcore-callinfo-rcd/><https://datatracker.ietf.org/doc/draft-ietf-sipcore-callinfo-rcd/ <https://datatracker.ietf.org/doc/draft-ietf-sipcore-callinfo-rcd/>>
>>>> 
>>>> 
>>>> There is also an HTMLized version available at:
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-sipcore-callinfo-rcd-09 <https://datatracker.ietf.org/doc/html/draft-ietf-sipcore-callinfo-rcd-09><https://datatracker.ietf.org/doc/html/draft-ietf-sipcore-callinfo-rcd-09 <https://datatracker.ietf.org/doc/html/draft-ietf-sipcore-callinfo-rcd-09>>
>>>> 
>>>> 
>>>> A diff from the previous version is available at:
>>>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-sipcore-callinfo-rcd-09 <https://author-tools.ietf.org/iddiff?url2=draft-ietf-sipcore-callinfo-rcd-09><https://author-tools.ietf.org/iddiff?url2=draft-ietf-sipcore-callinfo-rcd-09 <https://author-tools.ietf.org/iddiff?url2=draft-ietf-sipcore-callinfo-rcd-09>>
>>>> 
>>>> 
>>>> Internet-Drafts are also available by rsync at:
>>>> rsync.ietf.org <http://rsync.ietf.org/> <http://rsync.ietf.org/>::internet-drafts
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> sipcore mailing list
>>>> sipcore@ietf.org <mailto:sipcore@ietf.org> <mailto:sipcore@ietf.org><mailto:sipcore@ietf.org <mailto:sipcore@ietf.org>>
>>>> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore><https://www.ietf.org/mailman/listinfo/sipcore<https://www.ietf.org/mailman/listinfo/sipcore>>
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> sipcore mailing list
>>>> sipcore@ietf.org <mailto:sipcore@ietf.org> <mailto:sipcore@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/sipcore <https://www.ietf.org/mailman/listinfo/sipcore>
>>> 
> 
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org <mailto:sipcore@ietf.org>
> https://www.ietf.org/mailman/listinfo/sipcore