<?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.21 (Ruby 3.3.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-sipcore-siprec-fix-mediatype-03" category="std" consensus="true" submissionType="IETF" updates="7866" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Fix SIPREC Metadata Media Type">Updates to SIPREC correcting Metadata Media Type</title>

    <author fullname="Dan Mongrain">
      <organization>Motorola Solutions</organization>
      <address>
        <email>Dan.Mongrain@MotorolaSolutions.com</email>
      </address>
    </author>

    <date year="2025" month="March" day="26"/>

    <area>ART</area>
    <workgroup>sipcore</workgroup>
    <keyword>siprec</keyword> <keyword>errata</keyword>

    <abstract>


<?line 56?>

<t>SIP-based Media Recording (SIPREC) protocol is defined by both RFC 7865 and RFC 7866. Unfortunately, both RFCs contradict each other regarding how recording metadata is to be labeled. In addition, neither RFCs registered the new media type. This document updates RFC 7866 to align with RFC 7865 when labeling recording metadata and registers the new media type.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-sipcore-siprec-fix-mediatype/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WG Working Group mailing list (<eref target="mailto:sipcore@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/sipcore/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/sipcore/"/>.
      </t>
    </note>


  </front>

  <middle>


<?line 60?>

<section anchor="introduction"><name>Introduction</name>

<t>SIPREC is defined by <xref target="RFC7865"/> and <xref target="RFC7866"/>. The former specifies the use of 'application/rs-metadata+xml' when identifying metadata content, whereas the latter uses "application/rs-metadata". Since <xref target="RFC7865"/> defines SIPREC metadata, it was identified as normative, and <eref target="https://www.rfc-editor.org/errata/eid7987">errata 7987</eref> was created against <xref target="RFC7865"/> to report the issue. This document resolves the errata.</t>

<t>In addition, as neither document registered the media type with IANA, this document rectifies this gap.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>

<?line -18?>

</section>
<section anchor="updates-to-rfc-7866"><name>Updates to RFC 7866</name>

<t>Everywhere the following text occurs:</t>

<ul empty="true"><li>
  <t>application/rs-metadata</t>
</li></ul>

<t>Replace with:</t>

<ul empty="true"><li>
  <t>application/rs-metadata+xml</t>
</li></ul>

</section>
<section anchor="securityconsiderations"><name>Security Considerations</name>

<t>The updates specified in this memo clarify inconsistencies in published documents with regards to identifying recording metadata. They do not introduce new security considerations beyond those listed in <xref target="RFC7866"/>.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="media-type-registration"><name>Media Type Registration</name>

<t><xref target="RFC7865"/> defined a MIME media type for use with specifying recording metadata in XML data.  This media type <bcp14>MUST</bcp14> be used when specifying recording metadata in SIPREC.</t>

<t>Type name:  application</t>

<t>Subtype name:  rs-metadata+xml</t>

<t>Required parameters:  N/A</t>

<t>Optional parameters:  N/A</t>

<t>Encoding considerations:  Same as encoding considerations of application/xml as specified in <xref target="RFC7303"/>.</t>

<t>Security considerations:  See <xref target="securityconsiderations"/>.</t>

<t>Interoperability considerations:  Please note that <xref target="RFC7866"/> specified the use of  "application/rs-metadata", which this document corrects.</t>

<t>Published specification:  <xref target="RFC7865"/></t>

<t>Applications which use this media type:  SIPREC Clients (SRC) and Servers (SRS).</t>

<t>Fragment identifier considerations:  N/A</t>

<t>Additional information:</t>

<ul empty="true"><li>
  <t>Deprecated alias names for this type:  N/A</t>
</li></ul>

<ul empty="true"><li>
  <t>Magic number(s):  N/A</t>
</li></ul>

<ul empty="true"><li>
  <t>File extension(s):  N/A</t>
</li></ul>

<ul empty="true"><li>
  <t>Macintosh file type code(s):  N/A</t>
</li></ul>

<t>Person &amp; email address to contact for further information: IETF SIPCORE Working Group (sipcore@ietf.org)</t>

<t>Intended usage:  COMMON</t>

<t>Restrictions on usage:  There are no restrictions on where this media type can be used.</t>

<t>Author:  IETF SIPCORE Working Group (sipcore@ietf.org)</t>

<t>Change controller:  IETF</t>

</section>
</section>


  </middle>

  <back>



    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC7865">
  <front>
    <title>Session Initiation Protocol (SIP) Recording Metadata</title>
    <author fullname="R. Ravindranath" initials="R." surname="Ravindranath"/>
    <author fullname="P. Ravindran" initials="P." surname="Ravindran"/>
    <author fullname="P. Kyzivat" initials="P." surname="Kyzivat"/>
    <date month="May" year="2016"/>
    <abstract>
      <t>Session recording is a critical requirement in many communications environments, such as call centers and financial trading organizations. In some of these environments, all calls must be recorded for regulatory, compliance, and consumer protection reasons. The recording of a session is typically performed by sending a copy of a media stream to a recording device. This document describes the metadata model as viewed by the Session Recording Server (SRS) and the recording metadata format.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7865"/>
  <seriesInfo name="DOI" value="10.17487/RFC7865"/>
</reference>
<reference anchor="RFC7866">
  <front>
    <title>Session Recording Protocol</title>
    <author fullname="L. Portman" initials="L." surname="Portman"/>
    <author fullname="H. Lum" initials="H." role="editor" surname="Lum"/>
    <author fullname="C. Eckel" initials="C." surname="Eckel"/>
    <author fullname="A. Johnston" initials="A." surname="Johnston"/>
    <author fullname="A. Hutton" initials="A." surname="Hutton"/>
    <date month="May" year="2016"/>
    <abstract>
      <t>This document specifies the use of the Session Initiation Protocol (SIP), the Session Description Protocol (SDP), and the Real-time Transport Protocol (RTP) for delivering real-time media and metadata from a Communication Session (CS) to a recording device. The Session Recording Protocol specifies the use of SIP, SDP, and RTP to establish a Recording Session (RS) between the Session Recording Client (SRC), which is on the path of the CS, and a Session Recording Server (SRS) at the recording device. This document considers only active recording, where the SRC purposefully streams media to an SRS and all participating user agents (UAs) are notified of the recording. Passive recording, where a recording device detects media directly from the network (e.g., using port-mirroring techniques), is outside the scope of this document. In addition, lawful intercept is outside the scope of this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7866"/>
  <seriesInfo name="DOI" value="10.17487/RFC7866"/>
</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>
<reference anchor="RFC7303">
  <front>
    <title>XML Media Types</title>
    <author fullname="H. Thompson" initials="H." surname="Thompson"/>
    <author fullname="C. Lilley" initials="C." surname="Lilley"/>
    <date month="July" year="2014"/>
    <abstract>
      <t>This specification standardizes three media types -- application/xml, application/xml-external-parsed-entity, and application/xml-dtd -- for use in exchanging network entities that are related to the Extensible Markup Language (XML) while defining text/xml and text/ xml-external-parsed-entity as aliases for the respective application/ types. This specification also standardizes the '+xml' suffix for naming media types outside of these five types when those media types represent XML MIME entities.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7303"/>
  <seriesInfo name="DOI" value="10.17487/RFC7303"/>
</reference>



    </references>




<?line 151?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>Acknowledgments to Brian Rosen for his guidance with writing my first internet draft using the new tools and for his review.</t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

