draft-ietf-rtcweb-sdp-10.txt   draft-ietf-rtcweb-sdp-11.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: January 1, 2019 June 30, 2018 Expires: April 11, 2019 October 08, 2018
Annotated Example SDP for WebRTC Annotated Example SDP for WebRTC
draft-ietf-rtcweb-sdp-10 draft-ietf-rtcweb-sdp-11
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 January 1, 2019. This Internet-Draft will expire on April 11, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 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 21 skipping to change at page 2, line 21
Table of Contents Table of Contents
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 . . . . . . . . . . . . . . . . . 14
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 . . . . . . . . . 19 5.2.2.2. Dual Stack audio/video session . . . . . . . . . 19
5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 24 5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 24
5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 27 5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 27
5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 30 5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 31
5.2.6. One Way Audio/Video Session - Document Camera . . . . 34 5.2.6. One Way Audio/Video Session - Document Camera . . . . 35
5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 38 5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 39
5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 43 5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 45
5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 48 5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 49
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 53 5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 54
5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 58 5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 59
5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 65 5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 66
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 . . . . . . . . . . . . . . 65 encodings per camera . . . . . . . . . . . . . . 66
5.3.2. Successful SVC Video Session . . . . . . . . . . . . 72 5.3.2. Successful SVC Video Session . . . . . . . . . . . . 74
5.3.3. Successful Simulcast Video Session with 5.3.3. Successful Simulcast Video Session with
Retransmission . . . . . . . . . . . . . . . . . . . 77 Retransmission . . . . . . . . . . . . . . . . . . . 78
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 . . . . . . 82 and RTX - One resolution rejected . . . . . . 83
5.3.5. Simulcast Video Session with Forward Error Correction 87 5.3.5. Simulcast Video Session with Forward Error Correction 88
5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 92 5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 93
5.4.1. Audio Session - Voice Activity Detection . . . . . . 93 5.4.1. Audio Session - Voice Activity Detection . . . . . . 93
5.4.2. Audio Conference - Voice Activity Detection . . . . . 96 5.4.2. Audio Conference - Voice Activity Detection . . . . . 97
5.4.3. Successful legacy Interop Fallback with bundle-only . 99 5.4.3. Successful legacy Interop Fallback with bundle-only . 100
5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 104 5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 105
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 108 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 109
7. Security Considerations . . . . . . . . . . . . . . . . . . . 108 7. Security Considerations . . . . . . . . . . . . . . . . . . . 109
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 108 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 109
9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 108 9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 110
10. Informative References . . . . . . . . . . . . . . . . . . . 112 10. Informative References . . . . . . . . . . . . . . . . . . . 113
Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 116 Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 118
A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 116 A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 118
A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 117 A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 118
A.1.2. RTP Media Description Checklist . . . . . . . . . . . 117 A.1.2. RTP Media Description Checklist . . . . . . . . . . . 119
A.1.3. DataChannel Media Description checklist . . . . . . . 119 A.1.3. DataChannel Media Description checklist . . . . . . . 121
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 119 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 121
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 3, line 32 skipping to change at page 3, line 32
and 4 provides an overview of SDP and the Offer/Answer exchange and 4 provides an overview of SDP and the Offer/Answer exchange
mechanism. Section 5 provides sample SDP generated for the most mechanism. Section 5 provides sample SDP generated for the most
common WebRTC use-cases. common WebRTC use-cases.
2. Terminology 2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
"RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
interpreted as described in [RFC2119]. interpreted as described in [RFC2119].
Readers should be familiar with the terminology defined in [RFC3264]
and in [RFC7656].
3. SDP and the WebRTC 3. SDP and the WebRTC
The purpose of this section is to provide a general overview of SDP The purpose of this section is to provide a general overview of SDP
and its components. For a more in-depth understanding, the readers and its components. For a more in-depth understanding, the readers
are advised to refer to [RFC4566]. are advised to refer to [RFC4566].
The Session Description Protocol (SDP) [RFC4566] describes multimedia The Session Description Protocol (SDP) [RFC4566] describes multimedia
sessions, which can contain audio, video, whiteboard, fax, modem, and sessions, which can contain audio, video, whiteboard, fax, modem, and
other streams. SDP provides a general purpose, standard other streams. SDP provides a general purpose, standard
representation to describe various aspects of multimedia session such representation to describe various aspects of multimedia session such
skipping to change at page 9, line 25 skipping to change at page 9, line 25
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
audio codecs. audio codecs.
This example also shows the endpoints being [RFC8445] compliant by
including "ice2" ice-options attribute.
2-Way Audio Only Session 2-Way Audio Only Session
Alice Bob Alice Bob
| | | |
| | | |
| Offer(Audio:Opus,PCMU,PCMA) | | Offer(Audio:Opus,PCMU,PCMA) |
|------------------------------------>| |------------------------------------>|
| | | |
| | | |
| Answer(Audio:Opus,PCMU,PCMA) | | Answer(Audio:Opus,PCMU,PCMA) |
skipping to change at page 10, line 8 skipping to change at page 10, line 11
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
| o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] - Session | | o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] - Session |
| | Origin Information | | | Origin Information |
| s=- | [RFC4566] | | s=- | [RFC4566] |
| t=0 0 | [RFC4566] | | t=0 0 | [RFC4566] |
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sd | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=ice-options:trickle | [I-D.ietf-mmusic-tr | | a=ice-options:trickle | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| a=ice-options:ice2 | [RFC8445] |
| a=identity:eyJpZHAiOnsiZG9tYWluIjoibmlpZi5o | Section 5.6 of [I-D | | a=identity:eyJpZHAiOnsiZG9tYWluIjoibmlpZi5o | Section 5.6 of [I-D |
| dSIsInByb3RvY29sIjoiaWRwLmh0bWwifSwiYXNzZXJ | .ietf-rtcweb-securi | | dSIsInByb3RvY29sIjoiaWRwLmh0bWwifSwiYXNzZXJ | .ietf-rtcweb-securi |
| 0a W9uIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y | ty-arch] | | 0a W9uIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y | ty-arch] |
| 0NJNklrcFhVeUo5LmV5SmpiMjUwWlc1MGN5STZleUpt | | | 0NJNklrcFhVeUo5LmV5SmpiMjUwWlc1MGN5STZleUpt | |
| YVc1b lpYSndjbWx1ZENJNlczc2lZV3huYjNKcGRHaH | | | YVc1b lpYSndjbWx1ZENJNlczc2lZV3huYjNKcGRHaH | |
| RJam9pYzJoaExUSTFOaUlzSW1ScFoyVnpkQ0k2SWpre | | | RJam9pYzJoaExUSTFOaUlzSW1ScFoyVnpkQ0k2SWpre | |
| k9rTXdPa kl6T2pKR09rRXlPakF3T2pBd09qQkVPalV | | | k9rTXdPa kl6T2pKR09rRXlPakF3T2pBd09qQkVPalV | |
| 4T2tGRE9rUXlPalUwT2pZMU9rWTBPak5DT2pkRU9qa3 | | | 4T2tGRE9rUXlPalUwT2pZMU9rWTBPak5DT2pkRU9qa3 | |
| lPa1JET2pnN E9qTXpPalV4T2pJek9qUXdPamN5T2pr | | | lPa1JET2pnN E9qTXpPalV4T2pJek9qUXdPamN5T2pr | |
| eE9qZ3pPalZDT2pBeE9qSkdPalV3T2pjNE9qTkdJbjF | | | eE9qZ3pPalZDT2pBeE9qSkdPalV3T2pjNE9qTkdJbjF | |
skipping to change at page 11, line 4 skipping to change at page 11, line 8
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus |
| | Codec 48khz, 2 | | | Codec 48khz, 2 |
| | channels | | | channels |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - ICE | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | 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: | [RFC8122] - DTLS |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform | | | can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
skipping to change at page 11, line 32 skipping to change at page 11, line 38
| | reduced size RTCP | | | reduced size RTCP |
| | for this session | | | for this session |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] Alice | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] Alice |
| audio-level | supports RTP header | | 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | Host Candidate | | 61665 typ host | e-sip-sdp] - RTP |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | | Host Candidate |
| 203.0.113.141 54609 typ srflx raddr | Server Reflexive | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 192.0.2.4 rport 61665 | ICE Candidate | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] - RTP |
| a=candidate:0 2 UDP 2122194687 192.0.2.4 | [RFC5245] - RTCP | | 192.0.2.4 rport 61665 | Server Reflexive |
| 61667 typ host | Host Candidate | | | ICE Candidate |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP | | a=candidate:0 2 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 60065 typ srflx raddr | Server Reflexive | | 61667 typ host | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61667 | ICE Candidate | | | Host Candidate |
| a=candidate:1 2 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 60065 typ srflx raddr | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61667 | Server Reflexive |
| | ICE Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 1: 5.2.1 SDP Offer Table 1: 5.2.1 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| 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] - Session | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session |
| | Origin Information | | | Origin Information |
| s=- | [RFC4566] | | s=- | [RFC4566] |
| t=0 0 | [RFC4566] | | t=0 0 | [RFC4566] |
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sd | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=ice-options:trickle | [I-D.ietf-mmusic-tr | | a=ice-options:trickle | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| a=ice-options:ice2 | [RFC8445] |
| a=identity:ew0KICAiaWRwIjp7DQogICAgImRvbWFp | Section 5.6 of [I-D | | a=identity:ew0KICAiaWRwIjp7DQogICAgImRvbWFp | Section 5.6 of [I-D |
| biI6ICJjaXNjb3NwYXJrLmNvbSIsDQogICAg InByb3 | .ietf-rtcweb-securi | | biI6ICJjaXNjb3NwYXJrLmNvbSIsDQogICAg InByb3 | .ietf-rtcweb-securi |
| RvY29sIjogImRlZmF1bHQiDQogIH0sDQogICJhc3Nlc | ty-arch] | | RvY29sIjogImRlZmF1bHQiDQogIH0sDQogICJhc3Nlc | ty-arch] |
| nRpb24iOiAibEp3WkVocmFVOXBTblJo V0U1d1VVYzF | | | nRpb24iOiAibEp3WkVocmFVOXBTblJo V0U1d1VVYzF | |
| jR0ZYV1hWaFNGVnBabEV1U1RWUWRHaEtORkZEVDA1VE | | | jR0ZYV1hWaFNGVnBabEV1U1RWUWRHaEtORkZEVDA1VE | |
| 9GVlhkMjVPT1VoM01FZGFURGwz ZDBSQlZHUnJUV3RG | | | 9GVlhkMjVPT1VoM01FZGFURGwz ZDBSQlZHUnJUV3RG | |
| Vw0KICAgICAgICAgICAgICBsbG1kbE5WVFRKNlVtZDV | | | Vw0KICAgICAgICAgICAgICBsbG1kbE5WVFRKNlVtZDV | |
| SMDlXU0dnelJtcG5jMkZQ Wmtsa1JuRnNOVXg2YXpCR | | | SMDlXU0dnelJtcG5jMkZQ Wmtsa1JuRnNOVXg2YXpCR | |
| mJuZFZPVE5RT1VsQ1EweFpPV3RpYTNWMWMwVjFTMjVZ | | | mJuZFZPVE5RT1VsQ1EweFpPV3RpYTNWMWMwVjFTMjVZ | |
| UkdWTkxUTklODQog ICAgICAgICAgICAgIFdGbWRUSn | | | UkdWTkxUTklODQog ICAgICAgICAgICAgIFdGbWRUSn | |
skipping to change at page 12, line 50 skipping to change at page 13, line 13
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv audio | | | send and recv audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] Opus |
| | Codec | | | Codec |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:05067423 | [RFC5245] - ICE | | a=ice-ufrag:05067423 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:1747d1ee3474a28a397a4c3f3af08a068 | [RFC5245] - ICE | | a=ice-pwd:1747d1ee3474a28a397a4c3f3af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password parameter | | | password parameter |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - DTLS | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - DTLS |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing on port | | | Muxing on port |
| | 49203 | | | 49203 |
skipping to change at page 13, line 28 skipping to change at page 13, line 41
| | intends to use | | | intends to use |
| | reduced size RTCP | | | reduced size RTCP |
| | for this session | | | for this session |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] Bob | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] Bob |
| audio-level | supports audio | | audio-level | supports audio |
| | level RTP header | | | level RTP header |
| | extension as well | | | extension as well |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] - | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | RTP/RTCP Host ICE | | 51556 typ host | e-sip-sdp] - |
| | RTP/RTCP Host ICE |
| | Candidate | | | Candidate |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] - | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | RTP/RTCP Server | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] - |
| 51556 | Reflexive ICE | | 51556 | RTP/RTCP Server |
| | Reflexive ICE |
| | Candidate | | | Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 2: 5.2.1 SDP Answer Table 2: 5.2.1 SDP Answer
5.2.2. Audio/Video Session 5.2.2. Audio/Video Session
Alice and Bob establish a two-way audio and video session with Opus Alice and Bob establish a two-way audio and video session with Opus
skipping to change at page 15, line 18 skipping to change at page 15, line 29
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus |
| | Codec 48khz, 2 | | | Codec 48khz, 2 |
| | channels | | | channels |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - ICE | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password parameter | | | password parameter |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] - DTLS | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] - DTLS |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform | | | can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
skipping to change at page 15, line 44 skipping to change at page 16, line 9
| | x-exclusive] | | | x-exclusive] |
| 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=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | RTP/RTCP Host | | 61665 typ host | e-sip-sdp] - |
| | RTP/RTCP Host |
| | Candidate | | | Candidate |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | RTP/RTCP Server | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] - |
| 192.0.2.4 rport 61665 | Reflexive ICE | | 192.0.2.4 rport 61665 | RTP/RTCP Server |
| | Reflexive ICE |
| | Candidate | | | Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 99 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 99 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 16, line 27 skipping to change at page 16, line 42
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] - Alice | | a=sendrecv | [RFC3264] - Alice |
| | can send and recv | | | can send and recv |
| | video | | | video |
| a=rtpmap:99 H264/90000 | [RFC6184] - H.264 | | a=rtpmap:99 H264/90000 | [RFC6184] - H.264 |
| | Video Codec | | | Video Codec |
| a=fmtp:99 profile-level- | [RFC6184] | | a=fmtp:99 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1 | | | id=4d0028;packetization-mode=1 | |
| a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 | | a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 |
| | video codec | | | video codec |
| a=rtcp-fb:99 nack | [RFC5104] - | | a=rtcp-fb:99 nack | [RFC4585] - |
| | Indicates NACK RTCP | | | Indicates NACK RTCP |
| | feedback support | | | feedback support |
| a=rtcp-fb:99 nack pli | [RFC5104] - | | a=rtcp-fb:99 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request-Codec | | | Request-Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=rtcp-fb:120 nack | [RFC5104] - | | a=rtcp-fb:120 nack | [RFC4585] - |
| | Indicates NACK RTCP | | | Indicates NACK RTCP |
| | feedback support | | | feedback support |
| a=rtcp-fb:120 nack pli | [RFC5104] - | | a=rtcp-fb:120 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:120 ccm fir | [RFC5104] - Full | | a=rtcp-fb:120 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request-Codec | | | Request-Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
skipping to change at page 17, line 42 skipping to change at page 18, line 10
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv audio | | | send and recv audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob |
| | accepts only Opus | | | accepts only Opus |
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | username frag | | | username frag |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] - ICE | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | password |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - DTLS | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - DTLS |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing | | | Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] - Bob | | a=rtcp-rsize | [RFC5506] - Bob |
| | intends to use | | | intends to use |
| | reduced size RTCP | | | reduced size RTCP |
| | for this session | | | for this session |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 3618095783 198.51.100.7 | [RFC5245] - | | a=candidate:0 1 UDP 3618095783 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 49203 typ host | RTP/RTCP Host ICE | | 49203 typ host | e-sip-sdp] - |
| | RTP/RTCP Host ICE |
| | Candidate | | | Candidate |
| a=candidate:1 1 UDP 565689203 203.0.113.77 | [RFC5245] - | | a=candidate:1 1 UDP 565689203 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | RTP/RTCP Server | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] - |
| 51556 | Reflexive ICE | | 51556 | RTP/RTCP Server |
| | Reflexive ICE |
| | Candidate | | | Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 99 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 99 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 18, line 49 skipping to change at page 19, line 20
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv video | | | send and recv video |
| a=rtpmap:99 H264/90000 | [RFC6184] - Bob | | a=rtpmap:99 H264/90000 | [RFC6184] - Bob |
| | accepts H.264 Video | | | accepts H.264 Video |
| | Codec. | | | Codec. |
| a=fmtp:99 profile-level- | [RFC6184] | | a=fmtp:99 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1 | | | id=4d0028;packetization-mode=1 | |
| a=rtcp-fb:99 nack | [RFC5104] - | | a=rtcp-fb:99 nack | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for NACK based RTCP | | | for NACK based RTCP |
| | feedback | | | feedback |
| a=rtcp-fb:99 nack pli | [RFC5104] - | | a=rtcp-fb:99 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request- Codec | | | Request- Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
skipping to change at page 20, line 17 skipping to change at page 20, line 36
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus |
| | Codec 48khz, 2 | | | Codec 48khz, 2 |
| | channels | | | channels |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - ICE | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password parameter | | | password parameter |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] - DTLS | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] - DTLS |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform | | | can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
skipping to change at page 20, line 43 skipping to change at page 21, line 16
| | x-exclusive] | | | x-exclusive] |
| 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=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | RTP/RTCP Host | | 61665 typ host | e-sip-sdp] - |
| | RTP/RTCP Host |
| | Candidate |
| a=candidate:0 1 UDP 2122194687 | [I-D.ietf-mmusic-ic |
| 2001:DB8:8101:3a55:4858:a2a9:22ff:99b9 | e-sip-sdp] - |
| 61665 typ host | RTP/RTCP IPv6 Host |
| | Candidate | | | Candidate |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - |
| 2001:DB8:8101:3a55:4858:a2a9:22ff:99b9 | RTP/RTCP IPv6 Host |
| 61665 typ host | Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 99 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 99 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
skipping to change at page 21, line 25 skipping to change at page 21, line 48
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] - Alice | | a=sendrecv | [RFC3264] - Alice |
| | can send and recv | | | can send and recv |
| | video | | | video |
| a=rtpmap:99 H264/90000 | [RFC6184] - H.264 | | a=rtpmap:99 H264/90000 | [RFC6184] - H.264 |
| | Video Codec | | | Video Codec |
| a=fmtp:99 profile-level- | [RFC6184] | | a=fmtp:99 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1 | | | id=4d0028;packetization-mode=1 | |
| a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 | | a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 |
| | video codec | | | video codec |
| a=rtcp-fb:99 nack | [RFC5104] - | | a=rtcp-fb:99 nack | [RFC4585] - |
| | Indicates NACK RTCP | | | Indicates NACK RTCP |
| | feedback support | | | feedback support |
| a=rtcp-fb:99 nack pli | [RFC5104] - | | a=rtcp-fb:99 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request-Codec | | | Request-Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=rtcp-fb:120 nack | [RFC5104] - | | a=rtcp-fb:120 nack | [RFC4585] - |
| | Indicates NACK RTCP | | | Indicates NACK RTCP |
| | feedback support | | | feedback support |
| a=rtcp-fb:120 nack pli | [RFC5104] - | | a=rtcp-fb:120 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:120 ccm fir | [RFC5104] - Full | | a=rtcp-fb:120 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request-Codec | | | Request-Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
skipping to change at page 22, line 40 skipping to change at page 23, line 16
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv audio | | | send and recv audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob |
| | accepts only Opus | | | accepts only Opus |
| | Codec | | | Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | username frag | | | username frag |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] - ICE | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | password |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - DTLS | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - DTLS |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing | | | Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] - Bob | | a=rtcp-rsize | [RFC5506] - Bob |
| | intends to use | | | intends to use |
| | reduced size RTCP | | | reduced size RTCP |
| | for this session | | | for this session |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 3618095783 198.51.100.7 | [RFC5245] - | | a=candidate:0 1 UDP 3618095783 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 49203 typ host | RTP/RTCP Host ICE | | 49203 typ host | e-sip-sdp] - |
| | RTP/RTCP Host ICE |
| | Candidate | | | Candidate |
| a=candidate:0 1 UDP 3618095783 | [RFC5245] - | | a=candidate:0 1 UDP 3618095783 | [I-D.ietf-mmusic-ic |
| 2001:DB8:30c:1266:5916:3779:22f6:77f7 49203 | RTP/RTCP IPv6 Host | | 2001:DB8:30c:1266:5916:3779:22f6:77f7 49203 | e-sip-sdp] - |
| typ host | ICE Candidate | | typ host | RTP/RTCP IPv6 Host |
| | ICE Candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 99 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 99 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
skipping to change at page 23, line 46 skipping to change at page 24, line 25
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv video | | | send and recv video |
| a=rtpmap:99 H264/90000 | [RFC6184] - Bob | | a=rtpmap:99 H264/90000 | [RFC6184] - Bob |
| | accepts H.264 Video | | | accepts H.264 Video |
| | Codec. | | | Codec. |
| a=fmtp:99 profile-level- | [RFC6184] | | a=fmtp:99 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1 | | | id=4d0028;packetization-mode=1 | |
| a=rtcp-fb:99 nack | [RFC5104] - | | a=rtcp-fb:99 nack | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for NACK based RTCP | | | for NACK based RTCP |
| | feedback | | | feedback |
| a=rtcp-fb:99 nack pli | [RFC5104] - | | a=rtcp-fb:99 nack pli | [RFC4585] - |
| | Indicates support | | | Indicates support |
| | for Picture loss | | | for Picture loss |
| | Indication and NACK | | | Indication and NACK |
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full |
| | Intra Frame | | | Intra Frame |
| | Request- Codec | | | Request- Codec |
| | Control Message | | | Control Message |
| | support | | | support |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
skipping to change at page 25, line 35 skipping to change at page 26, line 7
| | non-media data | | | non-media data |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sc | | a=sctp-port:5000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sc | | a=max-message-size:100000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=ice-ufrag:074c6550 | [RFC5245] - Session | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | Level ICE parameter | | | e-sip-sdp] - |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - Session | | | Session Level ICE |
| | Level ICE parameter | | | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] - Session | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - |
| | Session Level ICE |
| | parameter |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] - Session |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | DTLS Fingerprint | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | DTLS Fingerprint |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | for SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | for SRTP |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 7: 5.2.3 SDP Offer Table 7: 5.2.3 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
skipping to change at page 26, line 33 skipping to change at page 27, line 10
| | send and recv non- | | | send and recv non- |
| | media data | | | media data |
| a=sctp-port:5000 | [I-D.ietf-mmusic-sc | | a=sctp-port:5000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sc | | a=max-message-size:100000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=ice-ufrag:c300d85b | [RFC5245] - Session | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| | Level ICE username | | | e-sip-sdp] - |
| | frag | | | Session Level ICE |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] - Session | | | username frag |
| | Level ICE password | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - Session | | | e-sip-sdp] - |
| | Session Level ICE |
| | password |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - Session |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | DTLS Fingerprint | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | DTLS Fingerprint |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | for SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | for SRTP |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 8: 5.2.3 SDP Answer Table 8: 5.2.3 SDP Answer
5.2.4. Audio Call On Hold 5.2.4. Audio Call On Hold
Alice calls Bob, but when Bob answers he places Alice on hold by Alice calls Bob, but when Bob answers he places Alice on hold by
skipping to change at page 28, line 10 skipping to change at page 29, line 4
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Alice | | a=sendrecv | [RFC3264] - Alice |
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus |
| | Codec 48khz, 2 | | | Codec 48khz, 2 |
| | channels | | | channels |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - ICE | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | 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: | [RFC8122] - DTLS |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform | | | can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 9: 5.2.4 SDP Offer Table 9: 5.2.4 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
skipping to change at page 29, line 23 skipping to change at page 30, line 19
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=inactive | [RFC3264] - Bob | | a=inactive | [RFC3264] - Bob |
| | puts call On Hold | | | puts call On Hold |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob |
| | accepts Opus Codec | | | accepts Opus Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | username frag | | | username frag |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] - ICE | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | password |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - DTLS | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - DTLS |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing | | | Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] - Host | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | candidate | | 51556 typ host | e-sip-sdp] - Host |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - Server | | | candidate |
| 203.0.113.141 49203 typ srflx raddr | Reflexive candidate | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 198.51.100.7 rport 51556 | | | 203.0.113.141 49203 typ srflx raddr | e-sip-sdp] - |
| 198.51.100.7 rport 51556 | Server Reflexive |
| | candidate |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 10: 5.2.4 SDP Answer Table 10: 5.2.4 SDP Answer
5.2.5. Audio with DTMF Session 5.2.5. Audio with DTMF Session
In this example, Alice wishes to establish two separate audio In this example, Alice wishes to establish two separate audio
streams, one for normal audio and the other for telephone-events. streams, one for normal audio and the other for telephone-events.
skipping to change at page 31, line 23 skipping to change at page 32, line 23
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Opus |
| | Codec 48khz, 2 | | | Codec 48khz, 2 |
| | channels | | | channels |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] - ICE | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | user fragment | | | user fragment |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] - ICE | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password parameter | | | password parameter |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] - DTLS | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] - DTLS |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | Fingerprint for |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | SRTP |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Alice | | a=rtcp-mux | [RFC5761] - Alice |
| | can perform | | | can perform |
| | RTP/RTCP Muxing | | | RTP/RTCP Muxing |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** DTMF m=line ********* | ******************* | | ****** DTMF m=line ********* | ******************* |
| | ********** | | | ********** |
| m=audio 0 UDP/TLS/RTP/SAVPF 126 | [RFC4566] | | m=audio 0 UDP/TLS/RTP/SAVPF 126 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 33, line 9 skipping to change at page 34, line 11
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and receive | | | send and receive |
| | Opus audio | | | Opus audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob |
| | accepts Opus Codec | | | accepts Opus Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] - ICE | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | username frag | | | username frag |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] - ICE | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] - ICE |
| | password | | | password |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] - | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] - |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | Fingerprint for |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | SRTP |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing on port | | | Muxing on port |
| | 49203 | | | 49203 |
skipping to change at page 33, line 35 skipping to change at page 34, line 39
| | x-exclusive] | | | x-exclusive] |
| 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=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** DTMF m=line ********* | ******************* | | ****** DTMF m=line ********* | ******************* |
| | ********** | | | ********** |
| m=audio 0 UDP/TLS/RTP/SAVPF 126 | [RFC4566] | | m=audio 0 UDP/TLS/RTP/SAVPF 126 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 35, line 31 skipping to change at page 37, line 8
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendonly | [RFC3264] - Send | | a=sendonly | [RFC3264] - Send |
| | only audio stream | | | only 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:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ host | | | 203.0.113.141 54609 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
skipping to change at page 36, line 25 skipping to change at page 38, line 4
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendonly | [RFC3264] - Send | | a=sendonly | [RFC3264] - Send |
| | only video stream | | | only video stream |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=content:slides | [RFC4796] - Alice's | | a=content:slides | [RFC4796] - Alice's |
| | presentation video | | | presentation video |
| | stream | | | stream |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 13: 5.2.6 SDP Offer Table 13: 5.2.6 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
skipping to change at page 37, line 15 skipping to change at page 38, line 41
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=recvonly | [RFC3264] - Receive | | a=recvonly | [RFC3264] - Receive |
| | only audio stream | | | only 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 203.0.113.77 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ host | | | 49203 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=content:slides | [RFC4796] - | | a=content:slides | [RFC4796] - |
| | presentation stream | | | presentation stream |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 14: 5.2.6 SDP Answer Table 14: 5.2.6 SDP Answer
5.2.7. Audio, Video Session with BUNDLE Support Unknown 5.2.7. Audio, Video Session with BUNDLE Support Unknown
skipping to change at page 40, line 13 skipping to change at page 41, line 27
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:54610 IN IP4 203.0.113.141 | [RFC3605] - RTCP | | a=rtcp:54610 IN IP4 203.0.113.141 | [RFC3605] - RTCP |
| | port different from | | | port different from |
| | RTP Port | | | RTP Port |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | host candidate | | 61665 typ host | e-sip-sdp] - RTP |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | | host candidate |
| 203.0.113.141 54609 typ srflx raddr | Server Reflexive | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 192.0.2.4 rport 61665 | candidate | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] - RTP |
| a=candidate:0 2 UDP 2122194687 192.0.2.4 | [RFC5245] - RTCP | | 192.0.2.4 rport 61665 | Server Reflexive |
| 61666 typ host | host candidate | | | candidate |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP | | a=candidate:0 2 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54610 typ srflx raddr | Server Reflexive | | 61666 typ host | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61666 | candidate | | | host candidate |
| a=candidate:1 2 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54610 typ srflx raddr | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61666 | Server Reflexive |
| | candidate |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 62537 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 62537 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:video | [RFC5888] Video | | a=mid:video | [RFC5888] Video |
| | m=line part of the | | | m=line part of the |
| | Bundle group with a | | | Bundle group with a |
| | unique port number | | | unique port number |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:74af08a068a28a397a4c3f31747d1ee34 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:74af08a068a28a397a4c3f31747d1ee34 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt | | a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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 | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61886 typ host | Host candidate | | 61886 typ host | e-sip-sdp] - RTP |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | | Host candidate |
| 203.0.113.141 62537 typ srflx raddr | Server Reflexive | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 192.0.2.4 rport 61886 | candidate | | 203.0.113.141 62537 typ srflx raddr | e-sip-sdp] - RTP |
| a=candidate:0 2 UDP 2122194687 192.0.2.4 | [RFC5245] - RTCP | | 192.0.2.4 rport 61886 | Server Reflexive |
| 61888 typ host | host candidate | | | candidate |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP | | a=candidate:0 2 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 62538 typ srflx raddr | Server Reflexive | | 61888 typ host | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61888 | candidate | | | host candidate |
| a=candidate:1 2 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 62538 typ srflx raddr | e-sip-sdp] - RTCP |
| 192.0.2.4 rport 61888 | Server Reflexive |
| | candidate |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 15: 5.2.7 SDP Offer w/BUNDLE Table 15: 5.2.7 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 42, line 25 skipping to change at page 43, line 50
| | m=line part of the | | | m=line part of the |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] - Bob is | | a=setup:active | [RFC5763] - Bob is |
| | the DTLS client | | | the DTLS client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 49203 typ host | | | 49203 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 51556 typ srflx raddr 198.51.100.7 rport | | | 51556 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 49203 | | | 49203 | |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] Video | | a=mid:video | [RFC5888] Video |
| | m=line part of the | | | m=line part of the |
| | BUNDLE group with | | | BUNDLE group with |
| | the port from audio | | | the port from audio |
| | line repeated | | | line repeated |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 16: 5.2.7 SDP Answer w/BUNDLE Table 16: 5.2.7 SDP Answer w/BUNDLE
5.2.8. Audio, Video and Data Session 5.2.8. Audio, Video and Data Session
This example shows SDP for negotiating a session with Audio, Video This example shows SDP for negotiating a session with Audio, Video
and data streams between Alice and Bob with BUNDLE support known. and data streams between Alice and Bob with BUNDLE support known.
Audio,Video,Data with BUNDLE support known Audio,Video,Data with BUNDLE support known
Alice Bob Alice Bob
skipping to change at page 45, line 6 skipping to change at page 46, line 16
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| ****** Application m=line ********* | ******************* | | ****** Application m=line ********* | ******************* |
| | ********** | | | ********** |
| m=application 0 UDP/DTLS/SCTP webrtc- | [I-D.ietf-rtcweb-da | | m=application 0 UDP/DTLS/SCTP webrtc- | [I-D.ietf-rtcweb-da |
| datachannel | ta-channel] | | datachannel | ta-channel] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
skipping to change at page 46, line 48 skipping to change at page 48, line 13
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| ****** Application m=line ********* | ******************* | | ****** Application m=line ********* | ******************* |
| | ********** | | | ********** |
| m=application 0 UDP/DTLS/SCTP webrtc- | [I-D.ietf-mmusic-sc | | m=application 0 UDP/DTLS/SCTP webrtc- | [I-D.ietf-mmusic-sc |
| datachannel | tp-sdp] | | datachannel | tp-sdp] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
skipping to change at page 50, line 17 skipping to change at page 51, line 17
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp:55232 IN IP4 203.0.113.141 | [RFC3605] - RTCP | | a=rtcp:55232 IN IP4 203.0.113.141 | [RFC3605] - RTCP |
| | port different from | | | port different from |
| | RTP port | | | RTP port |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54609 typ srflx raddr | | | 203.0.113.141 54609 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61665 | | | 192.0.2.4 rport 61665 | |
| a=candidate:0 2 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 2 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61666 typ host | | | 61666 typ host | e-sip-sdp] |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | a=candidate:1 2 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 55232 typ srflx raddr | | | 203.0.113.141 55232 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61666 | | | 192.0.2.4 rport 61666 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 54332 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 54332 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:video | [RFC5888] Video | | a=mid:video | [RFC5888] Video |
| | m=line part of the | | | m=line part of the |
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:ee3474af08a068a28a397a4c3f31747d1 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:ee3474af08a068a28a397a4c3f31747d1 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] - Alice | | a=setup:actpass | [RFC5763] - Alice |
| | can act as DTLS | | | can act as DTLS |
| | client or server | | | client or server |
| a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt | | a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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 | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 71775 typ host | | | 71775 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 54332 typ srflx raddr | | | 203.0.113.141 54332 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 71775 | | | 192.0.2.4 rport 71775 | |
| a=candidate:0 2 UDP 2122194687 192.0.2.4 | [RFC5245] | | a=candidate:0 2 UDP 2122194687 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 71776 typ host | | | 71776 typ host | e-sip-sdp] |
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | a=candidate:1 2 UDP 1685987071 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 60052 typ srflx raddr | | | 203.0.113.141 60052 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 71776 | | | 192.0.2.4 rport 71776 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-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] |
| t=0 0 | [RFC4566] | | t=0 0 | [RFC4566] |
| a=group:LS audio video | [RFC5888] | | a=group:LS audio video | [RFC5888] |
skipping to change at page 52, line 28 skipping to change at page 53, line 29
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream | | | RTCMediaStream |
| | ID (ma) and RTC | | | ID (ma) and RTC |
| | MediaStreamTrac | | | MediaStreamTrac |
| | k ID (ta) | | | k ID (ta) |
| 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 | [I-D.ietf-mmusi |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | c-ice-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3 | [RFC8122] |
| B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:24:C2:43: | | | B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:24:C2:43: | |
| F0:A1:58:D0:A1:2C:19:08 | | | F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] - Bob | | a=setup:active | [RFC5763] - Bob |
| | is the DTLS | | | is the DTLS |
| | client | | | client |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusi | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusi |
| | c-dtls-sdp] | | | c-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-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusi |
| 51556 typ host | | | 51556 typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusi |
| 53214 typ srflx raddr 198.51.100.7 rport 51556 | | | 53214 typ srflx raddr 198.51.100.7 rport 51556 | c-ice-sip-sdp] |
| a=candidate:0 2 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 2 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusi |
| 51558 typ host | | | 51558 typ host | c-ice-sip-sdp] |
| a=candidate:1 2 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 2 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusi |
| 60065 typ srflx raddr 198.51.100.7 rport 51558 | | | 60065 typ srflx raddr 198.51.100.7 rport 51558 | c-ice-sip-sdp] |
| ****** Video m=line ********* | *************** | | ****** Video m=line ********* | *************** |
| | ************** | | | ************** |
| m=video 58679 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 58679 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream | | | RTCMediaStream |
| | ID (ma) and RTC | | | ID (ma) and RTC |
| | MediaStreamTrac | | | MediaStreamTrac |
| | k ID (tb) | | | k 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 | [I-D.ietf-mmusi |
| a=ice-pwd:325921d5d47efbabd9a2de4e99bd291c | [RFC5245] | | | c-ice-sip-sdp] |
| a=fingerprint:sha-256 | [RFC5245] | | a=ice-pwd:325921d5d47efbabd9a2de4e99bd291c | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=fingerprint:sha-256 | [RFC8122] |
| 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | |
| :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:0 | | | :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:0 | |
| 8 | | | 8 | |
| a=setup:active | [RFC5763] - Bob | | a=setup:active | [RFC5763] - Bob |
| | is the DTLS | | | is the DTLS |
| | client | | | client |
| a=tls-id:9AIFS8AQ009IXF5D6QQUJ7P8BXPEZJ8G | [I-D.ietf-mmusi | | a=tls-id:9AIFS8AQ009IXF5D6QQUJ7P8BXPEZJ8G | [I-D.ietf-mmusi |
| | c-dtls-sdp] | | | c-dtls-sdp] |
| 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 | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
| a=candidate:0 1 UDP 2122194687 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2122194687 198.51.100.7 | [I-D.ietf-mmusi |
| 61556 typ host | | | 61556 typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 1685987071 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1685987071 203.0.113.77 | [I-D.ietf-mmusi |
| 58679 typ srflx raddr 198.51.100.7 rport 61556 | | | 58679 typ srflx raddr 198.51.100.7 rport 61556 | c-ice-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusi | | a=end-of-candidates | [I-D.ietf-mmusi |
| | c-trickle-ice] | | | c-trickle-ice] |
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
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
skipping to change at page 55, line 6 skipping to change at page 56, line 10
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 54609 typ host | | | 54609 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| ****** Application m=line ********* | ******************* | | ****** Application m=line ********* | ******************* |
| | ********** | | | ********** |
| m=application 10000 UDP/DTLS/SCTP webrtc- | [I-D.ietf-rtcweb-da | | m=application 10000 UDP/DTLS/SCTP webrtc- | [I-D.ietf-rtcweb-da |
| datachannel | ta-channel] | | datachannel | ta-channel] |
| 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-sc | | a=sctp-port:5000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sc | | a=max-message-size:100000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt | | a=tls-id:UKA29UQLTF69OJW4WNPNUO2Y0GF1FJOZ | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=ice-ufrag:89819013 | [RFC5245] | | a=ice-ufrag:89819013 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:1747d1ee3474af08a068a28a397a4c3f3 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 29:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:1747d1ee3474af08a068a28a397a4c3f3 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 29:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 10000 typ host | | | 10000 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 21: 5.2.10 SDP Offer Table 21: 5.2.10 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 57, line 7 skipping to change at page 58, line 15
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 49203 typ host | | | 49203 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| ****** Application m=line ********* | ******************* | | ****** Application m=line ********* | ******************* |
| | ********** | | | ********** |
| m=application 20000 UDP/DTLS/SCTP webrtc- | [I-D.ietf-mmusic-sc | | m=application 20000 UDP/DTLS/SCTP webrtc- | [I-D.ietf-mmusic-sc |
| datachannel | tp-sdp] | | datachannel | tp-sdp] |
| 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-sc | | a=sctp-port:5000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=max-message-size:100000 | [I-D.ietf-mmusic-sc | | a=max-message-size:100000 | [I-D.ietf-mmusic-sc |
| | tp-sdp] | | | tp-sdp] |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:9AIFS8AQ009IXF5D6QQUJ7P8BXPEZJ8G | [I-D.ietf-mmusic-dt | | a=tls-id:9AIFS8AQ009IXF5D6QQUJ7P8BXPEZJ8G | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=ice-ufrag:991Ca2a5e | [RFC5245] | | a=ice-ufrag:991Ca2a5e | [I-D.ietf-mmusic-ic |
| a=ice-pwd:921d5d47efbabd9a2de4e99bd291c325 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 7B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:921d5d47efbabd9a2de4e99bd291c325 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 7B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 20000 typ host | | | 20000 typ host | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 22: 5.2.10 SDP Answer Table 22: 5.2.10 SDP Answer
5.2.11. Audio Only, Add Video to BUNDLE 5.2.11. Audio Only, Add Video to BUNDLE
This example involves 2 Offer/Answer exchanges. First one is used to This example involves 2 Offer/Answer exchanges. First one is used to
negotiate and setup BUNDLE support for Audio-only session followed by negotiate and setup BUNDLE support for Audio-only session followed by
skipping to change at page 60, line 12 skipping to change at page 61, line 12
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 23: 5.2.11 SDP Offer Table 23: 5.2.11 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 61, line 18 skipping to change at page 62, line 20
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 24: 5.2.10 SDP Answer Table 24: 5.2.10 SDP Answer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Updated Offer SDP Contents | RFC#/Notes | | Updated Offer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
skipping to change at page 62, line 27 skipping to change at page 63, line 31
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp]Alice want's | | | ls-sdp]Alice want's |
| | to use the same | | | to use the same |
| | DTLS association | | | DTLS association |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 25: 5.2.11 SDP Updated Offer Table 25: 5.2.11 SDP Updated Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Updated Answer SDP Contents | RFC#/Notes | | Updated Answer SDP Contents | RFC#/Notes |
skipping to change at page 64, line 10 skipping to change at page 65, line 16
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=mid:audio | [RFC5888] | | a=mid:audio | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] - Bob | | | ls-sdp] - Bob |
| | agrees to use the | | | agrees to use the |
| | same DTLS | | | same DTLS |
| | association | | | association |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-mux-only | [I-D.ietf-mmusic-mu | | a=rtcp-mux-only | [I-D.ietf-mmusic-mu |
| | x-exclusive] | | | x-exclusive] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | m=video 0 UDP/TLS/RTP/SAVPF 120 | [RFC4566] |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:video | [RFC5888] | | a=mid:video | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=rtcp-fb:120 nack | [RFC5104] | | a=rtcp-fb:120 nack | [RFC4585] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| 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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 26: 5.2.11 SDP Updated Answer Table 26: 5.2.11 SDP Updated Answer
5.3. MultiResolution, RTX, FEC Examples 5.3. MultiResolution, RTX, FEC Examples
This section deals with scenarios related to multi-source, multi- This section provides examples related to multi-source, multi-stream
stream negotiation such as layered coding, simulcast, along with negotiation such as layered coding, simulcast. Further included are
techniques that deal with providing robustness against transmission few examples that cover techniques to deal with providing robustness
errors such as FEC and RTX. Also to note, mechanisms such as FEC and against transmission errors such as FEC and RTX. Also to note,
RTX could be envisioned in the above basic scenarios as well. mechanisms such as FEC and RTX could be envisioned in the above basic
scenarios as well.
5.3.1. Sendonly Simulcast Session with 2 cameras and 2 encodings per 5.3.1. Sendonly Simulcast Session with 2 cameras and 2 encodings per
camera camera
The SDP below shows Offer/Answer exchange with one audio and two The SDP below shows Offer/Answer exchange with one audio and two
video sources. Each of the video source can be sent at two different video sources (say 2 video cameras). Each of the video source can be
resolutions. sent at two different resolutions.
One video source corresponds to VP8 encoding, while the other One video source corresponds to VP8 encoding, while the other
corresponds to H.264 encoding. corresponds to H.264 encoding.
[I-D.ietf-mmusic-rid] framework is used to further constrain the [I-D.ietf-mmusic-rid] framework is used to further constrain the
media format encodings and map the payload types (PT) to the 'rid' media format encodings and map the payload types (PT) to the 'rid'
identifiers. identifiers.
[I-D.ietf-mmusic-sdp-simulcast] framework identifies the simulcast [I-D.ietf-mmusic-sdp-simulcast] framework identifies the simulcast
streams via their 'rid' identifiers. streams via their 'rid' identifiers.
bundle-only attribute is used for the video sources in the Offer to bundle-only attribute is used for the video sources in the Offer to
ensure enabling video sources in the context of BUNDLE alone. ensure enabling video sources in the context of BUNDLE alone.
BUNDLE grouping framework enables multiplexing of all the 5 streams BUNDLE grouping framework enables multiplexing of all the 5 Source
(1 audio stream + 4 video streams) over a single RTP Session. RTP Streams (1 audio stream + 4 video streams) over a single RTP
Session.
Also, the audio and one video source RTP stream form a lip sync group
while the other video source RTP stream represents a non-interactive
media data.
1 Way Successful Simulcast w/BUNDLE 1 Way Successful Simulcast w/BUNDLE
Alice Bob Alice Bob
| | | |
| | | |
| Alice offers 2 sendonly video sources | | Alice offers 2 sendonly video sources |
| with 2 simulcast encodings per source | | with 2 simulcast encodings per source |
| and bundle-only for video | | and bundle-only for video |
| | | |
skipping to change at page 67, line 10 skipping to change at page 68, line 19
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:m0 | [RFC5888] | | a=mid:m0 | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video-1 m=line ********* | ******************* | | ****** Video-1 m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
skipping to change at page 68, line 6 skipping to change at page 69, line 17
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendonly | [RFC3264] - Send | | a=sendonly | [RFC3264] - Send |
| | only video stream | | | only video 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 | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=rid:1 send pt=98;max-width=1280;max- | [I-D.ietf-mmusic-ri | | a=rid:1 send pt=98;max-width=1280;max- | [I-D.ietf-mmusic-ri |
| height=720 | d] 1:1 rid mapping | | height=720 | d] 1:1 rid mapping |
| | to payload type and | | | to payload type and |
| | specify resolution | | | specify resolution |
skipping to change at page 69, line 10 skipping to change at page 70, line 21
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tc) | | | ID (tc) |
| a=sendonly | [RFC3264] - Send | | a=sendonly | [RFC3264] - Send |
| | only video stream | | | only video stream |
| 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,E | | a=fmtp:101 profile-level- | [RFC6184]Camera-2,E |
| id=42401f;packetization-mode=0;max-fr=30 | ncoding-1 | | id=42401f;packetization-mode=0;max-fr=30 | ncoding-1 |
| a=fmtp:102 profile-level- | [RFC6184]Camera-2,E | | a=fmtp:102 profile-level- | [RFC6184]Camera-2,E |
| id=42401f;packetization-mode=1;max-fr=15 | ncoding-2 | | id=42401f;packetization-mode=1;max-fr=15 | ncoding-2 |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=rid:3 send pt=101;max-width=1280;max- | [I-D.ietf-mmusic-ri | | a=rid:3 send pt=101;max-width=1280;max- | [I-D.ietf-mmusic-ri |
| height=720 | d] 1:1 rid mapping | | height=720 | d] 1:1 rid mapping |
| | to payload type and | | | to payload type and |
| | specify resolution | | | specify resolution |
skipping to change at page 70, line 20 skipping to change at page 71, line 31
| 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 | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 61665 | | | 61665 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video-1 m=line ********* | ******************* | | ****** Video-1 m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 | BUNDLE accepted | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 | BUNDLE accepted |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 71, line 15 skipping to change at page 72, line 28
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=recvonly | [RFC3264] - receive | | a=recvonly | [RFC3264] - receive |
| | only video stream | | | only 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 | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=rid:1 recv pt=98;max-width=1280;max- | [I-D.ietf-mmusic-ri | | a=rid:1 recv pt=98;max-width=1280;max- | [I-D.ietf-mmusic-ri |
| height=720 | d] Bob accepts the | | height=720 | d] Bob accepts the |
| | offered payload | | | offered payload |
| | format constraints | | | format constraints |
skipping to change at page 72, line 13 skipping to change at page 73, line 26
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tc) | | | ID (tc) |
| a=recvonly | [RFC3264] | | a=recvonly | [RFC3264] |
| 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-fr=30 | | | id=42401f;packetization-mode=1;max-fr=30 | |
| a=fmtp:102 profile-level- | [RFC6184] | | a=fmtp:102 profile-level- | [RFC6184] |
| id=42401f;packetization-mode=1;max-fr=15 | | | id=42401f;packetization-mode=1;max-fr=15 | |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=rid:3 recv pt=101;max-width=1280;max- | [I-D.ietf-mmusic-ri | | a=rid:3 recv pt=101;max-width=1280;max- | [I-D.ietf-mmusic-ri |
| height=720 | d] Bob accepts the | | height=720 | d] Bob accepts the |
| | offered payload | | | offered payload |
| | format constraints | | | format constraints |
skipping to change at page 72, line 40 skipping to change at page 74, line 8
| | p-simulcast] Bob | | | p-simulcast] Bob |
| | accepts the offered | | | accepts the offered |
| | simulcast streams. | | | 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 being encoded both as
coding at 3 different resolutions based on [RFC5583]. The video non-scalable and scalable H.264-SVC RTP stream (in the SST mode).
m=line shows 3 streams with last stream (payload 100) dependent on
streams with payload 96 and 97 for decoding. The Answerer picks the payload type corresponding to scalable
encoding.
SVC Session - 3 Layers w/BUNDLE SVC Session - 3 Layers w/BUNDLE
Alice Bob Alice Bob
| | | |
| | | |
| Alice offers 3 sendonly video streams | | Alice offers sendonly video stream |
| as 3 layers of SVC and bundle-only | | with non-scalable and scalable encodings. |
| for video streams. |
| | | |
| Offer(Video:H.264 SVC) | | |
| Offer(Video:H.264/H.264-SVC) |
|------------------------------------------------>| |------------------------------------------------>|
| | | |
| |Bob accepts Alice's | |Bob accepts Alice's
| |offered Codec | |offered Codec
| |operation points | |operation points
| | | |
| Answer(Video:H.264) | | Answer(Video:H.264-SVC) |
|<------------------------------------------------| |<------------------------------------------------|
| | | |
|One-Way H.264 SVC video streams | |One-Way H.264-SVC video streams |
|.................................................| |.................................................|
| | | |
| | | |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Offer SDP Contents | RFC#/Notes | | Offer 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] |
| s=- | [RFC4566] | | s=- | [RFC4566] |
skipping to change at page 74, line 14 skipping to change at page 75, line 24
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 96 97 100 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 96 100 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] Video | | a=mid:m1 | [RFC5888] Video |
| | m=line part of | | | m=line part of |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tc) | | | ID (tc) |
| a=sendonly | [RFC3264] - Send | | a=sendonly | [RFC3264] - Send |
| | only video stream | | | only video stream |
| a=rtpmap:96 H264/90000 | [RFC6184] | | a=rtpmap:96 H264/90000 | [RFC6184] |
| a=fmtp:96 profile-level-id=4d0028; | [RFC6184]H.264 | | a=fmtp:96 profile-level-id=4d0028; | [RFC6184]H.264 Non |
| packetization-mode=1;max-fr=30;max-fs=8040 | Layer 1 | | packetization-mode=1;max-fr=30;max-fs=8040 | Scalable |
| a=rtpmap:97 H264/90000 | [RFC6184] | | a=rtpmap:100 H264-SVC/90000 | [RFC6190] |
| a=fmtp:97 profile-level- | [RFC6184] H.264 | | a=fmtp:100 profile-level- | [RFC6190] H.264 |
| id=4d0028;packetization-mode=1; max- | Layer 2 | | id=53001f;packetization-mode=0 | Scalable Encoding |
| fr=15;max-fs=1200 | | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=fmtp:100 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1; max- | |
| fr=30;max-fs=8040 | |
| a=depend:100 lay m1:96,97 | [RFC5583]Layer 3 |
| | dependent on layers |
| | 1 and 2 |
| a=rtcp-fb:* nack | [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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 29: 5.3.2 SDP Offer with SVC Table 29: 5.3.2 SDP Offer with SVC
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
skipping to change at page 76, line 9 skipping to change at page 77, line 13
| 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 | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667326 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302206 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 96 100 | BUNDLE accepted. | | m=video 0 UDP/TLS/RTP/SAVPF 100 | BUNDLE accepted. |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] Video | | a=mid:m1 | [RFC5888] Video |
| | m=line part of | | | m=line part of |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=recvonly | [RFC3264] - Receive | | a=recvonly | [RFC3264] - Receive |
| | only video stream | | | only video stream |
| a=rtpmap:96 H264/90000 | [RFC6184] | | a=rtpmap:100 H264-SVC/90000 | [RFC6190] |
| a=fmtp:96 profile-level- | [RFC6184]H.264 | | a=fmtp:100 profile-level- | [RFC6190] |
| id=4d0028;packetization-mode=1; max- | Layer 1 | | id=53001f;packetization-mode=0 | |
| fr=30;max-fs=8040 | | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=fmtp:100 profile-level- | [RFC6184] |
| id=4d0028;packetization-mode=1; max- | |
| fr=30;max-fs=8040 | |
| a=depend:100 lay m1:96 | [RFC5583] Bob |
| | chooses 2 Codec |
| | Operation points |
| a=rtcp-fb:* nack | [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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 30: 5.3.2 SDP Answer with SVC Table 30: 5.3.2 SDP Answer with SVC
5.3.3. Successful Simulcast Video Session with Retransmission 5.3.3. Successful Simulcast Video Session with Retransmission
skipping to change at page 79, line 11 skipping to change at page 80, line 11
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 103 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 98 103 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
skipping to change at page 80, line 4 skipping to change at page 81, line 6
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| 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 | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 send pt=98;max-fs=921600;max-fr=30 | [I-D.ietf-mmusic-ri | | a=rid:1 send pt=98;max-fs=921600;max-fr=30 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=rid:2 send pt=98;max-fs=614400;max-fr=15 | [I-D.ietf-mmusic-ri | | a=rid:2 send pt=98;max-fs=614400;max-fr=15 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=rid:3 send pt=98;max-fs=230400;max-fr=30 | [I-D.ietf-mmusic-ri | | a=rid:3 send pt=98;max-fs=230400;max-fr=30 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=simulcast:send 1;2;3 | [I-D.ietf-mmusic-sd | | a=simulcast:send 1;2;3 | [I-D.ietf-mmusic-sd |
| | p-simulcast] Alice | | | p-simulcast] Alice |
| | can send all the | | | can send all the |
| | simulcast streams | | | simulcast streams |
skipping to change at page 81, line 8 skipping to change at page 82, line 12
| 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 | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667326 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302206 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103 | BUNDLE accepted | | m=video 0 UDP/TLS/RTP/SAVPF 98 103 | BUNDLE accepted |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] Video | | a=mid:m1 | [RFC5888] Video |
| | m=line part of | | | m=line part of |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| 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 | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 recv pt=98;max-fs=921600;max-fr=30 | [I-D.ietf-mmusic-ri | | a=rid:1 recv pt=98;max-fs=921600;max-fr=30 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=rid:2 recv pt=98;max-fs=614400;max-fr=15 | [I-D.ietf-mmusic-ri | | a=rid:2 recv pt=98;max-fs=614400;max-fr=15 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=rid:3 recv pt=98;max-fs=230400;max-fr=30 | [I-D.ietf-mmusic-ri | | a=rid:3 recv pt=98;max-fs=230400;max-fr=30 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=simulcast:recv 1;2;3 | [I-D.ietf-mmusic-sd | | a=simulcast:recv 1;2;3 | [I-D.ietf-mmusic-sd |
| | p-simulcast] Bob | | | p-simulcast] Bob |
| | accepts the offered | | | accepts the offered |
| | simulcast streams | | | simulcast streams |
skipping to change at page 84, line 13 skipping to change at page 85, line 13
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:m0 | [RFC5888] | | a=mid:m0 | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
skipping to change at page 85, line 10 skipping to change at page 86, line 12
| | ID (tb | | | ID (tb |
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| 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=rtpmap:101 rtx/90000 | [RFC4588] | | a=rtpmap:101 rtx/90000 | [RFC4588] |
| 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 | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 send pt=98 | [I-D.ietf-mmusic-ri | | a=rid:1 send pt=98 | [I-D.ietf-mmusic-ri |
| | d] 1:1 mapping | | | d] 1:1 mapping |
| | between the PT and | | | between the PT and |
| | the 'rid' | | | the 'rid' |
| | identifier | | | identifier |
| a=rid:2 send pt=100 | [I-D.ietf-mmusic-ri | | a=rid:2 send pt=100 | [I-D.ietf-mmusic-ri |
| | d] 1:1 mapping | | | d] 1:1 mapping |
| | between the PT and | | | between the PT and |
| | the 'rid' | | | the 'rid' |
| | identifier | | | identifier |
skipping to change at page 86, line 16 skipping to change at page 87, line 20
| 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 | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667326 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302206 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 101 | BUNDLE accepted | | m=video 0 UDP/TLS/RTP/SAVPF 98 101 | BUNDLE accepted |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] | | a=mid:m1 | [RFC5888] |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | 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 rtx/90000 | [RFC4588] |
| 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=rtcp-fb:* nack | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 recv pt=98 | [I-D.ietf-mmusic-ri | | a=rid:1 recv pt=98 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=simulcast:recv 1 | [I-D.ietf-mmusic-sd | | a=simulcast:recv 1 | [I-D.ietf-mmusic-sd |
| | p-simulcast] Bob | | | p-simulcast] Bob |
| | rejects the second | | | rejects the second |
| | simulcast stream | | | simulcast stream |
| | and the associated | | | and the associated |
| | rtx stream. | | | rtx stream. |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
skipping to change at page 89, line 13 skipping to change at page 90, line 13
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=mid:m0 | [RFC5888] | | a=mid:m0 | [RFC5888] |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] Video | | a=mid:m1 | [RFC5888] Video |
| | m=line part of | | | m=line part of |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendonly | [RFC3264] | | a=sendonly | [RFC3264] |
| 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=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-f | | a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-f |
| | lexible-fec-scheme] | | | lexible-fec-scheme] |
| a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-f |
| | lexible-fec-scheme] |
| 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 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f | | a=fmtp:101 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f |
| window=200000 | lexible-fec-scheme] | | window=200000 | lexible-fec-scheme] |
| a=fmtp:103 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f | | a=rtcp-fb:* nack pli | [RFC4585] |
| window=200000 | lexible-fec-scheme] |
| a=rtcp-fb:* nack | [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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 send pt=98 | [I-D.ietf-mmusic-ri | | a=rid:1 send pt=98 | [I-D.ietf-mmusic-ri |
| | d] 1:1 mapping | | | d] 1:1 mapping |
| | between the PT and | | | between the PT and |
| | the 'rid' | | | the 'rid' |
| | identifier | | | identifier |
| a=rid:2 send pt=100 | [I-D.ietf-mmusic-ri | | a=rid:2 send pt=100 | [I-D.ietf-mmusic-ri |
| | d] 1:1 mapping | | | d] 1:1 mapping |
| | between the PT and | | | between the PT and |
| | the 'rid' | | | the 'rid' |
| | identifier | | | identifier |
skipping to change at page 91, line 22 skipping to change at page 92, line 21
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667326 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302206 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
| ****** Video m=line ********* | ******************* | | ****** Video m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103 | BUNDLE accepted. | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 | BUNDLE accepted. |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
| a=mid:m1 | [RFC5888] Video | | a=mid:m1 | [RFC5888] Video |
| | m=line part of | | | m=line part of |
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | 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:100 VP8/90000 | [RFC7741] | | a=rtpmap:100 VP8/90000 | [RFC7741] |
| a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-f | | a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-f |
| | lexible-fec-scheme] | | | lexible-fec-scheme] |
| a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-f |
| | lexible-fec-scheme] |
| 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 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f | | a=fmtp:101 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f |
| window=200000 | lexible-fec-scheme] | | window=200000 | lexible-fec-scheme] |
| a=fmtp:103 L=5; D=10; ToP=2; repair- | [I-D.ietf-payload-f | | a=rtcp-fb:* nack pli | [RFC4585] |
| window=200000 | lexible-fec-scheme] |
| a=rtcp-fb:* nack | [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-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:rtp-stream-id | d] | | hdrext:sdes:rtp-stream-id | d] |
| a=extmap:4 urn:ietf:params:rtp- | [I-D.ietf-avtext-ri |
| hdrext:sdes:repaired-rtp-stream-id | d] |
| a=rid:1 recv pt=98 | [I-D.ietf-mmusic-ri | | a=rid:1 recv pt=98 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=rid:2 recv pt=100 | [I-D.ietf-mmusic-ri | | a=rid:2 recv pt=100 | [I-D.ietf-mmusic-ri |
| | d] | | | d] |
| a=simulcast:recv 1;2 | [I-D.ietf-mmusic-sd | | a=simulcast:recv 1;2 | [I-D.ietf-mmusic-sd |
| | p-simulcast] | | | p-simulcast] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 36: 5.3.5 SDP Answer Table 36: 5.3.5 SDP Answer
skipping to change at page 94, line 17 skipping to change at page 95, line 11
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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 | [RFC4585] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 37: 5.4.1 SDP Offer Table 37: 5.4.1 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 95, line 28 skipping to change at page 96, line 24
| a=sendrecv | [RFC3264] - Bob can | | a=sendrecv | [RFC3264] - Bob can |
| | send and recv audio | | | send and recv audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob | | a=rtpmap:109 opus/48000/2 | [RFC7587] - Bob |
| | accepts only Opus | | | accepts only Opus |
| | Codec | | | Codec |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-sdp] |
| a=rtcp-mux | [RFC5761] - Bob can | | a=rtcp-mux | [RFC5761] - Bob can |
| | perform RTP/RTCP | | | perform RTP/RTCP |
| | Muxing on port | | | Muxing on port |
| | 49203 | | | 49203 |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC4585] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 38: 5.4.1 SDP Answer Table 38: 5.4.1 SDP Answer
5.4.2. Audio Conference - Voice Activity Detection 5.4.2. Audio Conference - Voice Activity Detection
This example shows SDP for RTP header extension that allows RTP-level This example shows SDP for RTP header extension that allows RTP-level
skipping to change at page 97, line 29 skipping to change at page 98, line 27
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] - Alice | | a=sendrecv | [RFC3264] - Alice |
| | can send and recv | | | can send and recv |
| | audio | | | audio |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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 | [RFC4585] |
| a=extmap:1/recvonly urn:ietf:params:rtp- | [RFC6465] | | a=extmap:1/recvonly urn:ietf:params:rtp- | [RFC6465] |
| hdrext:csrc-audio-level | | | hdrext:csrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 39: 5.4.2 SDP Offer Table 39: 5.4.2 SDP Offer
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
skipping to change at page 98, line 39 skipping to change at page 99, line 39
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:109 opus/48000/2 | [RFC7587] | | a=rtpmap:109 opus/48000/2 | [RFC7587] |
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU |
| | Audio Codec | | | Audio Codec |
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA |
| | Audio Codec | | | Audio Codec |
| a=maxptime:120 | [RFC4566] | | a=maxptime:120 | [RFC4566] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusic-ic |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2: | [RFC8122] |
| 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | | | 51:3B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:2 | |
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt | | a=tls-id:CJ6FF9ZZMJW7MDRJIR7XVIQM48GE1G31 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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 | [RFC4585] |
| a=extmap:1/sendonly urn:ietf:params:rtp- | [RFC6465] | | a=extmap:1/sendonly urn:ietf:params:rtp- | [RFC6465] |
| hdrext:csrc-audio-level | | | hdrext:csrc-audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusic-ic |
| 51556 typ host | | | 51556 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusic-ic |
| 49203 typ srflx raddr 198.51.100.7 rport | | | 49203 typ srflx raddr 198.51.100.7 rport | e-sip-sdp] |
| 51556 | | | 51556 | |
| a=end-of-candidates | [I-D.ietf-mmusic-tr | | a=end-of-candidates | [I-D.ietf-mmusic-tr |
| | ickle-ice] | | | ickle-ice] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 40: 5.4.2 SDP Answer Table 40: 5.4.2 SDP Answer
5.4.3. Successful legacy Interop Fallback with bundle-only 5.4.3. Successful legacy Interop Fallback with bundle-only
In the scenario described below, Alice is a multi-stream capable In the scenario described below, Alice is a multi-stream capable
skipping to change at page 101, line 19 skipping to change at page 102, line 19
| | BUNDLE group with a | | | BUNDLE group with a |
| | unique port number | | | unique port number |
| a=msid:ma ta | Identifies | | a=msid:ma ta | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (ta) | | | ID (ta) |
| 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 | [I-D.ietf-mmusic-ic |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC5245] | | a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusic-ic |
| | e-sip-sdp] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81: | [RFC8122] |
| E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | | | E6:B8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:0 | |
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | 4:A9:0E:05:E9:26:33:E8:70:88:A2 | |
| a=setup:actpass | [RFC5763] | | a=setup:actpass | [RFC5763] |
| a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt | | a=tls-id:89J2LRATQ3ULA24G9AHWVR31VJWSLB68 | [I-D.ietf-mmusic-dt |
| | ls-sdp] | | | ls-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-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61665 typ host | | | 61665 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusic-ic |
| 54609 typ srflx raddr 192.0.2.4 rport 61665 | | | 54609 typ srflx raddr 192.0.2.4 rport 61665 | e-sip-sdp] |
| a=candidate:0 1 UDP 2113667326 192.0.2.4 | [RFC5245] | | a=candidate:0 1 UDP 2113667326 192.0.2.4 | [I-D.ietf-mmusic-ic |
| 61667 typ host | | | 61667 typ host | e-sip-sdp] |
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | a=candidate:1 1 UDP 1694302206 | [I-D.ietf-mmusic-ic |
| 203.0.113.141 64678 typ srflx raddr | | | 203.0.113.141 64678 typ srflx raddr | e-sip-sdp] |
| 192.0.2.4 rport 61667 | | | 192.0.2.4 rport 61667 | |
| ****** Video-1 m=line ********* | ******************* | | ****** Video-1 m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | number set to zero |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=bundle-only | [I-D.ietf-mmusic-sd | | a=bundle-only | [I-D.ietf-mmusic-sd |
| | p-bundle-negotiatio | | | p-bundle-negotiatio |
| | n] | | | n] |
skipping to change at page 102, line 17 skipping to change at page 103, line 19
| | BUNDLE group | | | BUNDLE group |
| a=msid:ma tb | Identifies | | a=msid:ma tb | Identifies |
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tb) | | | ID (tb) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:98 VP8/90000 | [RFC7741] | | a=rtpmap:98 VP8/90000 | [RFC7741] |
| a=imageattr:98 [x=1280,y=720] | [RFC6236] | | a=imageattr:98 [x=1280,y=720] | [RFC6236] |
| a=fmtp:98 max-fr=30 | [RFC4566] | | a=fmtp:98 max-fr=30 | [RFC4566] |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
| ****** Video-2 m=line ********* | ******************* | | ****** Video-2 m=line ********* | ******************* |
| | ********** | | | ********** |
| m=video 0 UDP/TLS/RTP/SAVPF 101 103 | bundle-only video | | m=video 0 UDP/TLS/RTP/SAVPF 101 103 | bundle-only video |
| | line with port | | | line with port |
| | number set to zero | | | 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 102, line 46 skipping to change at page 103, line 48
| | RTCMediaStream ID | | | RTCMediaStream ID |
| | (ma) and | | | (ma) and |
| | RTCMediaStreamTrack | | | RTCMediaStreamTrack |
| | ID (tc) | | | ID (tc) |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtpmap:101 H264/90000 | [RFC6184] | | a=rtpmap:101 H264/90000 | [RFC6184] |
| a=rtpmap:103 H264/90000 | [RFC6184] | | a=rtpmap:103 H264/90000 | [RFC6184] |
| a=fmtp:101 profile-level- | [RFC6184]Camera-2,E | | a=fmtp:101 profile-level- | [RFC6184]Camera-2,E |
| id=4d0028;packetization-mode=1;max-fr=30 | ncoding-1 | | id=4d0028;packetization-mode=1;max-fr=30 | ncoding-1 |
| | Resolution | | | Resolution |
| a=rtcp-fb:* nack | [RFC5104] | | a=rtcp-fb:* nack | [RFC4585] |
| a=rtcp-fb:* nack pli | [RFC5104] | | a=rtcp-fb:* nack pli | [RFC4585] |
| a=rtcp-fb:* ccm fir | [RFC5104] | | a=rtcp-fb:* ccm fir | [RFC5104] |
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sd |
| hdrext:sdes:mid | p-bundle-negotiatio | | hdrext:sdes:mid | p-bundle-negotiatio |
| | n] | | | n] |
+---------------------------------------------+---------------------+ +---------------------------------------------+---------------------+
Table 41: 5.4.3 SDP Simulcast bundle-only Table 41: 5.4.3 SDP Simulcast bundle-only
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
| Answer SDP Contents | RFC#/Notes | | Answer SDP Contents | RFC#/Notes |
skipping to change at page 103, line 23 skipping to change at page 104, line 25
| s=- | [RFC4566] | | s=- | [RFC4566] |
| t=0 0 | [RFC4566] | | t=0 0 | [RFC4566] |
| ****** 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.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] |
| 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 | [I-D.ietf-mmusi |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | c-ice-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3 | [RFC8122] |
| B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:24:C2:43: | | | B:AC:6F:F3:3F:46:1B:35:DC:B8:5F:64:1A:24:C2:43: | |
| F0:A1:58:D0:A1:2C:19:08 | | | F0:A1:58:D0:A1:2C:19:08 | |
| a=setup:active | [RFC5763] | | a=setup:active | [RFC5763] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] | | a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc- | [RFC6464] |
| audio-level | | | audio-level | |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusi |
| 51556 typ host | | | 51556 typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.77 | [I-D.ietf-mmusi |
| 49203 typ srflx raddr 198.51.100.7 rport 51556 | | | 49203 typ srflx raddr 198.51.100.7 rport 51556 | c-ice-sip-sdp] |
| a=candidate:0 2 UDP 2113667326 198.51.100.7 | [RFC5245] | | a=candidate:0 2 UDP 2113667326 198.51.100.7 | [I-D.ietf-mmusi |
| 51558 typ host | | | 51558 typ host | c-ice-sip-sdp] |
| a=candidate:1 2 UDP 1694302206 203.0.113.77 | [RFC5245] | | a=candidate:1 2 UDP 1694302206 203.0.113.77 | [I-D.ietf-mmusi |
| 60065 typ srflx raddr 198.51.100.7 rport 51558 | | | 60065 typ srflx raddr 198.51.100.7 rport 51558 | c-ice-sip-sdp] |
| ****** Video m=line ********* | *************** | | ****** Video m=line ********* | *************** |
| | ************** | | | ************** |
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 | Bob doesn't | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 | Bob doesn't |
| | recognize | | | recognize |
| | bundle-only and | | | bundle-only and |
| | hence the | | | hence the |
| | m=line is | | | m=line is |
| | rejected | | | rejected |
| | implicitly due | | | implicitly due |
| | to port 0 | | | to port 0 |
skipping to change at page 105, line 43 skipping to change at page 106, line 43
| Session also supports RTP/RTCP Mux, RTCP Feedback | | Session also supports RTP/RTCP Mux, RTCP Feedback |
| | | |
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
| Offer SDP Contents | RFC#/Notes | | Offer SDP Contents | RFC#/Notes |
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
| v=0 | [RFC4566] | | v=0 | [RFC4566] |
| o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] | | o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] |
| s=- | [RFC4566] | | s=- | [RFC4566] |
| t=0 0 | [RFC4566] | | t=0 0 | [RFC4566] |
| a=ice-ufrag:074c6550 | [RFC5245] | | a=ice-ufrag:074c6550 | [I-D.ietf-mmusi |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [RFC5245] | | | c-ice-sip-sdp] |
| a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068 | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=rtcp-rsize | [RFC5506] | | a=rtcp-rsize | [RFC5506] |
| ****** Audio m=line ********* | *************** | | ****** Audio m=line ********* | *************** |
| | ************** | | | ************** |
| m=audio 54732 RTP/AVP 109 | [RFC4566]Alice | | m=audio 54732 RTP/AVP 109 | [RFC4566]Alice |
| | includes | | | includes |
| | RTP/AVP audio | | | RTP/AVP audio |
| | stream | | | stream |
| | description | | | description |
| c=IN IP4 203.0.113.141 | [RFC4566] | | c=IN IP4 203.0.113.141 | [RFC4566] |
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B | [RFC5245] | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B | [RFC8122] |
| 8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:04:A9:0E: | | | 8:5C:F4:A5:A8:D8:73:04:BB:05:2F:70:9F:04:A9:0E: | |
| 05:E9:26:33:E8:70:88:A2 | | | 05:E9:26:33:E8:70:88:A2 | |
| a=rtpmap:109 opus/48000 | | | a=rtpmap:109 opus/48000 | |
| a=ptime:20 | | | a=ptime:20 | |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtcp-mux | [RFC5761]Alice | | a=rtcp-mux | [RFC5761]Alice |
| | still includes | | | still includes |
| | RTP/RTCP Mux | | | RTP/RTCP Mux |
| | support | | | support |
| a=rtcp:64678 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:64678 IN IP4 203.0.113.141 | [RFC3605] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 54732 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 54732 | [I-D.ietf-mmusi |
| typ host | | | typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 694302207 203.0.113.141 | [I-D.ietf-mmusi |
| 54732 typ srflx raddr 192.0.2.4 rport 54732 | | | 54732 typ srflx raddr 192.0.2.4 rport 54732 | c-ice-sip-sdp] |
| a=candidate:0 2 UDP 2113667326 192.0.2.4 64678 | [RFC5245] | | a=candidate:0 2 UDP 2113667326 192.0.2.4 64678 | [I-D.ietf-mmusi |
| typ host | | | typ host | c-ice-sip-sdp] |
| a=candidate:1 2 UDP 1694302206 203.0.113.141 | [RFC5245] | | a=candidate:1 2 UDP 1694302206 203.0.113.141 | [I-D.ietf-mmusi |
| 64678 typ srflx raddr 192.0.2.4 rport 64678 | | | 64678 typ srflx raddr 192.0.2.4 rport 64678 | c-ice-sip-sdp] |
| ****** Video m=line ********* | *************** | | ****** Video m=line ********* | *************** |
| | ************** | | | ************** |
| m=video 62445 RTP/AVP 120 | [RFC4566]Alice | | m=video 62445 RTP/AVP 120 | [RFC4566]Alice |
| | includes | | | includes |
| | RTP/AVP video | | | RTP/AVP video |
| | stream | | | 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:24:C2:43:F | [RFC5245] | | a=fingerprint:sha-256 DC:B8:5F:64:1A:24:C2:43:F | [RFC8122] |
| 0:A1:58:D0:A1:2C:19:08:6B:8B:F0:65:5F:78:E2:51: | | | 0:A1:58:D0:A1:2C:19:08:6B:8B:F0:65:5F:78:E2:51: | |
| 3B:AC:6F:F3:3F:46:1B:35 | | | 3B:AC:6F:F3:3F:46:1B:35 | |
| a=rtpmap:120 VP8/90000 | [RFC7741] | | a=rtpmap:120 VP8/90000 | [RFC7741] |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=rtcp-mux | [RFC5761]Alice | | a=rtcp-mux | [RFC5761]Alice |
| | intends to | | | intends to |
| | perform | | | perform |
| | RTP/RTCP Mux | | | RTP/RTCP Mux |
| a=rtcp:54721 IN IP4 203.0.113.141 | [RFC3605] | | a=rtcp:54721 IN IP4 203.0.113.141 | [RFC3605] |
| a=candidate:0 1 UDP 2113667327 192.0.2.4 62445 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 192.0.2.4 62445 | [I-D.ietf-mmusi |
| typ host | | | typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.141 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.141 | [I-D.ietf-mmusi |
| 62537 typ srflx raddr 192.0.2.4 rport 62445 | | | 62537 typ srflx raddr 192.0.2.4 rport 62445 | c-ice-sip-sdp] |
| a=candidate:0 2 UDP 2113667326 192.0.2.4 54721 | [RFC5245] | | a=candidate:0 2 UDP 2113667326 192.0.2.4 54721 | [I-D.ietf-mmusi |
| typ host | | | typ host | c-ice-sip-sdp] |
| a=candidate:1 2 UDP 1694302206 203.0.113.141 | [RFC5245] | | a=candidate:1 2 UDP 1694302206 203.0.113.141 | [I-D.ietf-mmusi |
| 54721 typ srflx raddr 192.0.2.4 rport 54721 | | | 54721 typ srflx raddr 192.0.2.4 rport 54721 | c-ice-sip-sdp] |
| a=rtcp-fb:120 nack pli | [RFC5104] Alice | | a=rtcp-fb:120 nack pli | [RFC4585] Alice |
| | indicates | | | indicates |
| | support for | | | support for |
| | Picture loss | | | Picture loss |
| | Indication and | | | Indication and |
| | NACK RTCP | | | NACK RTCP |
| | feedback | | | feedback |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
Table 43: 5.4.5 SDP Offer Table 43: 5.4.5 SDP Offer
skipping to change at page 107, line 32 skipping to change at page 108, line 34
| ****** Audio m=line ********* | *************** | | ****** Audio m=line ********* | *************** |
| | ************** | | | ************** |
| m=audio 49203 RTP/AVP 109 | [RFC4566] Bob | | m=audio 49203 RTP/AVP 109 | [RFC4566] Bob |
| | accepts RTP/AVP | | | accepts RTP/AVP |
| | based audio | | | based audio |
| | stream | | | stream |
| c=IN IP4 203.0.113.77 | [RFC4566] | | c=IN IP4 203.0.113.77 | [RFC4566] |
| a=rtpmap:109 opus/48000 | | | a=rtpmap:109 opus/48000 | |
| a=ptime:20 | | | a=ptime:20 | |
| a=sendrecv | [RFC3264] | | a=sendrecv | [RFC3264] |
| a=ice-ufrag:c300d85b | [RFC5245] | | a=ice-ufrag:c300d85b | [I-D.ietf-mmusi |
| a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [RFC5245] | | | c-ice-sip-sdp] |
| a=fingerprint:sha-256 BB:05:2F:70:9F:04:A9:0E:0 | [RFC5245] | | a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2 | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=fingerprint:sha-256 BB:05:2F:70:9F:04:A9:0E:0 | [RFC8122] |
| 5:E9:26:33:E8:70:88:A2:19:E2:1C:3B:4B:9F:81:E6: | | | 5:E9:26:33:E8:70:88:A2:19:E2:1C:3B:4B:9F:81:E6: | |
| B8:5C:F4:A5:A8:D8:73:04 | | | B8:5C:F4:A5:A8:D8:73:04 | |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusi |
| 49203 typ host | | | 49203 typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusi |
| 49203 typ srflx raddr 198.51.100.7 rport 49203 | | | 49203 typ srflx raddr 198.51.100.7 rport 49203 | c-ice-sip-sdp] |
| ****** Video m=line ********* | *************** | | ****** Video m=line ********* | *************** |
| | ************** | | | ************** |
| m=video 63130 RTP/AVP 120 | [RFC4566] Bob | | m=video 63130 RTP/AVP 120 | [RFC4566] Bob |
| | accepts RTP/AVP | | | accepts RTP/AVP |
| | based video | | | 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 | [I-D.ietf-mmusi |
| a=ice-pwd:dbc325921d5dd29e4e99147efbabd9a2 | [RFC5245] | | | c-ice-sip-sdp] |
| a=fingerprint:sha-256 BB:0A:0E:05:E9:26:33:E8:7 | [RFC5245] | | a=ice-pwd:dbc325921d5dd29e4e99147efbabd9a2 | [I-D.ietf-mmusi |
| | c-ice-sip-sdp] |
| a=fingerprint:sha-256 BB:0A:0E:05:E9:26:33:E8:7 | [RFC8122] |
| 0:88:A2:2F:70:9F:04:19:E2:1C:3B:4B:9F:81:56:2F: | | | 0:88:A2:2F:70:9F:04:19:E2:1C:3B:4B:9F:81:56:2F: | |
| 70:9F:04:F4:A5:A8:D8 | | | 70:9F:04:F4:A5:A8:D8 | |
| a=rtcp-mux | [RFC5761] | | a=rtcp-mux | [RFC5761] |
| a=candidate:0 1 UDP 2113667327 198.51.100.7 | [RFC5245] | | a=candidate:0 1 UDP 2113667327 198.51.100.7 | [I-D.ietf-mmusi |
| 63130 typ host | | | 63130 typ host | c-ice-sip-sdp] |
| a=candidate:1 1 UDP 1694302207 203.0.113.77 | [RFC5245] | | a=candidate:1 1 UDP 1694302207 203.0.113.77 | [I-D.ietf-mmusi |
| 63130 typ srflx raddr 198.51.100.7 rport 63130 | | | 63130 typ srflx raddr 198.51.100.7 rport 63130 | c-ice-sip-sdp] |
| a=rtcp-fb:120 nack pli | [RFC5104] | | a=rtcp-fb:120 nack pli | [RFC4585] |
| a=rtcp-fb:120 ccm fir | [RFC5104] | | a=rtcp-fb:120 ccm fir | [RFC5104] |
+-------------------------------------------------+-----------------+ +-------------------------------------------------+-----------------+
Table 44: 5.4.5 SDP Answer Table 44: 5.4.5 SDP Answer
6. IANA Considerations 6. IANA Considerations
This document requires no actions from IANA. This document requires no actions from IANA.
7. Security Considerations 7. Security Considerations
skipping to change at page 108, line 39 skipping to change at page 109, line 45
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, Nils We would like to thank Justin Uberti, Chris Flo, Paul Kyzivat, Nils
Ohlmeier, Flemming Andreason, for their detailed review and inputs. Ohlmeier, Flemming Andreason, Magnus Westerlund for their detailed
Thanks to Adam Roach for providing syntax validation script to help review and inputs. Thanks to Adam Roach for providing syntax
highlight syntax and formatting errors. validation script to help highlight syntax and formatting errors.
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-11
o Address Magnus Westerlund Review comments.
o Remove reference to RFC5245 and use ice-sip-sdp instead.
o Add an ice2 example for RFC8445.
Changes from draft-ietf-rtcweb-sdp-09 Changes from draft-ietf-rtcweb-sdp-09
o Review feedback incorporated from Flemming Andreason in o Review feedback incorporated from Flemming Andreason in
Section 5.4 Section 5.4
Changes from draft-ietf-rtcweb-sdp-08 Changes from draft-ietf-rtcweb-sdp-08
o Fixed formatting and syntax issues pointed out by Adam Roach's o Fixed formatting and syntax issues pointed out by Adam Roach's
validator script. List of issues are here: validator script. List of issues are here:
https://github.com/fluffy/ietf/issues?q=is%3Aissue+is%3Aclosed https://github.com/fluffy/ietf/issues?q=is%3Aissue+is%3Aclosed
skipping to change at page 112, line 31 skipping to change at page 113, line 46
[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
(ICE): A Protocol for Network Address Translator (NAT)
Traversal for Offer/Answer Protocols", RFC 5245,
DOI 10.17487/RFC5245, April 2010, <https://www.rfc-
editor.org/info/rfc5245>.
[RFC5506] Johansson, I. and M. Westerlund, "Support for Reduced-Size [RFC5506] Johansson, I. and M. Westerlund, "Support for Reduced-Size
Real-Time Transport Control Protocol (RTCP): Opportunities Real-Time Transport Control Protocol (RTCP): Opportunities
and Consequences", RFC 5506, DOI 10.17487/RFC5506, April and Consequences", RFC 5506, DOI 10.17487/RFC5506, April
2009, <https://www.rfc-editor.org/info/rfc5506>. 2009, <https://www.rfc-editor.org/info/rfc5506>.
[RFC3551] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and [RFC3551] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and
Video Conferences with Minimal Control", STD 65, RFC 3551, Video Conferences with Minimal Control", STD 65, RFC 3551,
DOI 10.17487/RFC3551, July 2003, <https://www.rfc- DOI 10.17487/RFC3551, July 2003, <https://www.rfc-
editor.org/info/rfc3551>. editor.org/info/rfc3551>.
skipping to change at page 113, line 21 skipping to change at page 114, line 31
for Establishing a Secure Real-time Transport Protocol for Establishing a Secure Real-time Transport Protocol
(SRTP) Security Context Using Datagram Transport Layer (SRTP) Security Context Using Datagram Transport Layer
Security (DTLS)", RFC 5763, DOI 10.17487/RFC5763, May Security (DTLS)", RFC 5763, DOI 10.17487/RFC5763, May
2010, <https://www.rfc-editor.org/info/rfc5763>. 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>.
[RFC4585] Ott, J., Wenger, S., Sato, N., Burmeister, C., and J. Rey,
"Extended RTP Profile for Real-time Transport Control
Protocol (RTCP)-Based Feedback (RTP/AVPF)", RFC 4585,
DOI 10.17487/RFC4585, July 2006, <https://www.rfc-
editor.org/info/rfc4585>.
[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>.
[RFC5956] Begen, A., "Forward Error Correction Grouping Semantics in [RFC5956] Begen, A., "Forward Error Correction Grouping Semantics in
the Session Description Protocol", RFC 5956, the Session Description Protocol", RFC 5956,
DOI 10.17487/RFC5956, September 2010, <https://www.rfc- DOI 10.17487/RFC5956, September 2010, <https://www.rfc-
editor.org/info/rfc5956>. editor.org/info/rfc5956>.
skipping to change at page 113, line 46 skipping to change at page 115, line 15
[RFC6236] Johansson, I. and K. Jung, "Negotiation of Generic Image [RFC6236] Johansson, I. and K. Jung, "Negotiation of Generic Image
Attributes in the Session Description Protocol (SDP)", Attributes in the Session Description Protocol (SDP)",
RFC 6236, DOI 10.17487/RFC6236, May 2011, RFC 6236, DOI 10.17487/RFC6236, May 2011,
<https://www.rfc-editor.org/info/rfc6236>. <https://www.rfc-editor.org/info/rfc6236>.
[RFC6184] Wang, Y., Even, R., Kristensen, T., and R. Jesup, "RTP [RFC6184] Wang, Y., Even, R., Kristensen, T., and R. Jesup, "RTP
Payload Format for H.264 Video", RFC 6184, Payload Format for H.264 Video", RFC 6184,
DOI 10.17487/RFC6184, May 2011, <https://www.rfc- DOI 10.17487/RFC6184, May 2011, <https://www.rfc-
editor.org/info/rfc6184>. editor.org/info/rfc6184>.
[RFC5583] Schierl, T. and S. Wenger, "Signaling Media Decoding [RFC6190] Wenger, S., Wang, Y., Schierl, T., and A. Eleftheriadis,
Dependency in the Session Description Protocol (SDP)", "RTP Payload Format for Scalable Video Coding", RFC 6190,
RFC 5583, DOI 10.17487/RFC5583, July 2009, DOI 10.17487/RFC6190, May 2011, <https://www.rfc-
<https://www.rfc-editor.org/info/rfc5583>. editor.org/info/rfc6190>.
[RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V.
Jacobson, "RTP: A Transport Protocol for Real-Time Jacobson, "RTP: A Transport Protocol for Real-Time
Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550,
July 2003, <https://www.rfc-editor.org/info/rfc3550>. July 2003, <https://www.rfc-editor.org/info/rfc3550>.
[RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston,
A., Peterson, J., Sparks, R., Handley, M., and E. A., Peterson, J., Sparks, R., Handley, M., and E.
Schooler, "SIP: Session Initiation Protocol", RFC 3261, Schooler, "SIP: Session Initiation Protocol", RFC 3261,
DOI 10.17487/RFC3261, June 2002, <https://www.rfc- DOI 10.17487/RFC3261, June 2002, <https://www.rfc-
skipping to change at page 114, line 43 skipping to change at page 116, line 10
time Transport Protocol (RTP) Header Extension for Mixer- time Transport Protocol (RTP) Header Extension for Mixer-
to-Client Audio Level Indication", RFC 6465, to-Client Audio Level Indication", RFC 6465,
DOI 10.17487/RFC6465, December 2011, <https://www.rfc- DOI 10.17487/RFC6465, December 2011, <https://www.rfc-
editor.org/info/rfc6465>. editor.org/info/rfc6465>.
[RFC7587] Spittka, J., Vos, K., and JM. Valin, "RTP Payload Format [RFC7587] Spittka, J., Vos, K., and JM. Valin, "RTP Payload Format
for the Opus Speech and Audio Codec", RFC 7587, for the Opus Speech and Audio Codec", RFC 7587,
DOI 10.17487/RFC7587, June 2015, <https://www.rfc- DOI 10.17487/RFC7587, June 2015, <https://www.rfc-
editor.org/info/rfc7587>. editor.org/info/rfc7587>.
[RFC7656] Lennox, J., Gross, K., Nandakumar, S., Salgueiro, G., and
B. Burman, Ed., "A Taxonomy of Semantics and Mechanisms
for Real-Time Transport Protocol (RTP) Sources", RFC 7656,
DOI 10.17487/RFC7656, November 2015, <https://www.rfc-
editor.org/info/rfc7656>.
[RFC7741] Westin, P., Lundin, H., Glover, M., Uberti, J., and F. [RFC7741] Westin, P., Lundin, H., Glover, M., Uberti, J., and F.
Galligan, "RTP Payload Format for VP8 Video", RFC 7741, Galligan, "RTP Payload Format for VP8 Video", RFC 7741,
DOI 10.17487/RFC7741, March 2016, <https://www.rfc- DOI 10.17487/RFC7741, March 2016, <https://www.rfc-
editor.org/info/rfc7741>. editor.org/info/rfc7741>.
[RFC7826] Schulzrinne, H., Rao, A., Lanphier, R., Westerlund, M., [RFC7826] Schulzrinne, H., Rao, A., Lanphier, R., Westerlund, M.,
and M. Stiemerling, Ed., "Real-Time Streaming Protocol and M. Stiemerling, Ed., "Real-Time Streaming Protocol
Version 2.0", RFC 7826, DOI 10.17487/RFC7826, December Version 2.0", RFC 7826, DOI 10.17487/RFC7826, December
2016, <https://www.rfc-editor.org/info/rfc7826>. 2016, <https://www.rfc-editor.org/info/rfc7826>.
[RFC8122] Lennox, J. and C. Holmberg, "Connection-Oriented Media
Transport over the Transport Layer Security (TLS) Protocol
in the Session Description Protocol (SDP)", RFC 8122,
DOI 10.17487/RFC8122, March 2017, <https://www.rfc-
editor.org/info/rfc8122>.
[RFC8445] Keranen, A., Holmberg, C., and J. Rosenberg, "Interactive
Connectivity Establishment (ICE): A Protocol for Network
Address Translator (NAT) Traversal", RFC 8445,
DOI 10.17487/RFC8445, July 2018, <https://www.rfc-
editor.org/info/rfc8445>.
[I-D.ietf-mmusic-sdp-bundle-negotiation] [I-D.ietf-mmusic-sdp-bundle-negotiation]
Holmberg, C., Alvestrand, H., and C. Jennings, Holmberg, C., Alvestrand, H., and C. Jennings,
"Negotiating Media Multiplexing Using the Session "Negotiating Media Multiplexing Using the Session
Description Protocol (SDP)", draft-ietf-mmusic-sdp-bundle- Description Protocol (SDP)", draft-ietf-mmusic-sdp-bundle-
negotiation-52 (work in progress), May 2018. negotiation-53 (work in progress), September 2018.
[I-D.ietf-mmusic-sdp-simulcast] [I-D.ietf-mmusic-sdp-simulcast]
Burman, B., Westerlund, M., Nandakumar, S., and M. Zanaty, Burman, B., Westerlund, M., Nandakumar, S., and M. Zanaty,
"Using Simulcast in SDP and RTP Sessions", draft-ietf- "Using Simulcast in SDP and RTP Sessions", draft-ietf-
mmusic-sdp-simulcast-13 (work in progress), June 2018. mmusic-sdp-simulcast-13 (work in progress), June 2018.
[I-D.ietf-mmusic-rid] [I-D.ietf-mmusic-rid]
Roach, A., "RTP Payload Format Restrictions", draft-ietf- Roach, A., "RTP Payload Format Restrictions", draft-ietf-
mmusic-rid-15 (work in progress), May 2018. mmusic-rid-15 (work in progress), May 2018.
[I-D.ietf-mmusic-ice-sip-sdp]
Petit-Huguenin, M., Nandakumar, S., and A. Keranen,
"Session Description Protocol (SDP) Offer/Answer
procedures for Interactive Connectivity Establishment
(ICE)", draft-ietf-mmusic-ice-sip-sdp-21 (work in
progress), June 2018.
[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-24 Session Establishment Protocol", draft-ietf-rtcweb-jsep-24
(work in progress), October 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.
skipping to change at page 116, line 8 skipping to change at page 117, line 44
2017. 2017.
[I-D.ietf-rtcweb-data-channel] [I-D.ietf-rtcweb-data-channel]
Jesup, R., Loreto, S., and M. Tuexen, "WebRTC Data Jesup, R., Loreto, S., and M. Tuexen, "WebRTC Data
Channels", draft-ietf-rtcweb-data-channel-13 (work in Channels", draft-ietf-rtcweb-data-channel-13 (work in
progress), January 2015. progress), January 2015.
[I-D.ietf-payload-flexible-fec-scheme] [I-D.ietf-payload-flexible-fec-scheme]
Zanaty, M., Singh, V., Begen, A., and G. Mandyam, "RTP Zanaty, M., Singh, V., Begen, A., and G. Mandyam, "RTP
Payload Format for Flexible Forward Error Correction Payload Format for Flexible Forward Error Correction
(FEC)", draft-ietf-payload-flexible-fec-scheme-07 (work in (FEC)", draft-ietf-payload-flexible-fec-scheme-08 (work in
progress), March 2018. progress), July 2018.
[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-32 (work in progress), October draft-ietf-mmusic-dtls-sdp-32 (work in progress), October
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-14 (work in progress), March 2018. rtcweb-security-arch-15 (work in progress), July 2018.
[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-10 (work in progress), January 2018. ietf-rtcweb-security-10 (work in progress), January 2018.
[I-D.ietf-avtext-rid] [I-D.ietf-avtext-rid]
Roach, A., Nandakumar, S., and P. Thatcher, "RTP Stream Roach, A., Nandakumar, S., and P. Thatcher, "RTP Stream
Identifier Source Description (SDES)", draft-ietf-avtext- Identifier Source Description (SDES)", draft-ietf-avtext-
rid-09 (work in progress), October 2016. rid-09 (work in progress), October 2016.
 End of changes. 220 change blocks. 
577 lines changed or deleted 738 lines changed or added

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