<?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-01" 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="February" day="21"/>

    <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". And since neither documents registered the media type with IANA, this document does.</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 149?>

<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>

