<?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-mongrain-sipcore-siprec-fix-mediatype-00" category="info" 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="2024" month="December" day="02"/>

    <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-mongrain-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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
hSbXTKnxic4IbaXhaanVeiD+AyttCDkmEgAA

-->

</rfc>

