<?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-18" 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>TransUnion</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>Jon.Peterson@transunion.com</email>
      </address>
    </author>

    <date year="2025" month="April" day="15"/>

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

    <abstract>


<?line 69?>

<t>This document specifies a usage of the SIP Call-Info header field that incorporates Rich Call Data (RCD) associated with the identity of the originating party in order to provide to the terminating party a description of the caller (including details about the reason for the session). RCD includes information about the caller beyond the telephone number such as a calling name, a logo, photo, or jCard object representing the caller, which can help the called party decide how to handle the session request.</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 75?>

<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 a 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>This document defines usage of the SIP Call-Info header field <xref target="RFC3261"/> allowing called parties to receive a more comprehensive and extensible set of Rich Call Data (RCD) for incoming calls. It specifically defines specific usage of the Call-Info header field, a new parameter ('call-reason') and 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 protect 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 additional new parameters, 'verified' and 'integrity'. These parameters help protect 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 successful verification of the "rcd" claims and can be correspondingly 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 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>This specification provides an approach for the delivery of jCard data that utilizes the same mechanism as <xref target="RFC7852"/> which defined 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 document defines a 'purpose' parameter value 'jcard' 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>This document provides 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 aspects. jCard represents an extensible method of providing information about a person or business associated with a call and 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' 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 Section 8.2 of <xref target="I-D.ietf-stir-passport-rcd"/>, 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 complementary to the RCD framework defined in <xref target="I-D.ietf-stir-passport-rcd"/>. Typically, a SIP-based session 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"/>.</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.  This specification acknowledges that without the use of stir or other mechanisms, detection of any modifications is not possible, so thus guidance for the use of this specification in a trusted UNI part of the network is important.</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 utilized as part of 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 Call-Info header field URI MUST use a transport that can validate the integrity of the source of the resource (e.g HTTPS tied to a specific validated domain). 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>Because the use and purpose of this specification is to provide a single presentation of rich call data information, a call and its corresponding single RCD-related Call-Info header field MUST only contain a single jCard object represented by an array with two elements. The array MUST only include a single first element with the string "vcard", and the second element is an array of jCard properties corresponding to the single entity jCard object.</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 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>

<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 2025 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 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. In general, use of strings that could be forms of URIs or other potential strings that could be used or interpreted as a 'clickable' action is discouraged.</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>The 'verified' parameter extends and complements the content conveyed by the RCD-related Call-Info header field. This parameter indicates to the recipient that the information contained in the Call-Info header field has been verified by verification procedures for claims defined in Section 8 of <xref target="I-D.ietf-stir-passport-rcd"/>. 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 Section 8 of <xref target="I-D.ietf-stir-passport-rcd"/>.</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 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>The 'integrity' parameter extends and complements the integrity information conveyed specifically by the 'rcdi' claim in the RCD-related Call-Info header field. This parameter is 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 follow the procedures defined in <xref target="RFC3261"/>. The general management and provisioning of Rich Call Data for an initiating party does require a lot of validation of information regarding that specific initiating party which is out of scope of this document.  Because the 'rcd' Call-Info header field is inserted as part of the receiving part of the transition from NNI to UNI, the information populated in a received stir ‘rcd’ PASSporT that is verified is a general anticipated process for translating information into the 'rcd' Call-Info header field to transport the rich call data into the UNI toward the end user device.</t>

<t>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 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"/>. There is not anticipated to be need 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 (Section 4 of <xref target="RFC4648"/>), this document provides guidance at the time of writing that can be adopted to facilitate the successful decoding and rendering of these images and media formats, noting that media formats is likely something implementers need to consider for their specific application.</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, this specification suggests 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.</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", “U.S.A."]
  ]
]]></artwork></figure>

<t>"adr" also allows a structured value element that itself has multiple values. In this case, the element of the array describing the structured value is itself an array with one element for each of the component's multiple values. The following example shows alternate values for the address string.</t>

