<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.6 (Ruby 3.3.0) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-sipcore-callinfo-rcd-10" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Call-Info Rich Call Data">SIP Call-Info Parameters for Rich Call Data</title>

    <author initials="C." surname="Wendt" fullname="Chris Wendt">
      <organization>Somos Inc.</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>chris@appliedbits.com</email>
      </address>
    </author>
    <author initials="J." surname="Peterson" fullname="Jon Peterson">
      <organization>Neustar Inc.</organization>
      <address>
        <postal>
          <street>1800 Sutter St Suite 570</street>
          <city>Concord, CA  94520</city>
          <country>US</country>
        </postal>
        <email>jon.peterson@neustar.biz</email>
      </address>
    </author>

    <date year="2024" month="March" day="26"/>

    <area>art</area>
    
    <keyword>Identity</keyword>

    <abstract>


<?line 70?>

<t>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.</t>

<t>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".</t>



    </abstract>



  </front>

  <middle>


<?line 76?>

<section anchor="introduction"><name>Introduction</name>

<t>Signaling protocols in telephone networks have long supported the delivery of a 'calling name' from the originating side to the terminating side, though in practice, the terminating side is often left to derive a name from the calling-party number by consulting a local address book or an external database. SIP <xref target="RFC3261"/> similarly can carry a 'display-name' in the From header field value from the originating to terminating side, though it is an unsecured field that is not commonly trusted and is often replaced or ignored. The same can be considered true of information in the Call-Info header field in SIP.</t>

<t>To allow calling parties to initiate, and called parties to receive, a more comprehensive, deterministic, and extensible Rich Call Data (RCD) for incoming calls, this document defines a new parameter ('call-reason') for the SIP Call-Info header field <xref target="RFC3261"/> and also a new token ("rcd-jcard") for the 'purpose' parameter of the Call-Info header field. For this document and depending on the policies of the communications system, a calling party could be either the end user device (e.g., a SIP user agent (UA)) or a network service as part of a telephone service provider. Similarly, a called party could be an end user device or the network telephone service provider acting on behalf of the recipient of the call.</t>

<t>Used on its own, this specification assumes that the called party UA can trust the SIP network or the SIP provider to assign, deliver, and protect the correct RCD information as an end-to-end security policy.  However, as is true in many interconnected communications services, this end-to-end trust cannot be guaranteed. 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 <xref target="RFC7340"/> for SIP <xref target="RFC8224"/> and specifically through the use of RCD or the "rcd" PASSporT defined in <xref target="I-D.ietf-stir-passport-rcd"/>.</t>

<t>Alternatively, this specification can be utilized in conjunction with the protocols defined in <xref target="I-D.ietf-stir-passport-rcd"/> as part of the communications signaling path, specifically in the trusted UNI device interface at the terminating side as part of an authenticated, network-to-device, trusted signaling where a device may not have the ability to verify the "rcd" PASSporT, but it can receive the RCD information from the Call-Info header field as defined in this specification.</t>

<t><xref target="RFC7852"/> provides a means of carrying additional data about callers for the purposes of emergency services (especially Section <xref target="RFC7852" section="4.4" sectionFormat="bare">Owner/Subscriber Information</xref> of <xref target="RFC7852"/>).  This specification provides an overlapping functionality for non-emergency cases.  Rather than overloading its "EmergencyCallData" Call-Info 'purpose' parameter value, this document defines a separate 'purpose' parameter for the more generic delivery of information via jCard <xref target="RFC7095"/>.  This document borrows from <xref target="RFC7852"/> the capability to carry a data structure as a body, through the use of the "cid" URI scheme <xref target="RFC2392"/>.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>

</section>
<section anchor="overview"><name>Overview</name>

<t>In this document, we provide a framework for the use of Call-Info header field to carry RCD in SIP <xref target="RFC3261"/>. The Call-Info header field (defined in <xref section="20.9" sectionFormat="comma" target="RFC3261"/>) defines a 'purpose' parameter. In addition to providing guidance on calling name practices and the use of the existing 'purpose' parameter token,     "icon", this document expands on other types of RCD by defining a new 'purpose' token, "rcd-jcard", and a new generic parameter, 'call-reason', for the Call-Info header field to align with RCD as defined in the STIR framework <xref target="RFC8224"/> and with "rcd" PASSporTs defined in <xref target="I-D.ietf-stir-passport-rcd"/>.</t>

<t>The 'purpose' parameter token "rcd-jcard" is used to associate RCD related to the identity of the calling party in the form of a jCard <xref target="RFC7095"/>. While there is a "card" token defined in <xref target="RFC3261"/> which could be considered to have an overlapping purpose, the "rcd-jcard" token is intended to denote the jCard profile defined in this document for use in the Call-Info header field for RCD. The choice of jCard in this specification is guided by two things. First, JSON has become the default and is generally the widely accepted, optimally supported format for transmission, parsing, and manipulation of data on IP networks, and jCard represents an extensible method of providing information about a person or business associated with a call. Second, jCard has been defined in <xref target="I-D.ietf-stir-passport-rcd"/> and has been adopted by PASSporT <xref target="RFC8225"/> because of the usage of JSON Web Tokens (JWT) <xref target="RFC7519"/>.</t>

<t>The new Call-Info header field parameter 'call-reason' provides a string or other object that conveys the caller's intent or reason for calling to help the called party understand the context and intent of the call and why they may want to answer the call.</t>

</section>
<section anchor="a-call-info-framework-for-carrying-rich-call-data"><name>A Call-Info Framework for Carrying Rich Call Data</name>

