<?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.22 (Ruby 3.4.1) -->


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

]>


<rfc ipr="trust200902" docName="draft-ietf-sipcore-callinfo-rcd-13" 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</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>chris@appliedbits.com</email>
      </address>
    </author>
    <author initials="J." surname="Peterson" fullname="Jon Peterson">
      <organization>Neustar</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>jon.peterson@neustar.biz</email>
      </address>
    </author>

    <date year="2025" month="January" day="27"/>

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

    <abstract>


<?line 68?>

<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 three new parameters 'call-reason', 'verified', and 'integrity' for the SIP Call-Info header field and also a new token ("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 74?>

<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 ("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>In order to properly translate and communicate some of the authenticated and trusted properties of 'rcd' claims defined in <xref target="I-D.ietf-stir-passport-rcd"/>, this document defines two new parameters, 'verified' and 'integrity'. These parameters help translate RCD information that had been sent via a SIP network to, for example, a SIP entity on the edge of the network-to-network interface (NNI) that contains a verification service as defined in <xref target="RFC8224"/> and further defined specific to RCD information in <xref target="I-D.ietf-stir-passport-rcd"/>. The verification procedures include the concepts of successful verification of the "rcd" claims and can be correspondingly translated and represented in the Call-Info header field via these new parameters.</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, "jcard", and three new parameters, 'call-reason', 'verified', and 'integrity' 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 "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 "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>

<t>The new Call-Info header field parameter 'verified' provides an indication, with the value "true", to represent the results of the verification procedures that were performed by the sender of the Call-Info header field.  The new Call-Info header field parameter 'integrity' provides a mechanism to associate an integrity hash string, as defined in <xref target="I-D.ietf-stir-passport-rcd"/> in Section 8.2, that is associated with the content of the resource referenced by the URI represented in the Call-Info header field.</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. 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"/>.  While this is out of scope for Call-Info header field in terms of the representation of the display-name value, this document does discuss the representation of the verification of this value using the 'verified' parameter.</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 "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="jcard-call-info-purpose-token"><name>"jcard" Call-Info 'purpose' Token</name>

<t>The Call-Info 'purpose' token "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 "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 "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=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=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=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=jcard;
  call-reason="For your ears only"
]]></artwork></figure>

<t>In the case that there is only a 'call-reason' or 'verified' 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 "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=jcard;
  call-reason="For your ears only"
]]></artwork></figure>

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

<t>This specification defines an additional new parameter, the 'verified' parameter, that extends and complements the content conveyed by the RCD-related Call-Info header field. This parameter is to be used to indicate to the recipient that the information contained in the Call-Info header field has been verified by verification procedures for claims defined in <xref target="I-D.ietf-stir-passport-rcd"/> Section 8. The presence of a 'verified' parameter on a Call-Info header field should be considered specific to the information for that Call-Info header field only. If there is a Call-Info header field corresponding to information defined in this specification that doesn't contain a 'verified' parameter, the recipient should assume that information was not received and verified corresponding to the verification procedures defined in <xref target="I-D.ietf-stir-passport-rcd"/> Section 8.</t>

<t>There is a single valid value associated with the 'verified' parameter of 'true'. The value 'true' indicates to the recipient that the party that included the Call-Info header field performed a successful verification of the information represented. As a general principle of Call-Info header field information, the recipients ability to trust the 'verified' parameter is based on the trusted relationship of whom they are receiving the SIP request.</t>

<t>Example where the parameter verified="true" is used to represent that a verification procedure has been performed within a trust domain to indicate the 'icon' URL has been successfully verified:</t>

<figure><artwork><![CDATA[
Call-Info: <https://example.com/jbond.png>;purpose=icon;verified="true"
]]></artwork></figure>

<t>In addition to the use of the indication of successful verification of RCD information, an important usage of the 'verified' parameter is for the indication of verified "display-name" information, sometimes referred to as calling name or CNAM.</t>

<t>In the following example, a call was delivered via an NNI network relationship to a terminating provider with the following STIR RCD PASSporT.</t>

<figure><artwork><![CDATA[
Protected Header
{
  "alg":"ES256",
  "typ":"passport",
  "ppt":"rcd",
  "x5u":"https://cert.example.org/passport.pem"
}
Payload
{
  "dest":{"tn":["12025551001"]},
  "iat":1443208345,
  "orig":{"tn":"12025551000"},
  "rcd":{"nam":"James Bond","icn":"https://example.com/jbond.png"}
}
]]></artwork></figure>