<figure><artwork><![CDATA[
Example:

  ["adr", {“type”:”work"}, "text",
    ["", "", ["3100 Massachusetts Avenue NW”,"Embassy of the 
      United Kingdom"], "Washington", “DC”, "20008", “U.S.A."]
  ]
]]></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", "America/New_York"]
]]></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="jcard-purpose-parameter-value"><name>'jcard' Purpose Parameter Value</name>

<t>This document defines the 'jcard' value for the 'purpose' parameter of the Call-Info header field <xref target="RFC3261"/>. IANA has added this document to the list of references for the 'purpose' value of Call-Info in the "Header Field Parameters and Parameter Values" sub-registry of the "Session Initiation Protocol (SIP) Parameters" registry.</t>

</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 use of the Call-Info header for transporting Rich Call Data ('rcd') is intended primarily for providing verified information at the termination of a call, where a verification service has a trusted UNI relationship with the user agent. To ensure the integrity and authenticity of this data, the security framework established by STIR, including the use of the 'rcd'PASSporT as defined in <xref target="I-D.ietf-stir-passport-rcd"/>, should be followed. This framework enables digital signatures to verify the issuer of assertions related to the calling party's identity, distinguishing persistent identity attributes from transient, per-call details. Implementers should also consider certificate-based constraints to ensure proper binding between caller identity assertions and call-specific metadata while maintaining the integrity of the information throughout transmission. Since Call-Info serves as a means to convey verified caller information to the end user, mechanisms should be in place to validate the authenticity of the assertion, enforce appropriate certificate associations, and preserve the trustworthiness of Rich Call Data from origination to termination.</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="RFC4648">
  <front>
    <title>The Base16, Base32, and Base64 Data Encodings</title>
    <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
    <date month="October" year="2006"/>
    <abstract>
      <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4648"/>
  <seriesInfo name="DOI" value="10.17487/RFC4648"/>
</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 844?>

