<?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-02" 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 documents 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>

