Annotated Example SDP for WebRTC
draft-ietf-rtcweb-sdp-06
The information below is for an old version of the document |
Document |
Type |
|
Active Internet-Draft (rtcweb WG)
|
|
Last updated |
|
2017-04-10
(latest revision 2017-04-09)
|
|
Replaces |
|
draft-nandakumar-rtcweb-sdp
|
|
Stream |
|
IETF
|
|
Intended RFC status |
|
Informational
|
|
Formats |
|
plain text
pdf
html
bibtex
|
Stream |
WG state
|
|
WG Document
|
|
Document shepherd |
|
No shepherd assigned
|
IESG |
IESG state |
|
I-D Exists
|
|
Consensus Boilerplate |
|
Unknown
|
|
Telechat date |
|
|
|
Responsible AD |
|
(None)
|
|
Send notices to |
|
(None)
|
Network Working Group S. Nandakumar
Internet-Draft C. Jennings
Intended status: Informational Cisco
Expires: October 12, 2017 April 10, 2017
Annotated Example SDP for WebRTC
draft-ietf-rtcweb-sdp-06
Abstract
The Real-Time Communications in WEB-browsers (Rtcweb) working group
is charged to provide protocol support for direct interactive rich
communication using audio, video and data between two peers' web
browsers. With in the Rtcweb framework, Session Description protocol
(SDP) is used for negotiating session capabilities between the peers.
Such a negotiation happens based on the SDP Offer/Answer exchange
mechanism.
This document provides an informational reference in describing the
role of SDP and the Offer/Answer exchange mechanism for the most
common Rtcweb use-cases.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on October 12, 2017.
Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
Nandakumar & Jennings Expires October 12, 2017 [Page 1]
Internet-Draft SDP4WebRTC April 2017
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. SDP and the WebRTC . . . . . . . . . . . . . . . . . . . . . 3
4. Offer/Answer and the WebRTC . . . . . . . . . . . . . . . . . 5
5. WebRTC Session Description Examples . . . . . . . . . . . . . 6
5.1. Some Conventions . . . . . . . . . . . . . . . . . . . . 7
5.2. Basic Examples . . . . . . . . . . . . . . . . . . . . . 9
5.2.1. Audio Only Session . . . . . . . . . . . . . . . . . 9
5.2.2. Audio/Video Session . . . . . . . . . . . . . . . . . 13
5.2.2.1. IPv4 audio/video session . . . . . . . . . . . . 14
5.2.2.2. Dual Stack audio/video session . . . . . . . . . 18
5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 22
5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 24
5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 27
5.2.6. One Way Audio/Video Session - Document Camera . . . . 31
5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 35
5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 40
5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 43
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 48
5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 53
5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 58
5.3.1. Sendonly Simulcast Session with 2 cameras and 2
encodings per camera . . . . . . . . . . . . . . 59
5.3.2. Successful SVC Video Session . . . . . . . . . . . . 65
5.3.3. Successful Simulcast Video Session with
Retransmission . . . . . . . . . . . . . . . . . . . 69
5.3.4. Successful 1-way Simulcast Session with 2 resolutions
and RTX - One resolution rejected . . . . . . 73
5.3.5. Simulcast Video Session with Forward Error Correction 77
5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.4.1. Audio Session - Voice Activity Detection . . . . . . 82
5.4.2. Audio Conference - Voice Activity Detection . . . . . 85
5.4.3. Successful legacy Interop Fallback with bundle-only . 88
5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 93
Show full document text