<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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
aGfGYRJSrYl5rmzhXrn5Vo4ocd1mJ+wqI0vCFwrWOg64UcHVUSsdDPD3r6dR
gGnJl3I4ibA168ZZNP/rz0hztacb0F3BD31Xj6DhOO2SpOUCMScB8jdiagUH
/Vr3AS7fdx7ANwfbj9rb+3ubne1mq7O11d7c33q8vVV3ZN5kwzCJP4WSlbPy
0HBm3FJPQfnIGGMZu4z2rPBxZiSVzV8BsMqiKqjCO45dXIyrzkz51uB2FNrG
HYlGDADbaoEqnnFV79Pu1+G6HtV73+aWX038tK2yZxIWFGZYqN3D3HEAef0J
yNIaQPGX/7Vwqh6J+wBqNaRoX2WXe5bSMl+TSbdECaBc07IS4Cag1gGJ1VZp
yCxSRR2yA70+/Wvlyt2Aq3rKVzKTO4Q/Nfu/jy8y7PYwc7olLlK5bmnZIFSy
RrDYeD+Nhk+6lDHdPD05OQrfHx0d9t8MD+cnzw6HJ0eoWR/+dHz87KfDef/T
8evTww8vDzvXx89Gp0dv357evn5++PHZ8Ozts8P06mRzd9z/8ez9z//xbHxy
fHbTfdfpdKniewzfXUy7W7uf8Pte8uymN3mxGb57PDu9mM9fDn9+/vann14f
35696k7+O/zWGfVfjm+68bOr6D/OqB78D+12m6Uo9rmU1vC87hZlekvVCzz2
x3oywosfylRE392PiMrMEpgjBVj4FvQ6LvlN9FPVJO9ykJJNyp2juehJA3e/
yXO6mjDpEo2SyH929JdmcJL02k/O0gzOkugASfA85ir3J6dh9oHqwOpE3/Ht
FNRKbBW0uJ+y6GSvunJP09bRHSNJdDx9Xqmq47i1kAf6yrCLUZRXqMT9yfpr
7B2+NjQdyKN+BD3sap7nb1JUHtVIr2+Mw+GJWhaKW415Bxbl+NnF4dvj18Hh
y+OzK+U9y58+Obs6vjg7vmqeHF+9aJ6cPb++vLr4eUl8FFBZjY3SlzXowIwx
qV/0KYMUXU7gKr4fTv4zJCXtrQxedHAOwlt1SmGbhqlUGsFGN/c3N5GuO486
u4jd48srOI6nadJ6kcVL4s6UsFUBrHxbA1mtv+FENU0Q/Y4BzUokjFMdTdkH
c2PWejgOCf9LZgmKcMcjyKmpOoxbb6qpKnejdfd7ynEGaVWQ5zWSfDrr8t09
iEWV6+3JdFvPVN1gfOkfpitugEyMe0slOg4KUv3Z8TfLdByB5Po3y/TvI85n
cZV06bs6Di22I5YQcSJ5LIlUVLNXkz/xG5nC3mrqUfscDXR0mVYMdN8f/HVp
LQgEnzpmWXIwg68PBvud/s4gjFqP+lGv1en0N1vho73d1uZmuNl73In2uoO9
JdDOqj5P+q4W2gBkWrxpfoftgKkJ4Dfr20tBve+00Kdq2mqmKuctxDdhj4vb
bVqya0tdX7zOZVUmAICxBQlVYg2IVALb1jXa6kRqJ0ogsfccm8xqcra/lvtL
CoznpMg6OT/WyUzFh9LM6jr6HF8EEs2Vn8FznLchcYixDXoN0xS3jTf/SML3
JPxARV8FX/Pr1yQXXBaAxYG9ETrfiQ79FVFJejdL57k0q+b8I9I/zX3NWMNg
479Y26Rv1CLErjC8CWMuw8LwXZrz0DNQI4M3l+5d4GVXmD1bMPy3yFtEWz13
dtu+DJAQRy2sCN7ojaJPPbAo26NiMq4/MnpLXfnYmO99OulqZ01pt126i8yV
fTKCQvmmplpeRaYpE8G+R/eVfY+/TaVZyZXMnX2+VkPX9lX6eh2bSg6NCa6t
nTthUGugcba3qeaGHWNbA7zdiq520upu009CSgPoJjmvAQbGfhf0/ZJ0m1DS
7KnEhtIpppoXRahCBpQUtqbU73iFsd8+FTq7K4KxTGW6c10B1vaXVmhDkBR4
yUdCJVk0xLNHAUmTS2GS2EtZ6NSfAMb1ay/QAApODs8OsW+crV7Pg88/4Ldf
yDp7QJ1oHgTn0nrAtOsNiEwkiam2Zbi+6teS1bVZW32jn9dVjdZL9UV9LoFz
Zxe+BmAi2Du9BaqzG+3Q7SvJoXFuLBW8oNnPba8r6jLj7x8Mw3zWbTE2MhP9
b2h3vBNptcY520XaS8fBw8uT83Vn3Eagr3MxBKY72EV5i/FbaJVvaqzHgvcK
SQuUJs5dYpTbwDWp/kWLqy9B+jZoGUhpTjpYqRpb3jd3HelrD3JpJwC78xrX
N+WCt6AIP8hGDULD4OMsLagfnJ8rVEnNr+bm1yXre99xzYO357852zxDCwS+
gHMp++ONw3fWA1RTJPDNK7HIoXoFB0b8xVlaKf0IfqFTAzD/9XutxBGAK8nX
XsZyP9q1z/8rE67u4muoNjCdJkiPpMQMbCj2/xU1m8wcpdyfYe5/Hmp2WmLf
j5ydF/6V6dls499seAnh2oY/wX8NG0b9j02uim6nv3zBRMubKByXG5yqI109
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
PcsM8XpXW7rXGq39X8wmr3BD0AAA

-->

</rfc>