<t>This specification extends the Call-Info header field to be compatible and complimentary to the RCD framework defined in <xref target="I-D.ietf-stir-passport-rcd"/>. Typically, a SIP-based call involves multiple hops through different trusted and untrusted networks. The STIR framework <xref target="RFC7340"/> addresses the protection of the carriage of call information and identities over untrusted networks, which wasn't addressed in the core SIP specifications.  <xref section="20.9" sectionFormat="comma" target="RFC3261"/> defines the Call-Info header field as the mechanism for carrying call- and caller-related information and also provides procedures for defining new 'purpose' parameter tokens. This document discusses the use of existing tokens and defines a new 'purpose' token to correspond to the RCD framework.</t>

<t>There are a number of RCD information types that can be transmitted in the Call-Info header field of a SIP request.  The STIR RCD specification <xref target="I-D.ietf-stir-passport-rcd"/> defines calling name, a logo or icon associated with the caller, and a call reason string. It also discusses an extensible way of carrying caller information using jCard <xref target="RFC7095"/>. It may be that future specifications extend information types and, similar to how this document extends the Call-Info header field to provide corresponding functionality to STIR RCD, it is RECOMMENDED that future specifications also provide corresponding Call-Info extensions.</t>

<t>The RCD framework defined both in this document as well as in <xref target="I-D.ietf-stir-passport-rcd"/> carries call-specific information. The insertion of RCD is intended to be singular in that the receiving party should not be required to make any call-specific decisions based on redundant, duplicate, or conflicting RCD. With the use of the Call-Info header field for the transmission of RCD, any RCD-related information defined in this specification or future specifications that extend this mechanism MUST be contained in a single Call-Info header field containing all URI and 'purpose' tokens and parameters related to RCD. The RCD information is either intended to be added by a party that is authoritative over that information or to have been translated from a verified STIR RCD PASSporT and unmodified once in a trusted domain. Any additional parties involved in the call path SHOULD NOT modify the Call-Info header field or add additional Call-Info header fields related to RCD. The insertion of the RCD Call-Info header field should be considered a trusted action based on trusted information, and the information SHOULD NOT be considered modifiable as a best practice.</t>

<t>As discussed in <xref target="I-D.ietf-stir-passport-rcd"/>, the calling name uses the display-name value of the From header field <xref target="RFC3261"/> of the request. Alternatively, for some calls, the calling name may come from the P-Asserted-ID header field <xref target="RFC3325"/>.  This is out of scope for Call-Info header field, so will not be covered in this document further.</t>

<t>For logos or icons that can represent the calling party, the 'purpose' token "icon" <xref target="RFC3261"/> is used to indicate a URI for an image resource that can be displayed to the user receiving the SIP request.  For the purpose of this document and the transmission of RCD, the "icon" 'purpose' token should be used as defined.  Section 8.2 provides high-level guidance on image formatting and related information.</t>

<t>This document defines 'call-reason' as a new parameter for the Call-Info header field. This parameter carries a string indicating the reason for the call.</t>

<t>jCard is a comprehensive and extensible mechanism defined in the STIR RCD framework. While <xref target="RFC3261"/> specifies a "card" 'purpose' token, the intent of defining a new "rcd-jcard" 'purpose' token is to use the JSON jCard format <xref target="RFC7095"/> and to provide guidance for the use and non-use of jCard attributes to describe the calling party in a communications session as well to provide some security considerations around that information.  These topics are covered in the next sections.</t>

</section>
<section anchor="rcd-jcard-call-info-purpose-token"><name>"rcd-jcard" Call-Info 'purpose' Token</name>

<t>The Call-Info 'purpose' token "rcd-jcard" indicates support of RCD associated with the identity of a calling party in a SIP call <xref section="20.9" sectionFormat="comma" target="RFC3261"/>.  The format of a Call-Info header field when using the "rcd-jcard" token is as follows.</t>

<t>The Call-Info header field is defined to include a URI that points to a resource that is a jCard JSON object <xref target="RFC7095"/>. The media type for the JSON text MUST be set as application/json with a default encoding of UTF-8 <xref target="RFC8259"/>. This MAY be carried directly in the Call-Info header field URI using the "data" URI scheme. A jCard also MAY be carried in the body of the SIP request bearing this Call-Info header field via the "cid" URI scheme <xref target="RFC2392"/>. Alternatively, the URI MUST define the use HTTPS or a transport that can validate the integrity of the source of the resource as well as the transport channel through which the resource is retrieved. If, in the specific deployment environment of SIP, the source or integrity of the RCD information cannot be trusted, then the use of the STIR RCD framework defined in <xref target="I-D.ietf-stir-passport-rcd"/> should be considered.</t>

<t>The jCard is intended to contain multiple information elements about the calling party.  A call and its corresponding single RCD-related Call-Info header field MUST only contain a single "rcd-jcard" token.</t>

<t>The fields like "fn", "photo", or "logo" if used with the use of "icon" calling name in From or P-Asserted-ID header field or purpose token, as described in the previous section, MUST either match or be avoided to allow the called party to clearly determine the intended calling name or icon.</t>

<t>An example of a Call-Info header field is:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/qbranch.json>;purpose=rcd-jcard
]]></artwork></figure>

<t>An example of the contents of a URL-linked jCard JSON file is shown as follows:</t>

<figure><artwork><![CDATA[
["vcard",
  [
    ["version",{},"text","4.0"],
    ["fn",{},"text","Q Branch"],
    ["org",{},"text","MI6;Q Branch Spy Gadgets"],
    ["photo",{},"uri","https://example.com/photos/q-256x256.png"],
    ["logo",{},"uri","https://example.com/logos/mi6-256x256.jpg"],
    ["logo",{},"uri","https://example.com/logos/mi6-64x64.jpg"]
  ]
]
]]></artwork></figure>

<t>An example SIP INVITE using the "data" URI scheme is as follows:</t>

