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/ |