draft-ietf-rtcweb-sdp-07.txt   draft-ietf-rtcweb-sdp-08.txt 
Network Working Group S. Nandakumar Network Working Group S. Nandakumar
Internet-Draft C. Jennings Internet-Draft C. Jennings
Intended status: Informational Cisco Intended status: Informational Cisco
Expires: April 12, 2018 October 9, 2017 Expires: April 28, 2018 October 25, 2017
Annotated Example SDP for WebRTC Annotated Example SDP for WebRTC
draft-ietf-rtcweb-sdp-07 draft-ietf-rtcweb-sdp-08
Abstract Abstract
The Real-Time Communications in WEB-browsers (Rtcweb) working group The Real-Time Communications in WEB-browsers (Rtcweb) working group
is charged to provide protocol support for direct interactive rich is charged to provide protocol support for direct interactive rich
communication using audio, video and data between two peers' web communication using audio, video and data between two peers' web
browsers. With in the Rtcweb framework, Session Description protocol browsers. With in the Rtcweb framework, Session Description protocol
(SDP) is used for negotiating session capabilities between the peers. (SDP) is used for negotiating session capabilities between the peers.
Such a negotiation happens based on the SDP Offer/Answer exchange Such a negotiation happens based on the SDP Offer/Answer exchange
mechanism. mechanism.
skipping to change at page 1, line 40 skipping to change at page 1, line 40
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 12, 2018. This Internet-Draft will expire on April 28, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 23 skipping to change at page 2, line 23
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. SDP and the WebRTC . . . . . . . . . . . . . . . . . . . . . 3 3. SDP and the WebRTC . . . . . . . . . . . . . . . . . . . . . 3
4. Offer/Answer and the WebRTC . . . . . . . . . . . . . . . . . 5 4. Offer/Answer and the WebRTC . . . . . . . . . . . . . . . . . 5
5. WebRTC Session Description Examples . . . . . . . . . . . . . 6 5. WebRTC Session Description Examples . . . . . . . . . . . . . 6
5.1. Some Conventions . . . . . . . . . . . . . . . . . . . . 7 5.1. Some Conventions . . . . . . . . . . . . . . . . . . . . 7
5.2. Basic Examples . . . . . . . . . . . . . . . . . . . . . 9 5.2. Basic Examples . . . . . . . . . . . . . . . . . . . . . 9
5.2.1. Audio Only Session . . . . . . . . . . . . . . . . . 9 5.2.1. Audio Only Session . . . . . . . . . . . . . . . . . 9
5.2.2. Audio/Video Session . . . . . . . . . . . . . . . . . 13 5.2.2. Audio/Video Session . . . . . . . . . . . . . . . . . 13
5.2.2.1. IPv4 audio/video session . . . . . . . . . . . . 14 5.2.2.1. IPv4 audio/video session . . . . . . . . . . . . 14
5.2.2.2. Dual Stack audio/video session . . . . . . . . . 18 5.2.2.2. Dual Stack audio/video session . . . . . . . . . 17
5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 22 5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 21
5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 24 5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 24
5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 27 5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 27
5.2.6. One Way Audio/Video Session - Document Camera . . . . 31 5.2.6. One Way Audio/Video Session - Document Camera . . . . 31
5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 35 5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 34
5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 40 5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 39
5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 43 5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 42
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 48 5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 47
5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 53 5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 52
5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 58 5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 57
5.3.1. Sendonly Simulcast Session with 2 cameras and 2 5.3.1. Sendonly Simulcast Session with 2 cameras and 2
encodings per camera . . . . . . . . . . . . . . 59 encodings per camera . . . . . . . . . . . . . . 58
5.3.2. Successful SVC Video Session . . . . . . . . . . . . 65 5.3.2. Successful SVC Video Session . . . . . . . . . . . . 64
5.3.3. Successful Simulcast Video Session with 5.3.3. Successful Simulcast Video Session with
Retransmission . . . . . . . . . . . . . . . . . . . 69 Retransmission . . . . . . . . . . . . . . . . . . . 68
5.3.4. Successful 1-way Simulcast Session with 2 resolutions 5.3.4. Successful 1-way Simulcast Session with 2 resolutions
and RTX - One resolution rejected . . . . . . 73 and RTX - One resolution rejected . . . . . . 73
5.3.5. Simulcast Video Session with Forward Error Correction 78 5.3.5. Simulcast Video Session with Forward Error Correction 77
5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.4.1. Audio Session - Voice Activity Detection . . . . . . 82 5.4.1. Audio Session - Voice Activity Detection . . . . . . 81
5.4.2. Audio Conference - Voice Activity Detection . . . . . 86 5.4.2. Audio Conference - Voice Activity Detection . . . . . 85
5.4.3. Successful legacy Interop Fallback with bundle-only . 89 5.4.3. Successful legacy Interop Fallback with bundle-only . 88
5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 94 5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 92
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 97 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 96
7. Security Considerations . . . . . . . . . . . . . . . . . . . 97 7. Security Considerations . . . . . . . . . . . . . . . . . . . 96
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 98 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 96
9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 98 9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 97
10. Informative References . . . . . . . . . . . . . . . . . . . 101 10. Informative References . . . . . . . . . . . . . . . . . . . 100
Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 105 Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 104
A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 105 A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 104
A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 105 A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 104
A.1.2. RTP Media Description Checklist . . . . . . . . . . . 106 A.1.2. RTP Media Description Checklist . . . . . . . . . . . 105
A.1.3. DataChannel Media Description checklist . . . . . . . 107 A.1.3. DataChannel Media Description checklist . . . . . . . 107
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 108 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 107
1. Introduction 1. Introduction
Javascript Session Establishment Protocol(JSEP) Javascript Session Establishment Protocol(JSEP)
[I-D.ietf-rtcweb-jsep] specifies a generic protocol needed to [I-D.ietf-rtcweb-jsep] specifies a generic protocol needed to
generate [RFC3264] Offers and Answers negotiated between the [WebRTC] generate [RFC3264] Offers and Answers negotiated between the [WebRTC]
peers for setting up, updating and tearing down a WebRTC session. peers for setting up, updating and tearing down a WebRTC session.
For this purpose, SDP is used to construct [RFC3264] Offers/Answers For this purpose, SDP is used to construct [RFC3264] Offers/Answers
for describing (media and non-media) streams as appropriate for the for describing (media and non-media) streams as appropriate for the
recipients of the session description to participate in the session. recipients of the session description to participate in the session.
skipping to change at page 6, line 50 skipping to change at page 6, line 50
o MAY contain zero or more non-media data sessions, o MAY contain zero or more non-media data sessions,
o All the sessions are secured with DTLS-SRTP, o All the sessions are secured with DTLS-SRTP,
o Supports NAT traversal using ICE mechanism, o Supports NAT traversal using ICE mechanism,
o Provides RTCP based feedback mechanisms, o Provides RTCP based feedback mechanisms,
o Sessions can be over IPv4-only, IPv6-only, dual-stack based o Sessions can be over IPv4-only, IPv6-only, dual-stack based
clients. clients,
o Supports BUNDLE based grouping of media streams over a single
5-tuple transport.
5.1. Some Conventions 5.1. Some Conventions
The examples given in this document follow the conventions listed The examples given in this document follow the conventions listed
below: below:
o In all the examples, Alice and Bob are assumed to be the WebRTC o In all the examples, Alice and Bob are assumed to be the WebRTC
peers. peers.
o It is assumed that for most of the examples, the support for o It is assumed that for most of the examples, the support for
skipping to change at page 8, line 46 skipping to change at page 8, line 48
Alice. Alice.
o The IP Address:Port combinations '198.51.100.7:51556' (host) and o The IP Address:Port combinations '198.51.100.7:51556' (host) and
'203.0.113.77:49203' (Server Reflexive) is typically used for Bob. '203.0.113.77:49203' (Server Reflexive) is typically used for Bob.
o The IPv6 addresses 2001:DB8:8101:3a55:4858:a2a9:22ff:99b9 and o The IPv6 addresses 2001:DB8:8101:3a55:4858:a2a9:22ff:99b9 and
2001:DB8:30c:1266:5916:3779:22f6:77f7 are used to represent Alice 2001:DB8:30c:1266:5916:3779:22f6:77f7 are used to represent Alice
and Bob host addresses respectively. and Bob host addresses respectively.
o In the actual use the values that represent SSRCs, ICE candidate o In the actual use the values that represent SSRCs, ICE candidate
foundations, WebRTC Mediastream and MediaStreamTrack Ids shall be foundations, WebRTC Mediastream, MediaStreamTrack Ids, tls-id
much larger and/or random than the ones shown in the examples. values shall be much larger and/or random than the ones shown in
the examples.
o SDP attributes in the examples closely follow the checklist o SDP attributes in the examples closely follow the checklist
defined in section Appendix A.1. defined in section Appendix A.1.
5.2. Basic Examples 5.2. Basic Examples
5.2.1. Audio Only Session 5.2.1. Audio Only Session
This common scenario shows SDP for secure two-way audio session with This common scenario shows SDP for secure two-way audio session with
Alice offering Opus, PCMU, PCMA and Bob accepting all the offered Alice offering Opus, PCMU, PCMA and Bob accepting all the offered
skipping to change at page 10, line 46 skipping to change at page 10, line 49
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio |
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user |
| | fragment | | | fragment |
| a=ice- | [RFC5245] - ICE | | a=ice- | [RFC5245] - ICE |
| pwd:a28a397a4c3f31747d1ee3474af08a068 | password | | pwd:a28a397a4c3f31747d1ee3474af08a068 | password |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81 | [RFC5245] - DTLS | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81 | [RFC5245] - DTLS |
| :E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9 | Fingerprint for SRTP | | :E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9 | Fingerprint for SRTP |
| F:04:A9:0E:05:E9:26:33:E8:70:88:A2 | | | F:04:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can perform DTLS | | | can act as DTLS |
| | before Answer | | | client or server |
| | arrives | | a=tls-id:1 | [I-D.ietf-mmusic-dtl |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtl |
| | s-sdp] | | | s-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform RTP/RTCP | | | can perform RTP/RTCP |
| | Muxing | | | Muxing |
| a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] |
| a=rtcp-rsize | [RFC5506] - Alice | | a=rtcp-rsize | [RFC5506] - Alice |
| | intends to use | | | intends to use |
| | reduced size RTCP | | | reduced size RTCP |
| | for this session | | | for this session |
| a=rtcp-fb:109 nack | [RFC5104] - |
| | Indicates NACK RTCP |
| | feedback support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Alice | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Alice |
| hdrext:ssrc-audio-level | supports RTP header | | hdrext:ssrc-audio-level | supports RTP header |
| | extension to | | | extension to |
| | indicate audio | | | indicate audio |
| | levels | | | levels |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp |
| hdrext:sdes:mid | -bundle-negotiation] | | hdrext:sdes:mid | -bundle-negotiation] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP Host | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP Host |
| 61665 typ host | Candidate | | 61665 typ host | Candidate |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP |
skipping to change at page 12, line 46 skipping to change at page 12, line 45
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio |
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:05067423 | [RFC5245] - ICE user | | a=ice-ufrag:05067423 | [RFC5245] - ICE user |
| | fragment | | | fragment |
| a=ice- | [RFC5245] - ICE | | a=ice- | [RFC5245] - ICE |
| pwd:1747d1ee3474a28a397a4c3f3af08a068 | password parameter | | pwd:1747d1ee3474a28a397a4c3f3af08a068 | password parameter |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E | [RFC5245] - DTLS | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E | [RFC5245] - DTLS |
| 2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64 | Fingerprint for SRTP | | 2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64 | Fingerprint for SRTP |
| :1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | :1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob | | a=setup:active | [RFC5763] - Bob is |
| | carries out DTLS | | | the DTLS client |
| | Handshake in parallel | | a=tls-id:1 | [I-D.ietf-mmusic-dtls |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls |
| | -sdp] | | | -sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing on port 49203 | | | Muxing on port 49203 |
| a=rtcp-rsize | [RFC5506] - Bob | | a=rtcp-rsize | [RFC5506] - Bob |
| | intends to use | | | intends to use |
| | reduced size RTCP for | | | reduced size RTCP for |
| | this session | | | this session |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates |
| | NACK RTCP feedback |
| | support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Bob | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Bob |
| hdrext:ssrc-audio-level | supports audio level | | hdrext:ssrc-audio-level | supports audio level |
| | RTP header extension | | | RTP header extension |
| | as well | | | as well |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp- | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp- |
| hdrext:sdes:mid | bundle-negotiation] | | hdrext:sdes:mid | bundle-negotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP |
| 198.51.100.7 51556 typ host | Host ICE Candidate | | 198.51.100.7 51556 typ host | Host ICE Candidate |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP |
| 203.0.113.77 49203 typ srflx raddr | Server Reflexive ICE | | 203.0.113.77 49203 typ srflx raddr | Server Reflexive ICE |
skipping to change at page 15, line 16 skipping to change at page 14, line 46
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password |
| 74af08a068 | parameter | | 74af08a068 | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP |
| :04: BB:05:2F:70:9F:04:A9:0E:05:E | | | :04: BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice can perform | | a=rtcp-mux | [RFC5761] - Alice can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] - Alice intends to | | a=rtcp-rsize | [RFC5506] - Alice intends to |
| | use reduced size RTCP for | | | use reduced size RTCP for |
| | this session | | | this session |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK |
| | RTCP feedback support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host |
| 192.0.2.4 61665 typ host | Candidate | | 192.0.2.4 61665 typ host | Candidate |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP Server | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP Server |
| 203.0.113.141 54609 typ srflx | Reflexive ICE Candidate | | 203.0.113.141 54609 typ srflx | Reflexive ICE Candidate |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 17, line 13 skipping to change at page 16, line 39
| | Opus Codec | | | Opus Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username |
| | frag | | | frag |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can perform | | a=rtcp-mux | [RFC5761] - Bob can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] - Bob intends to | | a=rtcp-rsize | [RFC5506] - Bob intends to |
| | use reduced size RTCP for | | | use reduced size RTCP for |
| | this session | | | this session |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
skipping to change at page 19, line 7 skipping to change at page 18, line 32
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password |
| 74af08a068 | parameter | | 74af08a068 | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP |
| :04: BB:05:2F:70:9F:04:A9:0E:05:E | | | :04: BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice can perform | | a=rtcp-mux | [RFC5761] - Alice can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] - Alice intends to | | a=rtcp-rsize | [RFC5506] - Alice intends to |
| | use reduced size RTCP for | | | use reduced size RTCP for |
| | this session | | | this session |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK |
| | RTCP feedback support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host |
| 192.0.2.4 61665 typ host | Candidate | | 192.0.2.4 61665 typ host | Candidate |
| a=candidate:0 1 UDP 2122194687 2 | [RFC5245] - RTP/RTCP IPv6 | | a=candidate:0 1 UDP 2122194687 2 | [RFC5245] - RTP/RTCP IPv6 |
| 001:DB8:8101:3a55:4858:a2a9:22ff: | Host Candidate | | 001:DB8:8101:3a55:4858:a2a9:22ff: | Host Candidate |
| 99b9 61665 typ host | | | 99b9 61665 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 21, line 4 skipping to change at page 20, line 27
| | Opus Codec | | | Opus Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username |
| | frag | | | frag |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can perform | | a=rtcp-mux | [RFC5761] - Bob can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] - Bob intends to | | a=rtcp-rsize | [RFC5506] - Bob intends to |
| | use reduced size RTCP for | | | use reduced size RTCP for |
| | this session | | | this session |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
skipping to change at page 23, line 25 skipping to change at page 23, line 25
| ****** Application m=line | ***************************** | | ****** Application m=line | ***************************** |
| ********* | | | ********* | |
| m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel |
| webrtc-datachannel | ] | | webrtc-datachannel | ] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:data | [RFC5888] | | a=mid:data | [RFC5888] |
| a=sendrecv | [RFC3264] - Alice can send | | a=sendrecv | [RFC3264] - Alice can send |
| | and recv non-media data | | | and recv non-media data |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=ice-ufrag:074c6550 | [RFC5245] - Session Level ICE | | a=ice-ufrag:074c6550 | [RFC5245] - Session Level ICE |
| | parameter | | | parameter |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - Session Level ICE | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - Session Level ICE |
| 74af08a068 | parameter | | 74af08a068 | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - Session DTLS | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - Session DTLS |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | Fingerprint for SRTP | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | Fingerprint for SRTP |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
skipping to change at page 24, line 25 skipping to change at page 24, line 25
| ****** Application m=line | ***************************** | | ****** Application m=line | ***************************** |
| ********* | | | ********* | |
| m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] |
| webrtc-datachannel | | | webrtc-datachannel | |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:data | [RFC5888] | | a=mid:data | [RFC5888] |
| a=sendrecv | [RFC3264] - Bob can send and | | a=sendrecv | [RFC3264] - Bob can send and |
| | recv non-media data | | | recv non-media data |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=ice-ufrag:c300d85b | [RFC5245] - Session Level ICE | | a=ice-ufrag:c300d85b | [RFC5245] - Session Level ICE |
| | username frag | | | username frag |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - Session Level ICE | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - Session Level ICE |
| efbabd9a2 | password | | efbabd9a2 | password |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Session DTLS | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Session DTLS |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | Fingerprint for SRTP | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | Fingerprint for SRTP |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
skipping to change at page 26, line 6 skipping to change at page 26, line 6
| | 2 channels | | | 2 channels |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user |
| | fragment | | | fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice can perform | | a=rtcp-mux | [RFC5761] - Alice can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK |
| | RTCP feedback support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 27, line 13 skipping to change at page 27, line 11
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob accepts Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob accepts Opus |
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username frag | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username frag |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can perform | | a=rtcp-mux | [RFC5761] - Bob can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] - Host candidate | | a=candidate:0 1 UDP 2113667327 | [RFC5245] - Host candidate |
skipping to change at page 29, line 8 skipping to change at page 29, line 8
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user |
| | fragment | | | fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password |
| 74af08a068 | parameter | | 74af08a068 | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice can perform | | a=rtcp-mux | [RFC5761] - Alice can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK |
| | RTCP feedback support |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 29, line 39 skipping to change at page 29, line 37
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] |
| 126 | | | 126 | |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:dtmf | [RFC5888] | | a=mid:dtmf | [RFC5888] |
| a=msid:ma tb | Identifies RTCMediaStream ID | | a=msid:ma tb | Identifies RTCMediaStream ID |
| | (ma) and RTCMediaStreamTrack | | | (ma) and RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendonly | [RFC3264] - Alice can send | | a=sendonly | [RFC3264] - Alice can send |
| | DTMF Events | | | DTMF Events |
| a=rtpmap:126 telephone-event/8000 | [RFC4733] | | a=rtpmap:126 telephone-event/8000 | [RFC4733] |
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK |
| | RTCP feedback support |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 11: 5.2.5 SDP Offer Table 11: 5.2.5 SDP Offer
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 30, line 31 skipping to change at page 30, line 27
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username |
| | frag | | | frag |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Fingerprint for | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Fingerprint for |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | SRTP | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | SRTP |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can perform | | a=rtcp-mux | [RFC5761] - Bob can perform |
| | RTP/RTCP Muxing on port 49203 | | | RTP/RTCP Muxing on port 49203 |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] - Alice intends to | | a=rtcp-rsize | [RFC5506] - Alice intends to |
| | use reduced size RTCP for | | | use reduced size RTCP for |
| | this session | | | this session |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
skipping to change at page 33, line 11 skipping to change at page 32, line 32
| | stream | | | stream |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 203.0.113.141 54609 typ host | | | 203.0.113.141 54609 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
| ****** Video m=line ********* | ***************************** | | ****** Video m=line ********* | ***************************** |
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] |
| 120 | | | 120 | |
skipping to change at page 34, line 31 skipping to change at page 33, line 50
| | audio stream | | | audio stream |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 203.0.113.77 49203 typ host | | | 203.0.113.77 49203 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
| ****** Video m=line ********* | ***************************** | | ****** Video m=line ********* | ***************************** |
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] |
| 120 | | | 120 | |
skipping to change at page 37, line 14 skipping to change at page 36, line 19
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:54610 IN IP4 203.0.113.141 | [RFC3605] - RTCP port | | a=rtcp:54610 IN IP4 203.0.113.141 | [RFC3605] - RTCP port |
| | different from RTP Port | | | different from RTP Port |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP host | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP host |
| 192.0.2.4 61665 typ host | candidate | | 192.0.2.4 61665 typ host | candidate |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server |
| 203.0.113.141 54609 typ srflx | Reflexive candidate | | 203.0.113.141 54609 typ srflx | Reflexive candidate |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP host | | a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP host |
skipping to change at page 38, line 7 skipping to change at page 37, line 11
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=ice-ufrag:6550074c | [RFC5245] | | a=ice-ufrag:6550074c | [RFC5245] |
| a=ice-pwd:74af08a068a28a397a4c3f3 | [RFC5245] | | a=ice-pwd:74af08a068a28a397a4c3f3 | [RFC5245] |
| 1747d1ee34 | | | 1747d1ee34 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:2 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:62538 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:62538 IN IP4 203.0.113.141 | [RFC3605] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC5104] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC5104] |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host |
| 192.0.2.4 61886 typ host | candidate | | 192.0.2.4 61886 typ host | candidate |
skipping to change at page 39, line 16 skipping to change at page 38, line 20
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] - Bob carries out | | a=setup:active | [RFC5763] - Bob is the DTLS |
| | DTLS Handshake in parallel | | | client |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 198.51.100.7 49203 typ host | | | 198.51.100.7 49203 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.77 51556 typ srflx | | | 203.0.113.77 51556 typ srflx | |
| raddr 198.51.100.7 rport 49203 | | | raddr 198.51.100.7 rport 49203 | |
| ****** Video m=line ********* | ***************************** | | ****** Video m=line ********* | ***************************** |
skipping to change at page 41, line 16 skipping to change at page 40, line 19
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 42, line 43 skipping to change at page 41, line 45
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 45, line 23 skipping to change at page 44, line 23
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:55232 IN IP4 203.0.113.141 | [RFC3605] - RTCP port | | a=rtcp:55232 IN IP4 203.0.113.141 | [RFC3605] - RTCP port |
| | different from RTP port | | | different from RTP port |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=candidate:0 2 UDP 2122194687 | [RFC5245] | | a=candidate:0 2 UDP 2122194687 | [RFC5245] |
skipping to change at page 46, line 17 skipping to change at page 45, line 16
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=ice-ufrag:7872093 | [RFC5245] | | a=ice-ufrag:7872093 | [RFC5245] |
| a=ice-pwd:ee3474af08a068a28a397a4 | [RFC5245] | | a=ice-pwd:ee3474af08a068a28a397a4 | [RFC5245] |
| c3f31747d1 | | | c3f31747d1 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] - Alice can perform | | a=setup:actpass | [RFC5763] - Alice can act as |
| | DTLS before Answer arrives | | | DTLS client or server |
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:2 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:60052 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:60052 IN IP4 203.0.113.141 | [RFC3605] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC5104] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC5104] |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 192.0.2.4 71775 typ host | | | 192.0.2.4 71775 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 54332 typ srflx | | | 203.0.113.141 54332 typ srflx | |
| raddr 192.0.2.4 rport 71775 | | | raddr 192.0.2.4 rport 71775 | |
| a=candidate:0 2 2122194687 | [RFC5245] | | a=candidate:0 2 2122194687 | [RFC5245] |
| 192.0.2.4 71776 typ host | | | 192.0.2.4 71776 typ host | |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | a=candidate:1 2 UDP 1685987071 | [RFC5245] |
| 203.0.113.141 60052 typ srflx | | | 203.0.113.141 60052 typ srflx | |
| raddr 192.0.2.4 rport 71776 | | | raddr 192.0.2.4 rport 71776 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 19: 5.2.9 SDP Offer w/BUNDLE Table 19: 5.2.9 SDP Offer w/BUNDLE
+----------------------------------------+--------------------------+ +----------------------------------------+--------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+----------------------------------------+--------------------------+ +----------------------------------------+--------------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
| o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] |
| s=- | [RFC4566] | | s=- | [RFC4566] |
skipping to change at page 47, line 24 skipping to change at page 46, line 24
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice- | [RFC5245] | | a=ice- | [RFC5245] |
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | pwd:de4e99bd291c325921d5d47efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] |
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | |
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | |
| 9:08 | | | 9:08 | |
| a=setup:active | [RFC4145] - Bob carries | | a=setup:active | [RFC5763] - Bob is the |
| | out DTLS Handshake in | | | DTLS client |
| | parallel | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sd |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sd |
| | p] | | | p] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.77 53214 typ srflx raddr | | | 203.0.113.77 53214 typ srflx raddr | |
| 198.51.100.7 rport 51556 | | | 198.51.100.7 rport 51556 | |
| a=candidate:0 2 UDP 2122194687 | [RFC5245] | | a=candidate:0 2 UDP 2122194687 | [RFC5245] |
| 198.51.100.7 51558 typ host | | | 198.51.100.7 51558 typ host | |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | a=candidate:1 2 UDP 1685987071 | [RFC5245] |
skipping to change at page 48, line 14 skipping to change at page 47, line 12
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=ice-ufrag:85bC300 | [RFC5245] | | a=ice-ufrag:85bC300 | [RFC5245] |
| a=ice- | [RFC5245] | | a=ice- | [RFC5245] |
| pwd:325921d5d47efbabd9a2de4e99bd291c | | | pwd:325921d5d47efbabd9a2de4e99bd291c | |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] |
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | |
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | |
| 9:08 | | | 9:08 | |
| a=setup:active | [RFC4145] - Bob carries | | a=setup:active | [RFC5763] - Bob is the |
| | out DTLS Handshake in | | | DTLS client |
| | parallel | | a=tls-id:2 | [I-D.ietf-mmusic-dtls-sd |
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sd |
| | p] | | | p] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC5104] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC5104] |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [RFC5245] |
| 198.51.100.7 61556 typ host | | | 198.51.100.7 61556 typ host | |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.77 58679 typ srflx raddr | | | 203.0.113.77 58679 typ srflx raddr | |
| 198.51.100.7 rport 61556 | | | 198.51.100.7 rport 61556 | |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle |
| 198.51.100.7 61558 typ host | | | | -ice] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] |
| 203.0.113.77 56507 typ srflx raddr | |
| 198.51.100.7 rport 61558 | |
+----------------------------------------+--------------------------+ +----------------------------------------+--------------------------+
Table 20: 5.2.9 SDP Answer without BUNDLE Table 20: 5.2.9 SDP Answer without BUNDLE
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) 5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED)
This example show-cases SDP for negotiating a session with Audio, This example show-cases SDP for negotiating a session with Audio,
Video and data streams between Alice and Bob with data stream not Video and data streams between Alice and Bob with data stream not
being part of the BUNDLE group. This is shown by assigning unique being part of the BUNDLE group. This is shown by assigning unique
port for data media section and not adding the "mid" identification port for data media section and not adding the "mid" identification
skipping to change at page 50, line 9 skipping to change at page 49, line 9
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 54609 typ host | | | 192.0.2.4 54609 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
| ****** Video m=line ********* | ***************************** | | ****** Video m=line ********* | ***************************** |
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] |
| 120 | | | 120 | |
skipping to change at page 50, line 47 skipping to change at page 49, line 46
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| ****** Application m=line | ***************************** | | ****** Application m=line | ***************************** |
| ********* | | | ********* | |
| m=application 10000 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | m=application 10000 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel |
| webrtc-datachannel | ] | | webrtc-datachannel | ] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:data | [RFC5888] | | a=mid:data | [RFC5888] |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=ice-ufrag:89819013 | [RFC5245] | | a=ice-ufrag:89819013 | [RFC5245] |
| a=ice-pwd:1747d1ee3474af08a068a28 | [RFC5245] | | a=ice-pwd:1747d1ee3474af08a068a28 | [RFC5245] |
| a397a4c3f3 | | | a397a4c3f3 | |
| a=fingerprint:sha-256 29:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 29:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04: BB:05:2F:70:9F:04:A9:0E:05:E | | | :04: BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 10000 typ host | | | 192.0.2.4 10000 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 51, line 44 skipping to change at page 50, line 43
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 49203 typ host | | | 198.51.100.7 49203 typ host | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
| ****** Video m=line ********* | ***************************** | | ****** Video m=line ********* | ***************************** |
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] |
| 120 | | | 120 | |
skipping to change at page 52, line 34 skipping to change at page 51, line 32
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| ****** Application m=line | ***************************** | | ****** Application m=line | ***************************** |
| ********* | | | ********* | |
| m=application 20000 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | m=application 20000 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] |
| webrtc-datachannel | | | webrtc-datachannel | |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:data | [RFC5888] | | a=mid:data | [RFC5888] |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=ice-ufrag:991Ca2a5e | [RFC5245] | | a=ice-ufrag:991Ca2a5e | [RFC5245] |
| a=ice-pwd:921d5d47efbabd9a2de4e99 | [RFC5245] | | a=ice-pwd:921d5d47efbabd9a2de4e99 | [RFC5245] |
| bd291c325 | | | bd291c325 | |
| a=fingerprint:sha-256 7B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 7B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35: DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35: DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 20000 typ host | | | 198.51.100.7 20000 typ host | |
skipping to change at page 54, line 24 skipping to change at page 53, line 33
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 55, line 27 skipping to change at page 54, line 34
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 56, line 31 skipping to change at page 55, line 35
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp]Ali | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp]Ali |
| | ce want's to use the same | | | ce want's to use the same |
| | DTLS association | | | DTLS association |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 58, line 5 skipping to change at page 57, line 7
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] - | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] - |
| | Bob agrees to use the same | | | Bob agrees to use the same |
| | DTLS association | | | DTLS association |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv | | a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclusiv |
| | e] | | | e] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 60, line 37 skipping to change at page 59, line 37
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] |
| af08a068 | | | af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] |
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | |
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | |
| 3:E8:70:88:A2 | | | 3:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic |
skipping to change at page 61, line 28 skipping to change at page 60, line 27
| | stream | | | stream |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=fmtp:98 max-fr=30 | [RFC4566] | | a=fmtp:98 max-fr=30 | [RFC4566] |
| a=rtpmap:100 VP8/90000 | [RFC7741] | | a=rtpmap:100 VP8/90000 | [RFC7741] |
| a=fmtp:100 max-fr=15 | [RFC4566] | | a=fmtp:100 max-fr=15 | [RFC4566] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] 1:1 |
| width=1280;max-height=720; | rid mapping to payload type | | width=1280;max-height=720; | rid mapping to payload type |
| | and specify resolution | | | and specify resolution |
| | constraints | | | constraints |
| a=rid:2 send pt=100;max- | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:2 send pt=100;max- | [I-D.ietf-mmusic-rid] 1:1 |
| width=640;max-height=480; | rid mapping to payload type | | width=640;max-height=480; | rid mapping to payload type |
| | and specify resolution | | | and specify resolution |
| | constraints | | | constraints |
| a=simulcast: send 1;~2 | [I-D.ietf-mmusic-sdp-simulc | | a=simulcast:send 1;~2 | [I-D.ietf-mmusic-sdp-simulc |
| | ast] Alice can send 2 | | | ast] Alice can send 2 |
| | resolutions identified by | | | resolutions identified by |
| | the 'rid' identifiers Also, | | | the 'rid' identifiers Also, |
| | the second stream is | | | the second stream is |
| | initially paused. | | | initially paused. |
| ****** Video-2 m=line ********* | *************************** | | ****** Video-2 m=line ********* | *************************** |
| | ** | | | ** |
| m=video 0 UDP/TLS/RTP/SAVPF 101 102 | bundle-only video line with | | m=video 0 UDP/TLS/RTP/SAVPF 101 102 | bundle-only video line with |
| | port number set to zero | | | port number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
skipping to change at page 62, line 18 skipping to change at page 61, line 20
| a=rtpmap:101 H264/90000 | [RFC6184] | | a=rtpmap:101 H264/90000 | [RFC6184] |
| a=rtpmap:102 H264/90000 | [RFC6184] | | a=rtpmap:102 H264/90000 | [RFC6184] |
| a=fmtp:101 profile-level- | [RFC6184]Camera-2,Encoding- | | a=fmtp:101 profile-level- | [RFC6184]Camera-2,Encoding- |
| id=42401f;packetization-mode=0;max- | 1 | | id=42401f;packetization-mode=0;max- | 1 |
| fr=30 | | | fr=30 | |
| a=fmtp:102 profile-level- | [RFC6184]Camera-2,Encoding- | | a=fmtp:102 profile-level- | [RFC6184]Camera-2,Encoding- |
| id=42401f;packetization-mode=1;max- | 2 | | id=42401f;packetization-mode=1;max- | 2 |
| fr=15 | | | fr=15 | |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:3 send pt=101;max- | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:3 send pt=101;max- | [I-D.ietf-mmusic-rid] 1:1 |
| width=1280;max-height=720; | rid mapping to payload type | | width=1280;max-height=720; | rid mapping to payload type |
| | and specify resolution | | | and specify resolution |
| | constraints | | | constraints |
| a=rid:4 send pt=102;max- | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:4 send pt=102;max- | [I-D.ietf-mmusic-rid] 1:1 |
| width=640;max-height=360; | rid mapping to payload type | | width=640;max-height=360; | rid mapping to payload type |
| | and specify resolution | | | and specify resolution |
| | constraints | | | constraints |
| a=simulcast: send 3;4 | [I-D.ietf-mmusic-sdp-simulc | | a=simulcast:send 3;4 | [I-D.ietf-mmusic-sdp-simulc |
| | ast] Alice can send 2 | | | ast] Alice can send 2 |
| | resolutions identified by | | | resolutions identified by |
| | the 'rid' identifiers | | | the 'rid' identifiers |
+-------------------------------------+-----------------------------+ +-------------------------------------+-----------------------------+
Table 27: 5.3.1 SDP Offer Table 27: 5.3.1 SDP Offer
+-------------------------------------+-----------------------------+ +-------------------------------------+-----------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+-------------------------------------+-----------------------------+ +-------------------------------------+-----------------------------+
skipping to change at page 63, line 15 skipping to change at page 62, line 20
| ****** Audio m=line ********* | *************************** | | ****** Audio m=line ********* | *************************** |
| | ** | | | ** |
| m=audio 49203 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | m=audio 49203 UDP/TLS/RTP/SAVPF 109 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:m0 | [RFC5888] | | a=mid:m0 | [RFC5888] |
| a=msid:ma ta | Identifies RTCMediaStream | | a=msid:ma ta | Identifies RTCMediaStream |
| | ID (ma) and | | | ID (ma) and |
| | RTCMediaStreamTrack ID (ta) | | | RTCMediaStreamTrack ID (ta) |
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47ef | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47ef | [RFC5245] |
| babd9a2 | | | babd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] |
| F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | |
| :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | | | :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | |
| 0:A1:2C:19:08 | | | 0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 61665 typ host | | | 198.51.100.7 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.77 49203 typ srflx raddr | | | 203.0.113.77 49203 typ srflx raddr | |
skipping to change at page 64, line 13 skipping to change at page 63, line 17
| | video stream | | | video stream |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=rtpmap:100 VP8/90000 | [RFC7741] | | a=rtpmap:100 VP8/90000 | [RFC7741] |
| a=fmtp:98 max-fr=30 | [RFC4566] | | a=fmtp:98 max-fr=30 | [RFC4566] |
| a=fmtp:100 max-fr=15 | [RFC4566] | | a=fmtp:100 max-fr=15 | [RFC4566] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] Bob | | a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] Bob |
| width=1280;max-height=720; | accepts the offered payload | | width=1280;max-height=720; | accepts the offered payload |
| | format constraints | | | format constraints |
| a=rid:2 recv pt=100;max- | [I-D.ietf-mmusic-rid] Bob | | a=rid:2 recv pt=100;max- | [I-D.ietf-mmusic-rid] Bob |
| width=640;max-height=480; | accepts the offered payload | | width=640;max-height=480; | accepts the offered payload |
| | format constraints | | | format constraints |
| a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulc | | a=simulcast:recv 1;2 | [I-D.ietf-mmusic-sdp-simulc |
| | ast] Bob accepts the | | | ast] Bob accepts the |
| | offered simulcast streams | | | offered simulcast streams |
| | and removes the paused | | | and removes the paused |
| | state of stream with 'rid' | | | state of stream with 'rid' |
| | value 2. | | | value 2. |
| ****** Video-2 m=line ********* | *************************** | | ****** Video-2 m=line ********* | *************************** |
| | ** | | | ** |
| m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port | | m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port |
| 102 | repeated from the audio | | 102 | repeated from the audio |
| | port | | | port |
skipping to change at page 64, line 47 skipping to change at page 64, line 6
| a=rtpmap:101 H264/90000 | [RFC6184] | | a=rtpmap:101 H264/90000 | [RFC6184] |
| a=rtpmap:102 H264/90000 | [RFC6184] | | a=rtpmap:102 H264/90000 | [RFC6184] |
| a=fmtp:101 profile-level- | [RFC6184] | | a=fmtp:101 profile-level- | [RFC6184] |
| id=42401f;packetization-mode=1;max- | | | id=42401f;packetization-mode=1;max- | |
| fr=30 | | | fr=30 | |
| a=fmtp:102 profile-level- | [RFC6184] | | a=fmtp:102 profile-level- | [RFC6184] |
| id=42401f;packetization-mode=1;max- | | | id=42401f;packetization-mode=1;max- | |
| fr=15 | | | fr=15 | |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:3 recv pt=101;max- | [I-D.ietf-mmusic-rid] Bob | | a=rid:3 recv pt=101;max- | [I-D.ietf-mmusic-rid] Bob |
| width=1280;max-height=720; | accepts the offered payload | | width=1280;max-height=720; | accepts the offered payload |
| | format constraints | | | format constraints |
| a=rid:4 recv pt=102;max- | [I-D.ietf-mmusic-rid] Bob | | a=rid:4 recv pt=102;max- | [I-D.ietf-mmusic-rid] Bob |
| width=640;max-height=360; | accepts the offered payload | | width=640;max-height=360; | accepts the offered payload |
| | format constraints | | | format constraints |
| a=simulcast: recv 3;4 | [I-D.ietf-mmusic-sdp-simulc | | a=simulcast:recv 3;4 | [I-D.ietf-mmusic-sdp-simulc |
| | ast] Bob accepts the | | | ast] Bob accepts the |
| | offered simulcast streams. | | | offered simulcast streams. |
+-------------------------------------+-----------------------------+ +-------------------------------------+-----------------------------+
Table 28: 5.3.1 SDP Answer Table 28: 5.3.1 SDP Answer
5.3.2. Successful SVC Video Session 5.3.2. Successful SVC Video Session
This section shows an SDP Offer/Answer for a session with an audio This section shows an SDP Offer/Answer for a session with an audio
and a single video source. The video source is encoded as layered and a single video source. The video source is encoded as layered
skipping to change at page 66, line 36 skipping to change at page 66, line 15
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 67, line 28 skipping to change at page 67, line 6
| id=4d0028; packetization- | | | id=4d0028; packetization- | |
| mode=1;max-fr=30;max-fs=8040 | | | mode=1;max-fr=30;max-fs=8040 | |
| a=rtpmap:97 H264/90000 | [RFC6184] | | a=rtpmap:97 H264/90000 | [RFC6184] |
| a=fmtp:97 profile-level- | [RFC6184] H.264 Layer 2 | | a=fmtp:97 profile-level- | [RFC6184] H.264 Layer 2 |
| id=4d0028;packetization-mode=1; | | | id=4d0028;packetization-mode=1; | |
| max-fr=15;max-fs=1200 | | | max-fr=15;max-fs=1200 | |
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | a=rtpmap:100 H264-SVC/90000 | [RFC6184] |
| a=fmtp:100 profile-level- | [RFC6184] | | a=fmtp:100 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1; | | | id=4d0028;packetization-mode=1; | |
| max-fr=30;max-fs=8040 | | | max-fr=30;max-fs=8040 | |
| a=depend:100 lay m1:96,97; | [RFC5583]Layer 3 dependent on | | a=depend:100 lay m1:96,97 | [RFC5583]Layer 3 dependent on |
| | layers 1 and 2 | | | layers 1 and 2 |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 29: 5.3.2 SDP Offer with SVC Table 29: 5.3.2 SDP Offer with SVC
skipping to change at page 68, line 21 skipping to change at page 67, line 46
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 69, line 7 skipping to change at page 68, line 32
| a=recvonly | [RFC3264] - Receive only | | a=recvonly | [RFC3264] - Receive only |
| | video stream | | | video stream |
| a=rtpmap:96 H264/90000 | [RFC6184] | | a=rtpmap:96 H264/90000 | [RFC6184] |
| a=fmtp:96 profile-level- | [RFC6184]H.264 Layer 1 | | a=fmtp:96 profile-level- | [RFC6184]H.264 Layer 1 |
| id=4d0028;packetization-mode=1; | | | id=4d0028;packetization-mode=1; | |
| max-fr=30;max-fs=8040 | | | max-fr=30;max-fs=8040 | |
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | a=rtpmap:100 H264-SVC/90000 | [RFC6184] |
| a=fmtp:100 profile-level- | [RFC6184] | | a=fmtp:100 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1; | | | id=4d0028;packetization-mode=1; | |
| max-fr=30;max-fs=8040 | | | max-fr=30;max-fs=8040 | |
| a=depend:100 lay m1:96; | [RFC5583] Bob chooses 2 Codec | | a=depend:100 lay m1:96 | [RFC5583] Bob chooses 2 Codec |
| | Operation points | | | Operation points |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 30: 5.3.2 SDP Answer with SVC Table 30: 5.3.2 SDP Answer with SVC
skipping to change at page 71, line 12 skipping to change at page 70, line 17
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 71, line 47 skipping to change at page 70, line 51
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=fmtp:98 max-fr=30 | [RFC4566] | | a=fmtp:98 max-fr=30 | [RFC4566] |
| a=rtpmap:103 rtx/90000 | [RFC4588] | | a=rtpmap:103 rtx/90000 | [RFC4588] |
| a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=921600;max-fr=30; | | | fs=921600;max-fr=30; | |
| a=rid:2 send pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:2 send pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=614400;max-fr=15; | | | fs=614400;max-fr=15; | |
| a=rid:3 send pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:3 send pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=230400;max-fr=30; | | | fs=230400;max-fr=30; | |
| a=simulcast: send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] Alice can send all the | | | t] Alice can send all the |
| | simulcast streams | | | simulcast streams |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 31: 5.3.3 SDP Offer w/Simulcast, RTX Table 31: 5.3.3 SDP Offer w/Simulcast, RTX
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 72, line 43 skipping to change at page 71, line 50
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 73, line 31 skipping to change at page 72, line 37
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=fmtp:98 max-fr=30 | [RFC4566] | | a=fmtp:98 max-fr=30 | [RFC4566] |
| a=rtpmap:103 rtx/90000 | [RFC4588] | | a=rtpmap:103 rtx/90000 | [RFC4588] |
| a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=921600;max-fr=30; | | | fs=921600;max-fr=30; | |
| a=rid:2 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:2 recv pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=614400;max-fr=15; | | | fs=614400;max-fr=15; | |
| a=rid:3 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | a=rid:3 recv pt=98;max- | [I-D.ietf-mmusic-rid] |
| fs=230400;max-fr=30; | | | fs=230400;max-fr=30; | |
| a=simulcast: recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] Bob accepts the offered | | | t] Bob accepts the offered |
| | simulcast streams | | | simulcast streams |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 32: 5.3.3 SDP Answer w/Simulcast, RTX Table 32: 5.3.3 SDP Answer w/Simulcast, RTX
5.3.4. Successful 1-way Simulcast Session with 2 resolutions and RTX - 5.3.4. Successful 1-way Simulcast Session with 2 resolutions and RTX -
One resolution rejected One resolution rejected
This section shows an SDP Offer/Answer exchange for a simulcast This section shows an SDP Offer/Answer exchange for a simulcast
skipping to change at page 75, line 21 skipping to change at page 74, line 27
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 76, line 12 skipping to change at page 75, line 17
| a=rtpmap:103 rtx/90000 | [RFC4588] | | a=rtpmap:103 rtx/90000 | [RFC4588] |
| a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] | | a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] |
| a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] | | a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] |
| a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] | | a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] |
| a=fmtp:103 apt=100;rtx-time=200 | [RFC4588] | | a=fmtp:103 apt=100;rtx-time=200 | [RFC4588] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 |
| | mapping between the PT and | | | mapping between the PT and |
| | the 'rid' identifier | | | the 'rid' identifier |
| a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 |
| | mapping between the PT and | | | mapping between the PT and |
| | the 'rid' identifier | | | the 'rid' identifier |
| a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:send 1;2 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] | | | t] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 33: 5.3.4 SDP Offer w/Simulcast, RTX Table 33: 5.3.4 SDP Offer w/Simulcast, RTX
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] |
skipping to change at page 77, line 8 skipping to change at page 76, line 16
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
skipping to change at page 77, line 38 skipping to change at page 76, line 46
| a=msid:ma tb | Identifies RTCMediaStream ID | | a=msid:ma tb | Identifies RTCMediaStream ID |
| | (ma) and RTCMediaStreamTrack | | | (ma) and RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=rtpmap:101 VP8/90000 | [RFC7741] | | a=rtpmap:101 VP8/90000 | [RFC7741] |
| a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] | | a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] |
| a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] | | a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] |
| a=simulcast: recv 1 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:recv 1 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] Bob rejects the second | | | t] Bob rejects the second |
| | simulcast stream and the | | | simulcast stream and the |
| | associated rtx stream. | | | associated rtx stream. |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 34: 5.3.4 SDP Answer (one Simulcast Rejected) Table 34: 5.3.4 SDP Answer (one Simulcast Rejected)
5.3.5. Simulcast Video Session with Forward Error Correction 5.3.5. Simulcast Video Session with Forward Error Correction
This section shows an SDP Offer/Answer exchange for Simulcast video This section shows an SDP Offer/Answer exchange for Simulcast video
skipping to change at page 79, line 25 skipping to change at page 78, line 32
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54609 typ srflx | | | 203.0.113.141 54609 typ srflx | |
| raddr 192.0.2.4 rport 61665 | | | raddr 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 80, line 21 skipping to change at page 79, line 27
| a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] | | a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] |
| a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe |
| repair-window=200000 | c-scheme] | | repair-window=200000 | c-scheme] |
| a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe |
| repair-window=200000 | c-scheme] | | repair-window=200000 | c-scheme] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 |
| | mapping between the PT and | | | mapping between the PT and |
| | the 'rid' identifier | | | the 'rid' identifier |
| a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 |
| | mapping between the PT and | | | mapping between the PT and |
| | the 'rid' identifier | | | the 'rid' identifier |
| a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:send 1;2 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] | | | t] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 35: 5.3.5 SDP Offer Table 35: 5.3.5 SDP Offer
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] |
skipping to change at page 81, line 17 skipping to change at page 80, line 26
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 | [RFC5245] |
| 203.0.113.77 49203 typ srflx | | | 203.0.113.77 49203 typ srflx | |
| raddr 198.51.100.7 rport 51556 | | | raddr 198.51.100.7 rport 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] |
skipping to change at page 82, line 12 skipping to change at page 81, line 20
| a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] | | a=fmtp:100 max-fr=15;max-fs=1200 | [RFC4566] |
| a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe |
| repair-window=200000 | c-scheme] | | repair-window=200000 | c-scheme] |
| a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe |
| repair-window=200000 | c-scheme] | | repair-window=200000 | c-scheme] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC5104] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=extmap:3 a=extmap:3 | [I-D.ietf-avtext-rid] |
| urn:ietf:params:rtp- | |
| hdrext:sdes:rtp-stream-id | |
| a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] |
| a=rid:2 recv pt=100; | [I-D.ietf-mmusic-rid] | | a=rid:2 recv pt=100; | [I-D.ietf-mmusic-rid] |
| a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | a=simulcast:recv 1;2 | [I-D.ietf-mmusic-sdp-simulcas |
| | t] | | | t] |
+-----------------------------------+-------------------------------+ +-----------------------------------+-------------------------------+
Table 36: 5.3.5 SDP Answer Table 36: 5.3.5 SDP Answer
5.4. Others 5.4. Others
The examples in the section provide SDP Offer/Answer exchange for a The examples in the section provide SDP Offer/Answer exchange for a
variety of scenarios related to RTP Header extension for conference variety of scenarios related to RTP Header extension for conference
usages, Legacy Interop scenarios and more. usages, Legacy Interop scenarios and more.
skipping to change at page 84, line 35 skipping to change at page 83, line 35
| a=rtpmap:0 PCMU/8000 | [RFC3551] | | a=rtpmap:0 PCMU/8000 | [RFC3551] |
| a=rtpmap:8 PCMA/8000 | [RFC3551] | | a=rtpmap:8 PCMA/8000 | [RFC3551] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
skipping to change at page 85, line 37 skipping to change at page 84, line 37
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec |
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can perform | | a=rtcp-mux | [RFC5761] - Bob can perform |
| | RTP/RTCP Muxing on port 49203 | | | RTP/RTCP Muxing on port 49203 |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
skipping to change at page 87, line 27 skipping to change at page 86, line 27
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec |
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] |
| 74af08a068 | | | 74af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] |
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | |
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | |
| 9:26:33:E8:70:88:A2 | | | 9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=extmap:1/recvonly | [RFC6465] | | a=extmap:1/recvonly | [RFC6465] |
| urn:ietf:params:rtp-hdrext:csrc- | | | urn:ietf:params:rtp-hdrext:csrc- | |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:2 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
skipping to change at page 88, line 33 skipping to change at page 87, line 33
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec |
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [RFC5245] |
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] |
| efbabd9a2 | | | efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] |
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | |
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | |
| 1:58:D0:A1:2C:19:08 | | | 1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC5104] |
| a=extmap:1/sendonly | [RFC6465] | | a=extmap:1/sendonly | [RFC6465] |
| urn:ietf:params:rtp-hdrext:csrc- | | | urn:ietf:params:rtp-hdrext:csrc- | |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n |
| hdrext:sdes:mid | egotiation] | | hdrext:sdes:mid | egotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
skipping to change at page 91, line 14 skipping to change at page 90, line 14
| m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:m0 | [RFC5888] Audio m=line part | | a=mid:m0 | [RFC5888] Audio m=line part |
| | of BUNDLE group with a | | | of BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies RTCMediaStream | | a=msid:ma ta | Identifies RTCMediaStream |
| | ID (ma) and | | | ID (ma) and |
| | RTCMediaStreamTrack ID (ta) | | | RTCMediaStreamTrack ID (ta) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [RFC5245] |
| a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] |
| af08a068 | | | af08a068 | |
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] |
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | |
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | |
| 3:E8:70:88:A2 | | | 3:E8:70:88:A2 | |
| a=setup:actpass | [RFC4145] | | a=setup:actpass | [RFC5763] |
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | a=tls-id:1 | [I-D.ietf-mmusic-dtls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:64678 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:64678 IN IP4 203.0.113.141 | [RFC3605] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle |
| hdrext:sdes:mid | -negotiation] | | hdrext:sdes:mid | -negotiation] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 61665 typ host | | | 192.0.2.4 61665 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
skipping to change at page 93, line 17 skipping to change at page 92, line 16
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:ufrag:c300d85b | [RFC5245] |
| a=ice- | [RFC5245] | | a=ice- | [RFC5245] |
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | pwd:de4e99bd291c325921d5d47efbabd9a2 | |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] |
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | |
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | |
| 9:08 | | | 9:08 | |
| a=setup:active | [RFC4145] | | a=setup:active | [RFC5763] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:109 nack | [RFC5104] |
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] |
| hdrext:ssrc-audio-level | | | hdrext:ssrc-audio-level | |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 51556 typ host | | | 198.51.100.7 51556 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.77 49203 typ srflx raddr | | | 203.0.113.77 49203 typ srflx raddr | |
| 198.51.100.7 rport 51556 | | | 198.51.100.7 rport 51556 | |
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | a=candidate:0 2 UDP 2113667326 | [RFC5245] |
| 198.51.100.7 51558 typ host | | | 198.51.100.7 51558 typ host | |
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | a=candidate:1 2 UDP 1694302206 | [RFC5245] |
skipping to change at page 95, line 37 skipping to change at page 94, line 31
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 192.0.2.4 54732 typ host | | | 192.0.2.4 54732 typ host | |
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | a=candidate:1 1 UDP 694302207 | [RFC5245] |
| 203.0.113.141 54732 typ srflx raddr | | | 203.0.113.141 54732 typ srflx raddr | |
| 192.0.2.4 rport 54732 | | | 192.0.2.4 rport 54732 | |
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | a=candidate:0 2 UDP 2113667326 | [RFC5245] |
| 192.0.2.4 64678 typ host | | | 192.0.2.4 64678 typ host | |
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | a=candidate:1 2 UDP 1694302206 | [RFC5245] |
| 203.0.113.141 64678 typ srflx raddr | | | 203.0.113.141 64678 typ srflx raddr | |
| 192.0.2.4 rport 64678 | | | 192.0.2.4 rport 64678 | |
| a=rtcp-fb:109 nack | [RFC5104]She adds her |
| | intent for NACK RTCP |
| | feedback support |
| ****** Video m=line ********* | ************************ | | ****** Video m=line ********* | ************************ |
| | ***** | | | ***** |
| m=video 62445 RTP/AVP 120 | [RFC4566]Alice includes | | m=video 62445 RTP/AVP 120 | [RFC4566]Alice includes |
| | RTP/AVP video stream | | | RTP/AVP video stream |
| | description | | | description |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=fingerprint:sha-256 DC:B8:5F:64:1A:2 | [RFC5245] | | a=fingerprint:sha-256 DC:B8:5F:64:1A:2 | [RFC5245] |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 :6B:8B | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 :6B:8B | |
| :F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1 | | | :F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1 | |
| B:35 | | | B:35 | |
skipping to change at page 97, line 8 skipping to change at page 95, line 46
| a=fingerprint:sha-256 BB:05:2F:70:9F:0 | [RFC5245] | | a=fingerprint:sha-256 BB:05:2F:70:9F:0 | [RFC5245] |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 :19:E2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 :19:E2 | |
| :1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:7 | | | :1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:7 | |
| 3:04 | | | 3:04 | |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 | [RFC5245] |
| 198.51.100.7 49203 typ host | | | 198.51.100.7 49203 typ host | |
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 | [RFC5245] |
| 203.0.113.77 49203 typ srflx raddr | | | 203.0.113.77 49203 typ srflx raddr | |
| 198.51.100.7 rport 49203 | | | 198.51.100.7 rport 49203 | |
| a=rtcp-fb:109 nack | [RFC5104] |
| ****** Video m=line ********* | ************************ | | ****** Video m=line ********* | ************************ |
| | ***** | | | ***** |
| m=video 63130 RTP/SAVP 120 | [RFC4566] Bob accepts | | m=video 63130 RTP/SAVP 120 | [RFC4566] Bob accepts |
| | RTP/AVP based video | | | RTP/AVP based video |
| | stram | | | stram |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=ice-ufrag:e39091na | [RFC5245] | | a=ice-ufrag:e39091na | [RFC5245] |
| a=ice- | [RFC5245] | | a=ice- | [RFC5245] |
skipping to change at page 98, line 7 skipping to change at page 96, line 44
the security architecture for WebRTC as a whole. the security architecture for WebRTC as a whole.
In addition, since the SDP offer and answer messages can contain In addition, since the SDP offer and answer messages can contain
private information about addresses and sessions to be established private information about addresses and sessions to be established
between parties, if this information needs to be kept private, some between parties, if this information needs to be kept private, some
security mechanism (using TLS transport for example) in the protocol security mechanism (using TLS transport for example) in the protocol
used to carry the offers and answers must be used. used to carry the offers and answers must be used.
8. Acknowledgments 8. Acknowledgments
We would like to thank Justin Uberti, Chris Flo, Paul Kyzivat for We would like to thank Justin Uberti, Chris Flo, Paul Kyzivat, Nils
their detailed review and inputs. Ohlmeier for their detailed review and inputs.
9. Change Log 9. Change Log
[RFC EDITOR NOTE: Please remove this section when publishing] [RFC EDITOR NOTE: Please remove this section when publishing]
Changes from draft-ietf-rtcweb-sdp-07
o Incorporate review from Nils.
Changes from draft-ietf-rtcweb-sdp-06
o Keep Alive Version.
Changes from draft-ietf-rtcweb-sdp-05 Changes from draft-ietf-rtcweb-sdp-05
o Title change. o Title change.
Changes from draft-ietf-rtcweb-sdp-04 Changes from draft-ietf-rtcweb-sdp-04
o Add IPv6 Example. o Add IPv6 Example.
o Add a=rtcp-mux-only and fix a=rtcp in examples. o Add a=rtcp-mux-only and fix a=rtcp in examples.
skipping to change at page 101, line 12 skipping to change at page 100, line 16
o Added new examples for Simulcast and SVC o Added new examples for Simulcast and SVC
10. Informative References 10. Informative References
[RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model
with Session Description Protocol (SDP)", RFC 3264, with Session Description Protocol (SDP)", RFC 3264,
DOI 10.17487/RFC3264, June 2002, <https://www.rfc- DOI 10.17487/RFC3264, June 2002, <https://www.rfc-
editor.org/info/rfc3264>. editor.org/info/rfc3264>.
[RFC4145] Yon, D. and G. Camarillo, "TCP-Based Media Transport in
the Session Description Protocol (SDP)", RFC 4145,
DOI 10.17487/RFC4145, September 2005, <https://www.rfc-
editor.org/info/rfc4145>.
[RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session
Description Protocol", RFC 4566, DOI 10.17487/RFC4566, Description Protocol", RFC 4566, DOI 10.17487/RFC4566,
July 2006, <https://www.rfc-editor.org/info/rfc4566>. July 2006, <https://www.rfc-editor.org/info/rfc4566>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, <https://www.rfc- DOI 10.17487/RFC2119, March 1997, <https://www.rfc-
editor.org/info/rfc2119>. editor.org/info/rfc2119>.
[RFC5245] Rosenberg, J., "Interactive Connectivity Establishment [RFC5245] Rosenberg, J., "Interactive Connectivity Establishment
skipping to change at page 102, line 5 skipping to change at page 101, line 5
[RFC4796] Hautakorpi, J. and G. Camarillo, "The Session Description [RFC4796] Hautakorpi, J. and G. Camarillo, "The Session Description
Protocol (SDP) Content Attribute", RFC 4796, Protocol (SDP) Content Attribute", RFC 4796,
DOI 10.17487/RFC4796, February 2007, <https://www.rfc- DOI 10.17487/RFC4796, February 2007, <https://www.rfc-
editor.org/info/rfc4796>. editor.org/info/rfc4796>.
[RFC5761] Perkins, C. and M. Westerlund, "Multiplexing RTP Data and [RFC5761] Perkins, C. and M. Westerlund, "Multiplexing RTP Data and
Control Packets on a Single Port", RFC 5761, Control Packets on a Single Port", RFC 5761,
DOI 10.17487/RFC5761, April 2010, <https://www.rfc- DOI 10.17487/RFC5761, April 2010, <https://www.rfc-
editor.org/info/rfc5761>. editor.org/info/rfc5761>.
[RFC5763] Fischl, J., Tschofenig, H., and E. Rescorla, "Framework
for Establishing a Secure Real-time Transport Protocol
(SRTP) Security Context Using Datagram Transport Layer
Security (DTLS)", RFC 5763, DOI 10.17487/RFC5763, May
2010, <https://www.rfc-editor.org/info/rfc5763>.
[RFC5104] Wenger, S., Chandra, U., Westerlund, M., and B. Burman, [RFC5104] Wenger, S., Chandra, U., Westerlund, M., and B. Burman,
"Codec Control Messages in the RTP Audio-Visual Profile "Codec Control Messages in the RTP Audio-Visual Profile
with Feedback (AVPF)", RFC 5104, DOI 10.17487/RFC5104, with Feedback (AVPF)", RFC 5104, DOI 10.17487/RFC5104,
February 2008, <https://www.rfc-editor.org/info/rfc5104>. February 2008, <https://www.rfc-editor.org/info/rfc5104>.
[RFC4588] Rey, J., Leon, D., Miyazaki, A., Varsa, V., and R. [RFC4588] Rey, J., Leon, D., Miyazaki, A., Varsa, V., and R.
Hakenberg, "RTP Retransmission Payload Format", RFC 4588, Hakenberg, "RTP Retransmission Payload Format", RFC 4588,
DOI 10.17487/RFC4588, July 2006, <https://www.rfc- DOI 10.17487/RFC4588, July 2006, <https://www.rfc-
editor.org/info/rfc4588>. editor.org/info/rfc4588>.
skipping to change at page 104, line 13 skipping to change at page 103, line 18
mmusic-sdp-simulcast-10 (work in progress), July 2017. mmusic-sdp-simulcast-10 (work in progress), July 2017.
[I-D.ietf-mmusic-rid] [I-D.ietf-mmusic-rid]
Thatcher, P., Zanaty, M., Nandakumar, S., Burman, B., Thatcher, P., Zanaty, M., Nandakumar, S., Burman, B.,
Roach, A., and B. Campen, "RTP Payload Format Roach, A., and B. Campen, "RTP Payload Format
Restrictions", draft-ietf-mmusic-rid-11 (work in Restrictions", draft-ietf-mmusic-rid-11 (work in
progress), July 2017. progress), July 2017.
[I-D.ietf-rtcweb-jsep] [I-D.ietf-rtcweb-jsep]
Uberti, J., Jennings, C., and E. Rescorla, "JavaScript Uberti, J., Jennings, C., and E. Rescorla, "JavaScript
Session Establishment Protocol", draft-ietf-rtcweb-jsep-23 Session Establishment Protocol", draft-ietf-rtcweb-jsep-24
(work in progress), September 2017. (work in progress), October 2017.
[I-D.ietf-mmusic-trickle-ice] [I-D.ietf-mmusic-trickle-ice]
Ivov, E., Rescorla, E., and J. Uberti, "Trickle ICE: Ivov, E., Rescorla, E., and J. Uberti, "Trickle ICE:
Incremental Provisioning of Candidates for the Interactive Incremental Provisioning of Candidates for the Interactive
Connectivity Establishment (ICE) Protocol", draft-ietf- Connectivity Establishment (ICE) Protocol", draft-ietf-
mmusic-trickle-ice-02 (work in progress), January 2015. mmusic-trickle-ice-02 (work in progress), January 2015.
[I-D.ietf-mmusic-msid] [I-D.ietf-mmusic-msid]
Alvestrand, H., "WebRTC MediaStream Identification in the Alvestrand, H., "WebRTC MediaStream Identification in the
Session Description Protocol", draft-ietf-mmusic-msid-16 Session Description Protocol", draft-ietf-mmusic-msid-16
skipping to change at page 105, line 9 skipping to change at page 104, line 14
[I-D.ietf-mmusic-mux-exclusive] [I-D.ietf-mmusic-mux-exclusive]
Holmberg, C., "Indicating Exclusive Support of RTP/RTCP Holmberg, C., "Indicating Exclusive Support of RTP/RTCP
Multiplexing using SDP", draft-ietf-mmusic-mux- Multiplexing using SDP", draft-ietf-mmusic-mux-
exclusive-12 (work in progress), May 2017. exclusive-12 (work in progress), May 2017.
[I-D.ietf-mmusic-dtls-sdp] [I-D.ietf-mmusic-dtls-sdp]
Holmberg, C. and R. Shpount, "Session Description Protocol Holmberg, C. and R. Shpount, "Session Description Protocol
(SDP) Offer/Answer Considerations for Datagram Transport (SDP) Offer/Answer Considerations for Datagram Transport
Layer Security (DTLS) and Transport Layer Security (TLS)", Layer Security (DTLS) and Transport Layer Security (TLS)",
draft-ietf-mmusic-dtls-sdp-30 (work in progress), draft-ietf-mmusic-dtls-sdp-31 (work in progress), October
September 2017. 2017.
[I-D.ietf-rtcweb-security-arch] [I-D.ietf-rtcweb-security-arch]
Rescorla, E., "WebRTC Security Architecture", draft-ietf- Rescorla, E., "WebRTC Security Architecture", draft-ietf-
rtcweb-security-arch-12 (work in progress), June 2016. rtcweb-security-arch-12 (work in progress), June 2016.
[I-D.ietf-rtcweb-security] [I-D.ietf-rtcweb-security]
Rescorla, E., "Security Considerations for WebRTC", draft- Rescorla, E., "Security Considerations for WebRTC", draft-
ietf-rtcweb-security-08 (work in progress), February 2015. ietf-rtcweb-security-08 (work in progress), February 2015.
[I-D.ietf-avtext-rid]
Roach, A., Nandakumar, S., and P. Thatcher, "RTP Stream
Identifier Source Description (SDES)", draft-ietf-avtext-
rid-09 (work in progress), October 2016.
[WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between [WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between
Browsers", Browsers",
<http://dev.w3.org/2011/webrtc/editor/webrtc.html> . <http://dev.w3.org/2011/webrtc/editor/webrtc.html> .
Appendix A. Appendix Appendix A. Appendix
A.1. JSEP SDP Attributes Checklist A.1. JSEP SDP Attributes Checklist
This section compiles a high-level checklist of the required SDP This section compiles a high-level checklist of the required SDP
attributes to be verified against the examples defined in this attributes to be verified against the examples defined in this
skipping to change at page 107, line 29 skipping to change at page 106, line 39
o For media descriptions that aren't "a=bundle-only" and that have o For media descriptions that aren't "a=bundle-only" and that have
unique address, following attributes MUST be present: unique address, following attributes MUST be present:
* a=ice-ufrag and a=ice-pwd * a=ice-ufrag and a=ice-pwd
* a=fingerprint * a=fingerprint
* a=setup with value 'actpass' in the offers and a value of * a=setup with value 'actpass' in the offers and a value of
'active'/'passive' in the answerer. 'active'/'passive' in the answerer.
* a=dtls-id * a=tls-id
* a=rtcp * a=rtcp
* a=rtcp-mux * a=rtcp-mux
* For offerers requiring RTCP to be multiplexed, 'a=rtcp-mux- * For offerers requiring RTCP to be multiplexed, 'a=rtcp-mux-
only' line only' line
* a=rtcp-rsize * a=rtcp-rsize
 End of changes. 127 change blocks. 
226 lines changed or deleted 223 lines changed or added

This html diff was produced by rfcdiff 1.46. The latest version is available from http://tools.ietf.org/tools/rfcdiff/