<figure><artwork><![CDATA[
INVITE sip:alice@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: Alice <sip:alice@example.com>
From: Bob <sip:12155551000@example.com;user=phone>;tag=1928301774>
Call-ID: a84b4c76e66710
Call-Info: <data:application/json,["vcard",[["version",{},"text",
"4.0"],["fn",{},"text","Q Branch"],["org",{},"text","MI6;Q Branch
Spy Gadgets"],["photo",{},"uri","https://example.com/photos/quart
ermaster-256x256.png"],["logo",{},"uri","https://example.com/log
os/mi6-256x256.jpg"],["logo",{},"uri","https://example.com/logos/
mi6-64x64.jpg"]]]\>;purpose=rcd-jcard;call-reason="Rendezvous for
Little Nellie"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2015 19:12:25 GMT
Contact: <sip:12155551000@gateway.example.com>
Content-Type: application/sdp

v=0
o=UserA 2890844526 2890844526 IN IP4 pc33.atlanta.example.com
s=Session SDP
c=IN IP4 pc33.atlanta.example.com
t=0 0
m=audio 49172 RTP/AVP 0
a=rtpmap:0 PCMU/8000
]]></artwork></figure>

<t>An example SIP INVITE using the "cid" URI scheme is as follows:</t>

<figure><artwork><![CDATA[
INVITE sip:alice@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: Alice <sip:alice@example.com>
From: Bob <sip:12155551000@example.com;user=phone>;tag=1928301774>
Call-ID: a84b4c76e66710
Call-Info: <cid:12155551000@example.com>;purpose=rcd-jcard;
  call-reason="Rendezvous for Little Nellie"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2015 19:12:25 GMT
Contact: <sip:12155551000@gateway.example.com>
Content-Type: multipart/mixed; boundary=boundary1
Content-Length: ...

--boundary1

Content-Type: application/sdp

v=0
o=UserA 2890844526 2890844526 IN IP4 pc33.atlanta.example.com
s=Session SDP
c=IN IP4 pc33.atlanta.example.com
t=0 0
m=audio 49172 RTP/AVP 0
a=rtpmap:0 PCMU/8000

--boundary1

Content-Type: application/json
Content-ID: <12155551000@example.com>

["vcard",[["version",{},"text","4.0"],["fn",{},"text","Q Branch"],
["org",{},"text","MI6;Q Branch Spy Gadgets"],["photo",{},"uri","ht
tps://example.com/photos/quartermaster-256x256.png"],["logo",{},"u
ri","https://example.com/logos/mi6-256x256.jpg"],["logo",{},"uri",
"https://example.com/logos/mi6-64x64.jpg"]]]
]]></artwork></figure>

</section>
<section anchor="call-reason-call-info-parameter"><name>'call-reason' Call-Info Parameter</name>

<t>This specification defines a new parameter that extends the overall content of the RCD-related Call-Info header field.  As other parameters may be defined in the future, this parameter is intended to be separate and distinct from the other URI and 'purpose' tokens that may proceed these parameters.</t>

<t>This new parameter of the Call-Info header field is called 'call-reason'. The 'call-reason' parameter is intended to convey a short textual message suitable for display to an end user during call alerting. As a general guideline, this message SHOULD be no longer than 64 characters; displays that support this specification may be forced to truncate messages that cannot fit onto a screen. This message conveys the caller's intention in contacting the callee. It is an optional parameter, and the sender of a SIP request cannot guarantee that its display will be supported by the terminating endpoint. The manner in which this reason is set by the caller is outside the scope of this specification.</t>

<t>An alternative approach would have been to use the value of Subject header field <xref target="RFC3261"/> to convey the reason for the call. However, because the Subject header field has seen little historical use in SIP implementations and its specification describes its potential use in filtering, it seemed prudent to define a new means of carrying a call reason indication.</t>

<t>An example of a Call-Info header field value with the "call-reason" parameter follows:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/jbond.json>;purpose=rcd-jcard;
  call-reason="For your ears only"
]]></artwork></figure>

<t>In the case that there is only a 'call-reason' parameter or any future parameters that may be defined and no need for a purpose parameter with no associated URI, it is RECOMMENDED to include a null data URI, "data:" as the URI. That purpose parameter MUST be "rcd-jcard" defined in this document to avoid any conflicts with existing implementations and previously defined purpose parameters.  As an example:</t>

<figure><artwork><![CDATA[
Call-Info: <data:>;purpose=rcd-jcard;
  call-reason="For your ears only"
]]></artwork></figure>

</section>
<section anchor="usage-and-an-example-of-call-info-for-rcd"><name>Usage and an Example of Call-Info for RCD</name>

<t>The procedures for the usage of URIs and 'purpose' parameter tokens should generally follow the procedures defined in <xref target="RFC3261"/>. The following example of a Call-Info header field shows the use of multiple 'purpose' parameters to indicate a jCard and an icon and also a 'call-reason' parameter:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/jbond.json>;purpose=rcd-jcard,
  <https://example.com/jbond.png>;purpose=icon;
  call-reason="For your ears only"
]]></artwork></figure>

</section>
<section anchor="usage-of-jcard-and-property-specific-usage"><name>Usage of jCard and Property-Specific Usage</name>

<t>Beyond the definition of the specific properties or JSON arrays associated with each property, this specification defines a few rules above and beyond <xref target="RFC7095"/> that are specific to the use of jCard for Call-Info and RCD to ensure there is a minimum level of supported properties to which every implementation of this specification should adhere. This includes support for interpreting the value of these properties and the ability to render in some appropriate form the display capabilities of common telephone devices as well as applications, and also includes requirements specific to textual and graphics-capable displays.</t>

<section anchor="usage-of-uris-in-jcard"><name>Usage of URIs in jCard</name>

