Skip to main content

RFC 8866 - SDP: Session Description Protocol

Published: January 2021
Status: Standards Track
Authors: A. Begen (Networked Media), P. Kyzivat, C. Perkins (University of Glasgow), M. Handley (UCL)
Obsoletes: RFC 4566


Abstract

This memo defines the Session Description Protocol (SDP). SDP is intended for describing multimedia sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. This document obsoletes RFC 4566.


Contents

  • 1. Introduction
  • 2. Glossary of Terms
  • 3. Examples of SDP Usage
    • 3.1. Session Initiation
    • 3.2. Streaming Media
    • 3.3. Email and the World Wide Web
    • 3.4. Multicast Session Announcement
  • 4. Requirements and Recommendations
    • 4.1. Media and Transport Information
    • 4.2. Timing Information
    • 4.3. Obtaining Further Information about a Session
    • 4.4. Internationalization
  • 5. SDP Specification
    • 5.1. Protocol Version ("v=")
    • 5.2. Origin ("o=")
    • 5.3. Session Name ("s=")
    • 5.4. Session Information ("i=")
    • 5.5. URI ("u=")
    • 5.6. Email Address and Phone Number ("e=" and "p=")
    • 5.7. Connection Information ("c=")
    • 5.8. Bandwidth Information ("b=")
    • 5.9. Time Active ("t=")
    • 5.10. Repeat Times ("r=")
    • 5.11. Time Zone Adjustment ("z=")
    • 5.12. Encryption Keys ("k=")
    • 5.13. Attributes ("a=")
    • 5.14. Media Descriptions ("m=")
  • 6. SDP Attributes
    • 6.1. cat (Category)
    • 6.2. keywds (Keywords)
    • 6.3. tool
    • 6.4. ptime (Packet Time)
    • 6.5. maxptime (Maximum Packet Time)
    • 6.6. rtpmap
    • 6.7. Media Direction Attributes
    • 6.8. orient (Orientation)
    • 6.9. type (Conference Type)
    • 6.10. charset (Character Set)
    • 6.11. sdplang (SDP Language)
    • 6.12. lang (Language)
    • 6.13. framerate (Frame Rate)
    • 6.14. quality
    • 6.15. fmtp (Format Parameters)
  • 7. Security Considerations
  • 8. IANA Considerations
    • 8.1. The "application/sdp" Media Type
    • 8.2. Registration of SDP Parameters with IANA
    • 8.3. Encryption Key Access Methods (OBSOLETE)
  • 9. SDP Grammar
  • 10. Summary of Changes from RFC 4566
  • 11. References
    • 11.1. Normative References
    • 11.2. Informative References
  • Acknowledgements
  • Authors' Addresses

Resources