<?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-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-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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
NT7MGaGtNDwotVoPxH8AKFGwYBwSAAA=

-->

</rfc>