<t>When one or more URIs are used in a jCard, it is important to note that any URI-referenced data, with the exception of the top-level usage of "jcl" as a URI to the jCard itself (unless updated by any future extensions of this specification) MUST NOT contain any URI references. In other words, the jCard can have URI references as defined in the jCard specification and this document, but the content referenced by those URIs MUST NOT have any URIs, and therefore MUST be enforced by the client to not follow those URI references or not render that content to the user if any URI are present in that specific URI linked content. The purpose of this is to control the security and more specifically to align with the content-integrity mechanism defined in <xref target="I-D.ietf-stir-passport-rcd"/>. The authors do not believe there is a scenario for which deeper URI references would be required or even supported by the typical use of current jCard properties. However, because jCard is extensible, this rule is set to restrict further extension without the proper consideration of security and integrity properties of both Call-Info usage as well as the RCD and STIR signing of the data <xref target="I-D.ietf-stir-passport-rcd"/> <xref target="RFC8224"/>.</t>

</section>
<section anchor="multimedia-data"><name>Usage of Multimedia Data in jCard or with Icon</name>

<t>For the use of the 'purpose' token "icon" or for the cases where the jCard either incorporates URIs or includes digital images and sounds directly via Base64 encoding, we provide recommendations to facilitate the successful decoding and rendering of these images and media formats.</t>

<t>For images, such as for the "photo" and "logo" properties, the default image formats SHOULD be PNG <xref target="ISOPNG"/> or JPEG <xref target="ITUJPEG"/>, as these files are commonly used to support 24-bit RGB images.  Supporting older telephone devices that only support bitmap (BMP) images <xref target="RFC7903"/> with a lower bit range (e.g., 16 bit, 8 bit, or 1 bit), or grayscale, or 1-bit black and white color displays, should be considered optional or even not recommended because, at the time of writing, they are becoming increasingly rare (i.e., typically, devices either have color or color-aware graphical displays that support PNG or JPEG formats or they are exclusively textual displays).</t>

<t>In addition, vector images are increasingly popular to use for icons because they support scalable images without having to send multiple resolutions. The SVG format has gained wide support as of this writing as a common format for vector images. At a minimum, the SVG Tiny 1.2 specification <xref target="W3C-SVGTiny1.2"/> SHOULD be supported as an additional default format for devices.</t>

<t>For the cases where image files are referenced by URIs as file resources, this document defines a character string that SHOULD be concatenated onto the end of a file name, but before the file extension, that signals the height and width of the image to the end device for the convenience of determining the appropriate resolution to retrieve without the need to retrieve all the image files. It is also recommended that images have a square aspect ratio with equal height and width and with a power of two value for the number of pixels (e.g., 32x32, 128x128, 512x512). The format of the string should be "filename-HxW", where "filename" is a unique string representing the file, "H" represents the height in pixels, and "W" represents the width in pixels.</t>

<t>It is appropriate and useful to include multiple versions of images or sounds so that endpoints that cannot support all formats or resolutions can select the format they do support.  The convention that is RECOMMENDED is that files that refer to the same content should use the same filename portion.  If the image format has a specific resolution, the HxW portion of the filename should correspond to the pixel resolution. The file extension should reference the file type (e.g., filename.png, filename.svg, or filename.jpg) or (e.g., filename-32x32.png, filename-64x64.png, filename.svg, filename-32x32.jpg, or filename-64x64.jpg).</t>

<t>Because this is a complex and often debated topic that has evolved over the many years of advances in image coding and display technologies, we suggest relying on either future specifications or industry forum specifications that might correspond to supporting particular classes of devices to further define how URIs can reference appropriate image formats and files.</t>

<t>For audio files, the recommendation is to provide mp3, m4a or mp4, or wav files <xref target="RFC2361"/>, although the usage of sound (for example, a special ring tone for a particular caller) is not well defined in this specification. Future documents should consider both usage and potential security risks of playing sounds that are not specifically authorized by a device user.</t>

</section>
<section anchor="cardinality"><name>Cardinality</name>

<t>Property cardinalities are indicated, for convenience, using the following notation and follow the guidance of jCard <xref target="RFC7095"/> and vCard <xref target="RFC6350"/>, which is based on ABNF (see <xref section="3.6" sectionFormat="comma" target="RFC5234"/>):</t>

<figure><artwork><![CDATA[
  +-------------+--------------------------------------------------+
  | Cardinality | Meaning                                          |
  +-------------+--------------------------------------------------+
  |      1      | Exactly one instance per jCard MUST be present.  |
  |      *1     | Exactly one instance per jCard MAY be present.   |
  |      1*     | One or more instances per jCard MUST be present. |
  |      *      | One or more instances per jCard MAY be present.  |
  +-------------+--------------------------------------------------+
]]></artwork></figure>

</section>
<section anchor="identification-properties"><name>Identification Properties</name>
<t>The following properties, initially defined in <xref target="RFC6350"/>, hold the identity information of the entity associated with the jCard. This subset of properties selected for this document are relevant to telephone and messaging applications. jCard is an extensible object; therefore, there may be future specifications that extend the set of properties relevant to the applications that implement this specification.</t>

<section anchor="fn-property"><name>"fn" Property</name>

<t>The "fn" property provides a formatted text corresponding to the name of the object the jCard represents.  Reference: <xref section="6.2.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  1*</t>

<figure><artwork><![CDATA[
Example:
["fn", {}, "text", "Mr. John Q. Public\, Esq."]
]]></artwork></figure>

</section>
<section anchor="n-property"><name>"n" Property</name>

<t>The "n" property provides the components of the name of the object the jCard represents. Reference: <xref section="6.2.2" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single structured text value. Each component can have multiple values.</t>

<t>Cardinality:  *1</t>

<figure><artwork><![CDATA[
Example:
["n", {}, "text", "Public;John;Quinlan;Mr.;Esq."]
["n", {}, "text", "Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P."]
]]></artwork></figure>

</section>
<section anchor="nickname-property"><name>"nickname" Property</name>