<t>The terminating provider receives a SIP INVITE with an identity header containing the STIR RCD PASSporT is verified through a verification service. The provider then wants to deliver the call to an end device in the trusted and authenticated UNI network. The provider uses local policies to determine the information desired to present to the end device. The following example SIP INVITE could be used to represent the RCD information using two Call-Info header fields.  Because the verification of both the icon and calling name passed, a Call-Info header for the 'icon' is added with a verified="true" parameter, and the use of Call-Info with a null data URI is used, as discussed in the "call-reason" section above. This document defines the convention that when a Call-Info header field with a null data URI, "data:", a default purpose of "jcard" and adding a verified="true" indicates that the display-name information in either the From and/or P-Asserted-ID header field has been verified via RCD verification procedures.</t>

<t>Example SIP INVITE described above:</t>

<figure><artwork><![CDATA[
INVITE sip:qbranch@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: "QBranch" <sip:qbranch@example.com>
From: "James Bond" <sip:12155551000@example.com;user=phone>;tag=1928>
Call-ID: a84b4c76e66710
Call-Info: <https://example.com/jbond.png>;purpose=icon;verified="true"
Call-Info: <data:>;purpose=jcard;verified="true"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2025 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>

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

<t>This specification defines an additional new parameter, the 'integrity' parameter, that extends and complements the integrity information conveyed specifically by the 'rcdi' claim in the RCD-related Call-Info header field. This parameter is intended to be used to indicate, for a URI represented in the Call-Info header field, the resource referenced by that URI has an associated integrity hash value. Section 6.1 of <xref target="I-D.ietf-stir-passport-rcd"/> describes the creation of the digest value including the hash algorithm indicator a '-' separator and the hash value as a string.  The JSON pointer object container described as the container of the 'rcdi' hashes is not necessary since each hash value should only correspond to a single URI.</t>

<t>Typically, this hash value, assuming the URI and the resource pointed to the URI don't change between the STIR RCD PASSporT and the Call-Info URI value, the integrity value can be directly used as the same corresponding string in both the 'rcdi' claim and the 'integrity' parameter string value.</t>

<t>Example STIR RCD PASSporT:</t>

<figure><artwork><![CDATA[
Protected Header
{
  "alg":"ES256",
  "typ":"passport",
  "ppt":"rcd",
  "x5u":"https://cert.example.org/passport.pem"
}
Payload
{
  "crn": "Rendezvous for Little Nellie",
  "dest": {"tn": ["12155551001"]},
  "iat": 1443208345,
  "orig": {"tn": "12025551000"},
  "rcd": {
    "nam": "Q Branch Spy Gadgets",
    "icn": "https://example.com/photos/q-256x256.png"
  },
  "rcdi": {
    "/icn": "sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
  }
}
]]></artwork></figure>

<t>Example corresponding SIP INVITE with Call-Info information derived from RCD information above:</t>

<figure><artwork><![CDATA[
INVITE sip:qbranch@example.com SIP/2.0
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bKnashds8
To: "James Bond" <sip:12155551001@example.com;user=phone>
From: "Q Branch Spy Gadgets" <sip:12025551000@example.com;
  user=phone>;tag=1928>
Call-ID: a84b4c76e66710
Call-Info: <https://example.com/photos/q-256x256.png>;purpose=icon;
  verified="true";integrity="sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+
  663bMvzymhkl4"
Call-Info: <data:>;purpose=jcard;call-reason="Rendezvous for Little 
  Nellie";verified="true"
Call-Info: <data:>;purpose=jcard;verified="true"
CSeq: 314159 INVITE
Max-Forwards: 70
Date: Fri, 25 Sep 2025 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>

</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 provides both the STIR RCD PASSporT and the corresponding set of Call-Info header fields shows the use of multiple 'purpose' parameters to indicate a jCard and an icon and also a 'call-reason' parameter:</t>

<t>Example STIR RCD PASSporT:</t>

<figure><artwork><![CDATA[
   Protected Header
   {
      "alg":"ES256",
      "typ":"passport",
      "ppt":"rcd",
      "x5u":"https://cert.example.org/passport.pem"
   }
   Payload
   {
      "crn":"For your ears only",
      "dest":{"tn":["12025551001"]},
      "iat":1443208345,
      "orig":{"tn":"12025551000"},
      "rcd":{
        "jcl":"https://example.com/qbranch.json",
        "icn":"https://example.com/jbond.png"
      },
      "rcdi": {
        "/jcl": "sha256-yHm1JKbm7+663bMvzymhkl4RojgWwU6xUtI4q82+kHP"
        "/icn": "sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
      }
   }
]]></artwork></figure>

<t>Example Call-Info header fields:</t>

<figure><artwork><![CDATA[
Call-Info: <data:>;purpose=jcard;verified="true"
Call-Info: <https://example.com/jbond.json>;purpose=jcard;verified=true;
  integrity="sha256-yHm1JKbm7+663bMvzymhkl4RojgWwU6xUtI4q82+kHP"
Call-Info: <https://example.com/jbond.png>;purpose=icon;call-reason="For your ears only";verified=true;
  integrity="sha256-RojgWwU6xUtI4q82+kHPyHm1JKbm7+663bMvzymhkl4"
]]></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 "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 anchor="sip-call-info-header-field-verified-parameter"><name>SIP Call-Info Header Field 'verified' Parameter</name>

<t>This document defines the 'verified' 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 "verified", and it takes the value of a quoted string that can only be "true".</t>

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

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

<t>This document defines the 'integrity' 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 "integrity", and it takes the value of a quoted string.</t>

<figure><artwork><![CDATA[
  +--------------+----------------+-------------------+------------+
  | Header Field | Parameter Name | Predefined Values | Reference  |
  +--------------+----------------+-------------------+------------+
  | Call-Info    | integrity      | 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='References' anchor="sec-combined-references">

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

</references>


<?line 825?>

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

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

</section>


  </back>

<!-- ##markdown-source:
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
P5QdkCAXJ24cADh8ZdaI61WP5xMpK6KnybQ/qGt/KlzDHYlO99IHtZ9cO+hW
JlEjy0JPF6ddSPJExhM2eVRVRKw9aZOlGbw0jYwlaGCIbA1l0Np+NwH85CL0
0ZpE7CY+eAK0sTK23PAVDpPbKN5ZN4uTeY/lsQ/RQK5L6gRrEaVgs4SObU24
yb/x3Nzswb03E82kYZuUFZjzqoxdSgd8ZCm4E00mqcIR+L6woepdGa9mUJXZ
JG6pdBEQzPUBQqsSYYC2MO5gOcjKb/t+dcKJ/c7aQkOeAWY/YDqn9a6vojMX
vbq0lmqby8lIi4B7bEidJLMpg8zSlEvpFQ56vwenOluS4CbBAoohiSipCohW
I32onmBCuSij/DZfccKtq4nfTeNivjpYR/c25Ty4r+zdhbaTeV1QWGcgtvuR
yNeVaTROTpO3jswtjLUV6pWQipz0OA63ccYUcRhk2+NohpNYjNnSWFJwfHWW
Sa12IpoBF+8KNHUhp8zgBaf7u/kvbjpNkBe7HhjCsjzGAh1pwWa9Sc6bz+Zw
+RhHeYIxCjuGRdZkaSZ3oL5HEwET2coh/NTzwmJLOodbl1cIGFpt655OCoWA
ZINzhnBzYRGH1+dsFfq1Jut/02z6upuIVfc/hrkWeYRNEqi0INUlaKUQ1vH5
4RlIdaNqscpHVoLtm0Hq5oLib1SdG3K8GlZ0fn5qeit4hEmmk2t0mHYLhj/Y
T5XSJ1sFL+YFZ9/Dd3+mjVb7CppEPZiM6gf1k6vuzi6Fpur5cgYXNBPja7NZ
Dtew0I/+vNuZw5+aWPpglBpXFDZA1O+2ZuG0XvtWuwiWWCDN3wOtHsb6Ws/j
+sHf6p1uu8uOpE794zcaHBhg/aCzvb3Vbe9tbe/QNeywpF9y3mnX+RWcGNwF
dMDtNwFi7AiItt6oR/3YmWklWde/wRR978t1wdYzYBfBkYlJKX5hzq+IbfKK
MDKRXYaPlPJbMVNPE6IO+1f3Q9H6gO62gVF4LGSS7CIiKGOwOS4E083A436U
xO41tbmxJFj4FCVwcqst04mIvukHd13hnunUZcPymAPYCbUkRaewTVyg9r2c
u1LdVDFVQVz7i2RVbi7szyPHei1yGsoYp6X0dddMr2o4wAzYRqW+oztAMQNG
4U4J05J1U5QJFZ6KUpG1vOpZOlqYcAjfzcktG58Sx8csiNuwVB3i1LaQ8h1b
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

-->

</rfc>

