<?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-04" 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="April" day="16"/>

    <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 document 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 media type for use with specifying recording metadata in XML data.  This media type is to 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"/> [RFC-to-be]</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>