<t>The "nickname" property provides the text corresponding to the nickname of the object the jCard represents. Reference: <xref section="6.2.3" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  One or more text values separated by a COMMA character (U+002C).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["nickname", {}, "text", "Robbie"]
["nickname", {}, "text", "Jim,Jimmie"]
["nickname", {}, "text", "TYPE=work:Boss"]
]]></artwork></figure>

</section>
<section anchor="photo-property"><name>"photo" Property</name>

<t>The "photo" property provides image or photograph information that annotates some aspect of the object the jCard represents. Reference: <xref section="6.2.4" sectionFormat="comma" target="RFC6350"/>.</t>

<t>In addition to the definition of jCard, and to promote interoperability and proper formatting and rendering of images, the photo SHOULD correspond to a square image with the size of 128x128, 256x256, 512x512, or 1024x1024 pixels.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["photo", {}, "uri", "http://www.example.com/jqpublic-256x256.png"]
]]></artwork></figure>

</section>
</section>
<section anchor="delivery-addressing-properties"><name>Delivery Addressing Properties</name>

<t>This property is concerned with information related to the delivery address of the jCard object.</t>

<section anchor="adr-property"><name>"adr" Property</name>

<t>The "adr" property provides the delivery address of the object the jCard represents. Reference: <xref section="6.3.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single structured text value separated by the SEMICOLON character (U+003B).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["adr", {"type":"work"}, "text",
  ["", "", "3100 Massachusetts Avenue NW", "Washington", "DC",
  "20008", "USA"]
]]></artwork></figure>

</section>
</section>
<section anchor="communications-properties"><name>Communications Properties</name>

<t>These properties describe how to communicate with the object the jCard represents.</t>

<section anchor="tel-property"><name>"tel" Property</name>

<t>The "tel" property provides the telephone number for the object the jCard represents. Reference: <xref section="6.4.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Relative to the SIP From header field value, this information may provide an alternate telephone number or other related telephone numbers for other uses.</t>

<t>It is important to note that any of the potential instances of the "tel" property should not be considered part of the authentication or verification part of STIR <xref target="RFC8224"/> or required to match the "orig" claim in the PASSporT <xref target="RFC8225"/>.  These telephone numbers can be for contact, fax, or other purposes aligned with the general usage of jCard and vCard, but the potential confusion of the callee when provided with multiple telephone numbers versus the actual, verified telephone number should be considered from a general policy point of view.</t>

<t>Value type:  By default, it is a single free-form text value (for backward compatibility with vCard 3), but it SHOULD be reset to a URI value.  It is expected that the URI scheme will be "tel", as specified in <xref target="RFC3966"/>, but other schemes MAY be used.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["tel", { "type": ["voice", "text", "cell"], "pref": "1" }, "uri",
  "tel:+1-202-555-1000"]
["tel", { "type": ["fax"] }, "uri", "tel:+1-202-555-1001"]
]]></artwork></figure>

</section>
<section anchor="email-property"><name>"email" Property</name>

<t>The "email" property provides the electronic mail address of the object the jCard represents. Reference: <xref section="6.4.2" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type: A single text value.</t>

<t>Cardinality: *</t>

<figure><artwork><![CDATA[
Example:
["email", {"type":"work"}, "text", "jqpublic@xyz.example.com"]
["email", {"pref":"1"}, "text", "jane_doe@example.com"]
]]></artwork></figure>

</section>
<section anchor="lang-property"><name>"lang" Property</name>

<t>The "lang" property provides the language(s) that may be used for communicating with the object the jCard represents. Reference: <xref section="6.4.4" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single language-tag value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["lang", {"type":"work", "pref":"1"}, "language-tag", "en"]
["lang", {"type":"work", "pref":"2"}, "language-tag", "fr"]
["lang", {"type":"home"}, "language-tag", "fr"]
]]></artwork></figure>

</section>
</section>
<section anchor="geographical-properties"><name>Geographical Properties</name>

<t>These properties provide geographical information associated with the object the jCard represents.</t>

<section anchor="tz-property"><name>"tz" Property</name>

<t>The "tz" property provides the time zone of the object the jCard represents. Reference: <xref section="6.5.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Note: the reference for time-zone names is https://www.iana.org/time-zones.</t>

<t>Value type:  The default is a single text value.  It can also be
   reset to a single URI or a UTC-offset value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["tz", {}, "text", "Raleigh/North America"]
]]></artwork></figure>

</section>
<section anchor="geo-property"><name>"geo" Property</name>

<t>The "geo" property provides the global positioning of the object the jCard represents. Reference: <xref section="6.5.2" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["geo", {}, "uri", "geo:37.386013,-122.082932"]
]]></artwork></figure>

</section>
</section>
<section anchor="organizational-properties"><name>Organizational Properties</name>

<t>These properties are concerned with information associated with characteristics of the organization or organizational units of the object that the jCard represents.</t>

<section anchor="title-property"><name>"title" Property</name>

<t>The "title" property has the intent of providing the position or job of the object the jCard represents. Reference <xref section="6.6.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["title", {}, "text", "Research Scientist"]
]]></artwork></figure>

</section>
<section anchor="role-property"><name>"role" Property</name>

<t>The "role" property has the intent of providing the position or job of the object the jCard represents. Reference <xref section="6.6.2" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["role", {}, "text", "Project Leader"]
]]></artwork></figure>

</section>
<section anchor="logo-property"><name>"logo" Property</name>

<t>The "logo" property has the intent of specifying a graphic image of a logo associated with the object the jCard represents. Reference <xref section="6.6.3" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["logo", {}, "uri", "http://www.example.com/abccorp-512x512.jpg"]

["logo", {}, "uri", "data:image/jpeg;base64,MIICajCCAdOgAwIBAgIC
      AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
      ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
      <...the remainder of base64-encoded data...>"]
]]></artwork></figure>

