<?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-15" 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="February" day="25"/>

    <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 complementary 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 MUST 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 MUST NOT be considered modifiable representing the best practice of determining the final representation of the caller RCD to the user.</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","
    https://example.com/photos/quartermaster-256x256.png"],["logo",
    {},"uri","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 the null data URI, "data:" is used as the URI. The purpose parameter "jcard", defined in this document, is used to avoid any conflicts or confusion 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+kHPyHm
    1JKbm7+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,MIICajCCAdOgAwIBA
   gICBEAQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvb
   W11bmljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiB
   <...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>

<t>The SIP framework, defined in <xref target="RFC3261"/> and the various extensions to SIP, which stir <xref target="RFC8224"/> and rich call data <xref target="I-D.ietf-stir-passport-rcd"/> are included, since its existence has provided mechanisms to assert information about the person or entity behind the call. This can be a feature that can be a benefit to the SIP network that allows users to help identify the calling party behind an abstract telephone number.  It can also enable the ability for actors to impersonate a calling party they are not authorized to represent. The core security consideration that either explicitly or implicitly have been acknowledged with any of the SIP and stir specifications is that there is a management and policy layer that validates the participants in the ecosystem and their use of a SIP network with telephone number identifiers and identity related information.  The use of this specification should weigh this responsibility and make the appropriate considerations to validate the proper participation and use of these tools follow these larger security, impersonation prevention, and privacy considerations.</t>

<t>The use of this specification with the insertion of meta data related to a caller or the purpose of the call should recognize the risk that this information can be viewed by those network elements and participants in the delivery of the SIP call. The insertion of media directly or via Base64 encoding or using a remote URI that query network resources should be considered as a potential threat vector to the user or user agent that could potentially allow the parsing of documents crafted to trigger a bug or install a virus. Remote access to URI content should additionally be considered as potentially exposing information about that user or user agent. Some sensitive users may desire the ability to control or disable these mechanisms entirely and methods to restrict or disable these potential concerns should be considered to mitigate these concerns. Largely, any information that is included in rich call data should be considered public and this specification does not define any mechanism to protect this information beyond the security and privacy associated with the SIP signalling itself.  This is a property that is consistent with SIP more generally and this specification follows a similar pattern for its use.</t>

<t>This specification contains the ability to include media resources and URI and URL resource references to media resources that could pose a threat when referencing or decoding the content of these media resources similar to threats that web browsers and other media decoding applications must be concerned about. A network specific set of policies or best practices for the use and hosting of media content that is agreed to contain validated media resources that have been evaluated to not pose a security threat to the participants or the devices supported in the ecosystem should be considered.</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 837?>

<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:
H4sIAAAAAAAAA+19a3fTWLLod/+Kfd0fgGnbiZ0HIQyzJgmBDkNCOg84fXtY
Z8mybAtsyUhyHMNwf/ut135JshNoZs3MOqfXmnOCLO1HVe16V+12u90o4mIS
7avLk3N1FEwm7ZNkmKrzIAumURFluRqmmbqIwzH9qp4HRdAI+v0sutl33i+9
MEjDBL7fV4MsGBbtOCqG7TyehWkWtUN4K4Zv2lk4aHd3Gvm8P43zPE6TYjmD
T06Or140wqCIRmm23Fd5MWg04lm2r4psnhe9zc0nm71GkEXBvgqyovExWi7S
bAAv8vj2AezI/uNkECWw02WjkRdBMvjvYJImMNkyyhuzeF/9XqRhS+VpVmTR
MIe/llP8432jEcyLcZrtN9oNpeIkh0131LsoGRTwb97j0TiLc/MszUYwdTpN
c/hHNA3iyb4K8Y2/BrPZJI4G/bjIO2E6hZ/DdJ4UuMnrSzv+q446J8iniZni
VZq4D2mOswjAEWR2lg9p0pnJS39N+NdOP/5cmqiRpNk0KOKbaB9+uXhx1Nt6
0pM/t3q7Xf3nk91d++ee/LnT29qWP3e3djblz8ebT3b0nzvdJ/rPvR097uMn
m1vy516vt23/3DF/7tBnJ+3nHaaWIs7asyDPZ4ATJBX89d3WUfvy7curOFl2
OzS2Upp8gayC/iRSb6OwAIp9mQWzcRzm6iF88EjhJwq+UfxNkI2iYl81x0Ux
y/c3NhaLRWex1QG4blxdbMAXp2k/nkQbTXpdSIC/JegHSfwZQJgm+7gmej4A
it1XQJ577W6v3evhZq6uX50fv/TW2cTjQvAHlBZROE7SSTpaqrZ6Ho/iIpgA
rqazLKIDoYBS4d+DOBmpdAh/AQkn83SetwugXjgaMRy4eBqMIiBZnEq9gFWr
kwSIIBwHyShSL2gy9fDVi5MXj3BF7St1EcEcU6BXXsVVZ+9xt6VOLt9snBwf
qe7mk+5ee6ep7t47DeftvrvV3tzBrV++OT97KZ/dtfW2OoI9z2HRaqTRhjun
nalZloYIDoABvHkO5EB4PosKONkfHUTDhI9a6sU8CXEGgGQ+i8J4GIc0o7PB
nSfbe/uAqe17oFc+8lG83d7cAqakt+OcJHt8tgxtP97ahoPSaMPqg35eZEFY
NBpXY+AZwCbngIdCDaI8zOJ+BPtW8xx3DeguxlGJK4+jYABAGsbRZAA/A17j
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

-->

</rfc>

