<?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-00" 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="January" day="06"/>

    <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 clarifies inconsistencies in published documents with regards to identifying recording metadata. It introduces no 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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
5JopNb7OGaGtNLwqtVoPxH8A4zS2cCESAAA=

-->

</rfc>