</section>
<section anchor="org-property"><name>"org" Property</name>

<t>The "org" property has the intent of specifying the organizational name and units of the object the jCard represents. Reference <xref section="6.6.4" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single structured text value consisting of components separated by the SEMICOLON character (U+003B).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["org", {}, "text", "ABC\, Inc.;North American Division;Marketing"]
]]></artwork></figure>

</section>
</section>
<section anchor="explanatory-properties"><name>Explanatory Properties</name>

<t>These properties provide additional information such as notes or revisions specific to the jCard.</t>

<section anchor="categories-property"><name>"categories" Property</name>

<t>The "categories" property specifies application category information about the object the jCard represents. Reference: <xref section="6.7.1" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  One or more text values separated by a COMMA character
   (U+002C).</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["categories", {}, "text", "TRAVEL AGENT"]

["categories", {}, "text", "INTERNET,IETF,INDUSTRY"]
]]></artwork></figure>

</section>
<section anchor="note-property"><name>"note" Property</name>

<t>The "note" property specifies supplemental information or a comment about the object the jCard represents. Reference: <xref section="6.7.2" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["note", {}, "text", "This fax number is operational 0800 to 1715
             EST\, Mon-Fri."]
]]></artwork></figure>

</section>
<section anchor="sound-property"><name>"sound" Property</name>

<t>The "sound" property specifies digital sound content information that annotates some aspect of the object the jCard represents. This property is often used to specify the proper pronunciation of the name property value of the jCard. Reference: <xref section="6.7.5" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single URI.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["sound", {}, "uri", "https://www.example.com/pub/logos/abccorp.mp3"]

["sound", {}, "uri", "data:audio/basic;base64,MIICajCCAdOgAwIBAgICBE
      AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
      ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
      <...the remainder of base64-encoded data...>"]
]]></artwork></figure>

</section>
<section anchor="uid-property"><name>"uid" Property</name>

<t>The "uid" property specifies a globally unique identifier corresponding to the object the jCard represents. Reference: <xref section="6.7.6" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single URI value.  It MAY also be reset to free-form text.</t>

<t>Cardinality: *1</t>

<figure><artwork><![CDATA[
Example:
["uid", {}, "uri", "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"]
]]></artwork></figure>

</section>
<section anchor="url-property"><name>"url" Property</name>

<t>The "url" property specifies a uniform resource locator associated with the object the jCard represents. Reference: <xref section="6.7.8" sectionFormat="comma" target="RFC6350"/>.</t>

<t>There are potential security and privacy implications of providing URLs with telephone calls. The end client receiving a jCard with a "url" property MUST only display the URL and not automatically follow the URL or provide automatic preview of the URL, and generally provide good practices in making it clear to the user it is their choice to follow the URL in a browser context consistent with all of the common browser security and privacy practices available on most consumer OS environments.</t>

<t>Value type:  A single uri value.</t>

<t>Cardinality:  *</t>

<figure><artwork><![CDATA[
Example:
["url", {}, "uri", "https://example.org/french-rest/chezchic.html"]
]]></artwork></figure>

</section>
<section anchor="version-property"><name>"version" Property</name>

<t>The "version" property MUST be included and is intended to specify the version of the vCard specification used to format this vCard. Reference: <xref section="6.7.9" sectionFormat="comma" target="RFC6350"/>.</t>

<t>Value type:  A single text value.</t>

<t>Cardinality:  1</t>

<figure><artwork><![CDATA[
Example:
["version", {}, "text", "4.0"]
]]></artwork></figure>

</section>
</section>
</section>
<section anchor="extension-of-jcard"><name>Extension of jCard</name>

<t>Part of the intent of using jCard is to leverage its extensibility to define new properties to relay new information related to a caller.  This capability is inherently supported as part of standard extensibility.  However, usage of those new properties should be published and registered following <xref section="3.6" sectionFormat="comma" target="RFC7095"/> or new specifications.</t>

</section>
<section anchor="IANA"><name>IANA Considerations</name>

<section anchor="sip-call-info-header-field-purpose-parameter-token"><name>SIP Call-Info Header Field 'purpose' Parameter Token</name>

<t>This document defines the token "rcd-jcard" as a new value for the 'purpose' parameter of the Call-Info header field in the "Header Field Parameters and Parameter Values" registry defined by <xref target="RFC3968"/>.</t>

<figure><artwork><![CDATA[
  +--------------+----------------+-------------------+------------+
  | Header Field | Parameter Name | Predefined Values | Reference  |
  +--------------+----------------+-------------------+------------+
  | Call-Info    | purpose        | Yes               | [this RFC] |
  +--------------+----------------+-------------------+------------+
]]></artwork></figure>

</section>
<section anchor="sip-call-info-header-field-call-reason-parameter"><name>SIP Call-Info Header Field 'call-reason' Parameter</name>

<t>This document defines the 'call-reason' generic parameter for use as a new parameter in the Call-Info header field in the "Header Field Parameters and Parameter Values" registry defined by <xref target="RFC3968"/>. The parameter's token is "call-reason", and it takes the value of a quoted string.</t>

<figure><artwork><![CDATA[
  +--------------+----------------+-------------------+------------+
  | Header Field | Parameter Name | Predefined Values | Reference  |
  +--------------+----------------+-------------------+------------+
  | Call-Info    | call-reason    | No                | [this RFC] |
  +--------------+----------------+-------------------+------------+
]]></artwork></figure>

</section>
</section>
<section anchor="Security"><name>Security Considerations</name>

<t>Revealing information such as the name, location, and affiliation of a person necessarily entails certain privacy risks. The SIP Call-Info header field has no particular confidentiality requirement, as the information sent in SIP is in the clear anyway. Transport-level security can be used to hide information from eavesdroppers, and the same confidentiality mechanisms would protect any Call-Info or jCard information carried or referred to in SIP.</t>

<t>The security framework of signing and providing integrity to this data <xref target="I-D.ietf-stir-passport-rcd"/> should be followed, and the use of constraints and other certificate-based associations should be considered. This includes considerations for information about the calling party, which is generally constant, versus per-call data, which is more transient. This also includes the relationship that certificates with constraints presents to how they relate to each other and how that information is managed, protected, and associated with the correct call corresponding to a calling party.</t>

</section>


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2392">
  <front>
    <title>Content-ID and Message-ID Uniform Resource Locators</title>
    <author fullname="E. Levinson" initials="E." surname="Levinson"/>
    <date month="August" year="1998"/>
    <abstract>
      <t>The Uniform Resource Locator (URL) schemes, "cid:" and "mid:" allow references to messages and the body parts of messages. For example, within a single multipart message, one HTML body part might include embedded references to other parts of the same message. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2392"/>
  <seriesInfo name="DOI" value="10.17487/RFC2392"/>
</reference>

<reference anchor="RFC3261">
  <front>
    <title>SIP: Session Initiation Protocol</title>
    <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
    <author fullname="A. Johnston" initials="A." surname="Johnston"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="R. Sparks" initials="R." surname="Sparks"/>
    <author fullname="M. Handley" initials="M." surname="Handley"/>
    <author fullname="E. Schooler" initials="E." surname="Schooler"/>
    <date month="June" year="2002"/>
    <abstract>
      <t>This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3261"/>
  <seriesInfo name="DOI" value="10.17487/RFC3261"/>
</reference>

<reference anchor="RFC3966">
  <front>
    <title>The tel URI for Telephone Numbers</title>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <date month="December" year="2004"/>
    <abstract>
      <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" URI describes resources identified by telephone numbers. This document obsoletes RFC 2806. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3966"/>
  <seriesInfo name="DOI" value="10.17487/RFC3966"/>
</reference>

<reference anchor="RFC3968">
  <front>
    <title>The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)</title>
    <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
    <date month="December" year="2004"/>
    <abstract>
      <t>This document creates an Internet Assigned Number Authority (IANA) registry for the Session Initiation Protocol (SIP) header field parameters and parameter values. It also lists the already existing parameters and parameter values to be used as the initial entries for this registry. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="98"/>
  <seriesInfo name="RFC" value="3968"/>
  <seriesInfo name="DOI" value="10.17487/RFC3968"/>
</reference>

<reference anchor="RFC5234">
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="P. Overell" initials="P." surname="Overell"/>
    <date month="January" year="2008"/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="68"/>
  <seriesInfo name="RFC" value="5234"/>
  <seriesInfo name="DOI" value="10.17487/RFC5234"/>
</reference>

<reference anchor="RFC6350">
  <front>
    <title>vCard Format Specification</title>
    <author fullname="S. Perreault" initials="S." surname="Perreault"/>
    <date month="August" year="2011"/>
    <abstract>
      <t>This document defines the vCard data format for representing and exchanging a variety of information about individuals and other entities (e.g., formatted and structured name and delivery addresses, email address, multiple telephone numbers, photograph, logo, audio clips, etc.). This document obsoletes RFCs 2425, 2426, and 4770, and updates RFC 2739. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6350"/>
  <seriesInfo name="DOI" value="10.17487/RFC6350"/>
</reference>

<reference anchor="RFC7095">
  <front>
    <title>jCard: The JSON Format for vCard</title>
    <author fullname="P. Kewisch" initials="P." surname="Kewisch"/>
    <date month="January" year="2014"/>
    <abstract>
      <t>This specification defines "jCard", a JSON format for vCard data. The vCard data format is a text format for representing and exchanging information about individuals and other entities, for example, telephone numbers, email addresses, structured names, and delivery addresses. JSON is a lightweight, text-based, language- independent data interchange format commonly used in Internet applications.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7095"/>
  <seriesInfo name="DOI" value="10.17487/RFC7095"/>
</reference>

<reference anchor="RFC7519">
  <front>
    <title>JSON Web Token (JWT)</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
    <date month="May" year="2015"/>
    <abstract>
      <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7519"/>
  <seriesInfo name="DOI" value="10.17487/RFC7519"/>
</reference>

<reference anchor="RFC7852">
  <front>
    <title>Additional Data Related to an Emergency Call</title>
    <author fullname="R. Gellens" initials="R." surname="Gellens"/>
    <author fullname="B. Rosen" initials="B." surname="Rosen"/>
    <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
    <author fullname="R. Marshall" initials="R." surname="Marshall"/>
    <author fullname="J. Winterbottom" initials="J." surname="Winterbottom"/>
    <date month="July" year="2016"/>
    <abstract>
      <t>When an emergency call is sent to a Public Safety Answering Point (PSAP), the originating device, the access network provider to which the device is connected, and all service providers in the path of the call have information about the call, the caller, or the location, which is helpful for the PSAP to have in handling the emergency. This document describes data structures and mechanisms to convey such data to the PSAP. The intent is that every emergency call carry as much of the information described here as possible using the mechanisms described here.</t>
      <t>The mechanisms permit the data to be conveyed by reference (as an external resource) or by value (within the body of a SIP message or a location object). This follows the tradition of prior emergency services standardization work where data can be conveyed by value within the call signaling (i.e., in the body of the SIP message) or by reference.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7852"/>
  <seriesInfo name="DOI" value="10.17487/RFC7852"/>
</reference>

<reference anchor="RFC7903">
  <front>
    <title>Windows Image Media Types</title>
    <author fullname="S. Leonard" initials="S." surname="Leonard"/>
    <date month="September" year="2016"/>
    <abstract>
      <t>This document registers media types for certain image formats promulgated in Microsoft Windows, namely image/wmf, image/x-wmf, image/emf, image/x-emf, and image/bmp for use with Windows Metafile, Enhanced Metafile, and Windows Bitmap formats. Originally designed for Microsoft Windows 2.0 and 3.0, these image files are intended to be portable between applications and devices, and they may contain both vector and raster graphics.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7903"/>
  <seriesInfo name="DOI" value="10.17487/RFC7903"/>
</reference>

<reference anchor="RFC8224">
  <front>
    <title>Authenticated Identity Management in the Session Initiation Protocol (SIP)</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="February" year="2018"/>
    <abstract>
      <t>The baseline security mechanisms in the Session Initiation Protocol (SIP) are inadequate for cryptographically assuring the identity of the end users that originate SIP requests, especially in an interdomain context. This document defines a mechanism for securely identifying originators of SIP requests. It does so by defining a SIP header field for conveying a signature used for validating the identity and for conveying a reference to the credentials of the signer.</t>
      <t>This document obsoletes RFC 4474.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8224"/>
  <seriesInfo name="DOI" value="10.17487/RFC8224"/>
</reference>

<reference anchor="RFC8225">
  <front>
    <title>PASSporT: Personal Assertion Token</title>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="February" year="2018"/>
    <abstract>
      <t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications. The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination. The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel. PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8225"/>
  <seriesInfo name="DOI" value="10.17487/RFC8225"/>
</reference>

<reference anchor="RFC8259">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
    <date month="December" year="2017"/>
    <abstract>
      <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
      <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="90"/>
  <seriesInfo name="RFC" value="8259"/>
  <seriesInfo name="DOI" value="10.17487/RFC8259"/>
</reference>


<reference anchor="I-D.ietf-stir-passport-rcd">
   <front>
      <title>PASSporT Extension for Rich Call Data</title>
      <author fullname="Chris Wendt" initials="C." surname="Wendt">
         <organization>Somos Inc.</organization>
      </author>
      <author fullname="Jon Peterson" initials="J." surname="Peterson">
         <organization>Neustar Inc.</organization>
      </author>
      <date day="5" month="June" year="2023"/>
      <abstract>
	 <t>   This document extends PASSporT, a token for conveying
   cryptographically-signed call information about personal
   communications, to include rich meta-data about a call and caller
   that can be signed and integrity protected, transmitted, and
   subsequently rendered to the called party.  This framework is
   intended to include and extend caller and call specific information
   beyond human-readable display name comparable to the &quot;Caller ID&quot;
   function common on the telephone network and is also enhanced with a
   integrity mechanism that is designed to protect the authoring and
   transport of this information for different authoritative use-cases.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-stir-passport-rcd-26"/>
   
</reference>


<reference anchor="W3C-SVGTiny1.2" target="https://www.w3.org/TR/SVGMobile/">
  <front>
    <title>Scalable Vector Graphics (SVG) Tiny 1.2</title>
    <author >
      <organization>W3C</organization>
    </author>
    <date year="2008" month="December" day="22"/>
  </front>
</reference>
<reference anchor="ITUJPEG" >
  <front>
    <title>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</title>
    <author >
      <organization>ITU-T</organization>
    </author>
    <date year="2013" month="May"/>
  </front>
</reference>
<reference anchor="ISOPNG" >
  <front>
    <title>Information technology -- Computer graphics and image processing -- Portable Network Graphics (PNG), Functional specification, ISO/IEC 15948:2004</title>
    <author >
      <organization>ISO/IEC</organization>
    </author>
    <date year="2004" month="March"/>
  </front>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>

<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>




    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC2361">
  <front>
    <title>WAVE and AVI Codec Registries</title>
    <author fullname="E. Fleischman" initials="E." surname="Fleischman"/>
    <date month="June" year="1998"/>
    <abstract>
      <t>The purpose of this paper is to establish a mechanism by which codecs registered within Microsoft's WAVE and AVI Registries may be referenced within the IANA Namespace by Internet applications. This memo provides information for the Internet community. It does not specify an Internet standard of any kind.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2361"/>
  <seriesInfo name="DOI" value="10.17487/RFC2361"/>
</reference>

<reference anchor="RFC3325">
  <front>
    <title>Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks</title>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="M. Watson" initials="M." surname="Watson"/>
    <date month="November" year="2002"/>
  </front>
  <seriesInfo name="RFC" value="3325"/>
  <seriesInfo name="DOI" value="10.17487/RFC3325"/>
</reference>

<reference anchor="RFC7340">
  <front>
    <title>Secure Telephone Identity Problem Statement and Requirements</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
    <date month="September" year="2014"/>
    <abstract>
      <t>Over the past decade, Voice over IP (VoIP) systems based on SIP have replaced many traditional telephony deployments. Interworking VoIP systems with the traditional telephone network has reduced the overall level of calling party number and Caller ID assurances by granting attackers new and inexpensive tools to impersonate or obscure calling party numbers when orchestrating bulk commercial calling schemes, hacking voicemail boxes, or even circumventing multi-factor authentication systems trusted by banks. Despite previous attempts to provide a secure assurance of the origin of SIP communications, we still lack effective standards for identifying the calling party in a VoIP session. This document examines the reasons why providing identity for telephone numbers on the Internet has proven so difficult and shows how changes in the last decade may provide us with new strategies for attaching a secure identity to SIP sessions. It also gives high-level requirements for a solution in this space.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7340"/>
  <seriesInfo name="DOI" value="10.17487/RFC7340"/>
</reference>




    </references>


<?line 646?>

<section numbered="false" anchor="Acknowledgements"><name>Acknowledgements</name>

<t>We would like to thank David Hancock, Alec Fenichel, and other members of the SIPCORE and STIR working groups for their helpful suggestions and comments during the creation of this document.</t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

