draft-ietf-rtcweb-sdp-03.txt | draft-ietf-rtcweb-sdp-04.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: July 7, 2017 January 3, 2017 | Expires: September 27, 2017 March 26, 2017 | |||
SDP for the WebRTC | SDP for the WebRTC | |||
draft-ietf-rtcweb-sdp-03 | draft-ietf-rtcweb-sdp-04 | |||
Abstract | Abstract | |||
The Web Real-Time Communication [WebRTC] working group is charged to | The Web Real-Time Communication [WebRTC] working group is charged to | |||
provide protocol support for direct interactive rich communication | provide protocol support for direct interactive rich communication | |||
using audio, video and data between two peers' web browsers. With in | using audio, video and data between two peers' web browsers. With in | |||
the WebRTC framework, Session Description protocol (SDP) [RFC4566] is | the WebRTC framework, Session Description protocol (SDP) [RFC4566] is | |||
used for negotiating session capabilities between the peers. Such a | used for negotiating session capabilities between the peers. Such a | |||
negotiation happens based on the SDP Offer/Answer exchange mechanism | negotiation happens based on the SDP Offer/Answer exchange mechanism | |||
described in [RFC3264]. | described in [RFC3264]. | |||
skipping to change at page 1, line 44 ¶ | skipping to change at page 1, line 44 ¶ | |||
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 July 7, 2017. | This Internet-Draft will expire on September 27, 2017. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2017 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
skipping to change at page 2, line 25 ¶ | skipping to change at page 2, line 25 ¶ | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
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 . . . . . . . . . . . . . . . . . 6 | |||
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 . . . . . . . . . . . . . . . . . 12 | 5.2.2. Audio/Video Session . . . . . . . . . . . . . . . . . 13 | |||
5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 17 | 5.2.3. Data Only Session . . . . . . . . . . . . . . . . . . 18 | |||
5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 19 | 5.2.4. Audio Call On Hold . . . . . . . . . . . . . . . . . 20 | |||
5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 22 | 5.2.5. Audio with DTMF Session . . . . . . . . . . . . . . . 23 | |||
5.2.6. One Way Audio/Video Session - Document Camera . . . . 26 | 5.2.6. One Way Audio/Video Session - Document Camera . . . . 27 | |||
5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 30 | 5.2.7. Audio, Video Session with BUNDLE Support Unknown . . 30 | |||
5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 35 | 5.2.8. Audio, Video and Data Session . . . . . . . . . . . . 35 | |||
5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 40 | 5.2.9. Audio, Video Session with BUNDLE Unsupported . . . . 38 | |||
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 45 | 5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 43 | |||
5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 50 | 5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 48 | |||
5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 57 | 5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 53 | |||
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 . . . . . . . . . . . . . . 57 | encodings per camera . . . . . . . . . . . . . . 54 | |||
5.3.2. Successful SVC Video Session . . . . . . . . . . . . 64 | 5.3.2. Successful SVC Video Session . . . . . . . . . . . . 60 | |||
5.3.3. Successful Simulcast Video Session with | 5.3.3. Successful Simulcast Video Session with | |||
Retransmission . . . . . . . . . . . . . . . . . . . 69 | Retransmission . . . . . . . . . . . . . . . . . . . 64 | |||
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 . . . . . . 74 | and RTX - One resolution rejected . . . . . . 68 | |||
5.3.5. Simulcast Video Session with Forward Error Correction 79 | 5.3.5. Simulcast Video Session with Forward Error Correction 73 | |||
5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 84 | 5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 77 | |||
5.4.1. Audio Session - Voice Activity Detection . . . . . . 84 | 5.4.1. Audio Session - Voice Activity Detection . . . . . . 77 | |||
5.4.2. Audio Conference - Voice Activity Detection . . . . . 87 | 5.4.2. Audio Conference - Voice Activity Detection . . . . . 80 | |||
5.4.3. Successful legacy Interop Fallback with bundle-only . 90 | 5.4.3. Successful legacy Interop Fallback with bundle-only . 83 | |||
5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 95 | 5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 88 | |||
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 100 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 92 | |||
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 100 | 7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 92 | |||
8. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 100 | 8. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 92 | |||
9. Informative References . . . . . . . . . . . . . . . . . . . 102 | 9. Informative References . . . . . . . . . . . . . . . . . . . 94 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 107 | Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 99 | |||
A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 99 | ||||
A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 99 | ||||
A.1.2. RTP Media Description Checklist . . . . . . . . . . . 100 | ||||
A.1.3. DataChannel Media Description checklist . . . . . . . 102 | ||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 102 | ||||
1. Introduction | 1. Introduction | |||
Javascript Session Exchange Protocol(JSEP) [I-D.ietf-rtcweb-jsep] | Javascript Session Exchange Protocol(JSEP) [I-D.ietf-rtcweb-jsep] | |||
specifies a generic protocol needed to generate [RFC3264] Offers and | specifies a generic protocol needed to generate [RFC3264] Offers and | |||
Answers negotiated between the WebRTC peers for setting up, updating | Answers negotiated between the WebRTC peers for setting up, updating | |||
and tearing down a WebRTC session. For this purpose, SDP is used to | and tearing down a WebRTC session. For this purpose, SDP is used to | |||
construct [RFC3264] Offers/Answers for describing (media and non- | construct [RFC3264] Offers/Answers for describing (media and non- | |||
media) streams as appropriate for the recipients of the session | media) streams as appropriate for the recipients of the session | |||
description to participate in the session. | description to participate in the session. | |||
skipping to change at page 8, line 41 ¶ | skipping to change at page 8, line 46 ¶ | |||
99 for H.264 and 120 for VP8 in most of the examples to maintain | 99 for H.264 and 120 for VP8 in most of the examples to maintain | |||
uniformity. | uniformity. | |||
o The IP Address:Port combinations '192.168.1.4:61665' (host) and | o The IP Address:Port combinations '192.168.1.4:61665' (host) and | |||
'24.23.204.141:54609' (Server Reflexive) is typically used for | '24.23.204.141:54609' (Server Reflexive) is typically used for | |||
Alice. | Alice. | |||
o The IP Address:Port combinations '192.168.1.7:51556' (host) and | o The IP Address:Port combinations '192.168.1.7:51556' (host) and | |||
'98.248.92.77:49203' (Server Reflexive) is typically used for Bob. | '98.248.92.77:49203' (Server Reflexive) is typically used for Bob. | |||
o SSRC cname 'cname:EocUG1f0fcg/yvY7' applies to Alice and the cname | ||||
'cname:Q/NWs1ao1HmN4Xa5' corresponds to Bob. | ||||
o The SSRCs values '12345', '56789' and '11111' till '66666' usually | ||||
represent Alice's RTP Streams and the values '54321', '98765' and | ||||
'77777' till '99999' represent Bob's RTP Streams. | ||||
o In the actual use the values that represent SSRCs, ICE candidate | o In the actual use the values that represent SSRCs, ICE candidate | |||
foundations, WebRTC Mediastream and MediaStreamTrack Ids shall be | foundations, WebRTC Mediastream and MediaStreamTrack Ids shall be | |||
much larger and/or random than the ones shown in the examples. | much larger and/or random than the ones shown in the examples. | |||
5.2. Basic Examples | 5.2. Basic Examples | |||
5.2.1. Audio Only Session | 5.2.1. Audio Only Session | |||
This common scenario shows SDP for secure two-way audio session with | This common scenario shows SDP for secure two-way audio session with | |||
Alice offering Opus, PCMU, PCMA and Bob accepting all the offered | Alice offering Opus, PCMU, PCMA and Bob accepting all the offered | |||
skipping to change at page 9, line 31 ¶ | skipping to change at page 9, line 31 ¶ | |||
| | | | | | |||
| Answer(Audio:Opus,PCMU,PCMA) | | | Answer(Audio:Opus,PCMU,PCMA) | | |||
|<------------------------------------| | |<------------------------------------| | |||
| | | | | | |||
| | | | | | |||
|Two-way Opus Audio (preferred-codec) | | |Two-way Opus Audio (preferred-codec) | | |||
|.....................................| | |.....................................| | |||
| | | | | | |||
| | | | | | |||
+-----------------------------------+-------------------------------+ | +--------------------------------------------+----------------------+ | |||
| 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] - Session Origin | | | o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] - Session | | |||
| | Information | | | | Origin Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp | | |||
| | egotiation] | | | | -bundle-negotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-tri | | |||
| ****** Audio m=line ********* | ***************************** | | | | ckle-ice] | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | a=identity:eyJpZHAiOnsiZG9tYWluIjoibmlpZi5 | Section 5.6 of [I-D. | | |||
| 109 0 8 | | | | odSIsInByb3RvY29sIjoiaWRwLmh0bWwifSwiYXNzZ | ietf-rtcweb-security | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | XJ0a W9uIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbl | -arch] | | |||
| a=rtcp:60065 IN IP4 24.23.204.141 | [RFC3605] | | | I1Y0NJNklrcFhVeUo5LmV5SmpiMjUwWlc1MGN5STZl | | | |||
| a=mid:audio | [RFC5888] | | | eUptYVc1b lpYSndjbWx1ZENJNlczc2lZV3huYjNKc | | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | GRHaHRJam9pYzJoaExUSTFOaUlzSW1ScFoyVnpkQ0k | | | |||
| | (ma) and RTCMediaStreamTrack | | | 2SWprek9rTXdPa kl6T2pKR09rRXlPakF3T2pBd09q | | | |||
| | ID (ta) | | | QkVPalV4T2tGRE9rUXlPalUwT2pZMU9rWTBPak5DT2 | | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | pkRU9qa3lPa1JET2pnN E9qTXpPalV4T2pJek9qUXd | | | |||
| | and recv audio | | | PamN5T2preE9qZ3pPalZDT2pBeE9qSkdPalV3T2pjN | | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | E9qTkdJbjFkZlN3aWFXUmxib lJwZEhraU9pSnRhWE | | | |||
| | Opus Codec 48khz, 2 channels | | | 5wUUc1cGFXWXVhSFVpZlEuSTVQdGhKNFFDT05TOFVX | | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | d25OOUh3MEdaTDl3d0RBVGRrTWtFW llmdlNVTTJ6U | | | |||
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | md5R09WSGgzRmpnc2FPZklkRnFsNUx6azBFbndVOTN | | | |||
| a=maxptime:120 | [RFC4566] | | | QOUlCQ0xZOWtia3V1c0V1S25YRGVNLTNIN WFmdTJv | | | |||
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment | | | Zl9CTlZjUnB3MmdBdlNBbVR6SlltcEpqMFEtdmV0Tm | | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | | tVT1huZE9HLUIzT3ZGb3QwZVNENlZSNUdhb2wyc Gd | | | |||
| 74af08a068 | | | | uS3FSTktOd3dacEZ1eUZZbFRodHJIdGNiT19WV3o4Q | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | | nZpTThKS25OdExWd1JxNUhMX2ZLTlRCNzFDYkoyWmh | | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | | 5W XU1UEdwWDhXcXJMWC1ybm5YSFY3RnhoTTh5OHdr | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | LWd5cnRZazVnbFlZeUFrcTVqZklSXzRzWER5d19Qc1 | | | |||
| 9:26:33:E8:70:88:A2 | | | | BWTW1aZ XltenVGV3BQTzVFWlJYR0ZpRjFET0o4Q0Q | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | 3Z3Zta2dUdlBXSWpkemtBIn0= | | | |||
| | DTLS before Answer arrives | | | ****** Audio m=line ********* | ******************** | | |||
| a=rtcp-mux | [RFC5761] - Alice can perform | | | | ********* | | |||
| | RTP/RTCP Muxing | | | m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8 | [RFC4566] | | |||
| a=rtcp-rsize | [RFC5506] - Alice intends to | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| | use reduced size RTCP for | | | a=mid:audio | [RFC5888] | | |||
| | this session | | | a=msid:ma ta | Identifies | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | | RTCMediaStream ID | | |||
| | RTCP feedback support | | | | (ma) and | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Alice supports RTP | | | | RTCMediaStreamTrack | | |||
| hdrext:ssrc-audio-level | header extension to indicate | | | | ID (ta) | | |||
| | audio levels | | | a=sendrecv | [RFC3264] - Alice | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | | can send and recv | | |||
| hdrext:sdes:mid | egotiation] | | | | audio | | |||
| a=ssrc:12345 | [RFC5576] - Alice's audio | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rt | | |||
| cname:EocUG1f0fcg/yvY7 | stream SSRC. | | | | p-opus] - Opus Codec | | |||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host | | | | 48khz, 2 channels | | |||
| 192.168.1.4 61665 typ host | Candidate | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | | | Codec | | |||
| 24.23.204.141 54609 typ srflx | Reflexive ICE Candidate | | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio | | |||
| raddr 192.168.1.4 rport 61665 | | | | | Codec | | |||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP Host | | | a=maxptime:120 | [RFC4566] | | |||
| 192.168.1.4 61667 typ host | Candidate | | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP Server | | | | fragment | | |||
| 24.23.204.141 60065 typ srflx | Reflexive ICE Candidate | | | a=ice- | [RFC5245] - ICE | | |||
| raddr 192.168.1.4 rport 61667 | | | | pwd:a28a397a4c3f31747d1ee3474af08a068 | password | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81 | [RFC5245] - DTLS | | |||
+-----------------------------------+-------------------------------+ | | :E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9 | Fingerprint for SRTP | | |||
| F:04:A9:0E:05:E9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] - Alice | | ||||
| | can perform DTLS | | ||||
| | before Answer | | ||||
| | arrives | | ||||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtl | | ||||
| | s-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Alice | | ||||
| | can perform RTP/RTCP | | ||||
| | Muxing | | ||||
| a=rtcp:60065 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] - Alice | | ||||
| | intends to use | | ||||
| | reduced size RTCP | | ||||
| | for this session | | ||||
| a=rtcp-fb:109 nack | [RFC5104] - | | ||||
| | Indicates NACK RTCP | | ||||
| | feedback support | | ||||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] Alice | | ||||
| :ssrc-audio-level | supports RTP header | | ||||
| | extension to | | ||||
| | indicate audio | | ||||
| | levels | | ||||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp | | ||||
| hdrext:sdes:mid | -bundle-negotiation] | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host | | ||||
| 192.168.1.4 61665 typ host | Candidate | | ||||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | ||||
| 24.23.204.141 54609 typ srflx raddr | Server Reflexive ICE | | ||||
| 192.168.1.4 rport 61665 | Candidate | | ||||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP | | ||||
| 192.168.1.4 61667 typ host | Host Candidate | | ||||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP | | ||||
| 24.23.204.141 60065 typ srflx raddr | Server Reflexive ICE | | ||||
| 192.168.1.4 rport 61667 | Candidate | | ||||
| a=end-of-candidates | [I-D.ietf-mmusic-tri | | ||||
| | ckle-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 Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session | | |||
| | Information | | | | Origin Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp- | | |||
| | egotiation] | | | | bundle-negotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-tric | | |||
| ****** Audio m=line ********* | ***************************** | | | | kle-ice] | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | a=identity:ew0KICAiaWRwIjp7DQogICAgImRvbW | Section 5.6 of [I-D.i | | |||
| 109 0 8 | | | | FpbiI6ICJjaXNjb3NwYXJrLmNvbSIsDQogICAg In | etf-rtcweb-security-a | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | Byb3RvY29sIjogImRlZmF1bHQiDQogIH0sDQogICJ | rch] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | | hc3NlcnRpb24iOiAibEp3WkVocmFVOXBTblJo V0U | | | |||
| a=mid:audio | [RFC5888] | | | 1d1VVYzFjR0ZYV1hWaFNGVnBabEV1U1RWUWRHaEtO | | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | RkZEVDA1VE9GVlhkMjVPT1VoM01FZGFURGwz ZDBS | | | |||
| | (ma) and RTCMediaStreamTrack | | | QlZHUnJUV3RGVw0KICAgICAgICAgICAgICBsbG1kb | | | |||
| | ID (ta) | | | E5WVFRKNlVtZDVSMDlXU0dnelJtcG5jMkZQ Wmtsa | | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | 1JuRnNOVXg2YXpCRmJuZFZPVE5RT1VsQ1EweFpPV3 | | | |||
| | recv audio | | | RpYTNWMWMwVjFTMjVZUkdWTkxUTklODQog ICAgIC | | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | AgICAgICAgIFdGbWRUSnZabDlDVGxaalVuQjNNbWR | | | |||
| | Opus Codec | | | CZGxOQmJWUjZTbGx0Y0VwcU1GRXRkbVYw VG10VlQ | | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | xaHVaRTlITFVJelQzWkdiM1F3WlZORU5sWlNOVWRo | | | |||
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | YjJ3eWMNCiAgICAgICAgICAgICAgR2R1 UzNGU1Rr | | | |||
| a=maxptime:120 | [RFC4566] | | | dE9kM2RhY0VaMWVVWlpiRlJvZEhKSWRHTmlUMTlXV | | | |||
| a=ice-ufrag:05067423 | [RFC5245] - ICE user fragment | | | jNvNFFuWnBUVGhLUzI1T2RFeFdkMUp4 | | | |||
| a=ice-pwd:1747d1ee3474a28a397a4c3 | [RFC5245] - ICE password | | | TlVoTVgyWkxUbFJDTnpGRFlrb3lXbWg1VyINCn0= | | | |||
| f3af08a068 | parameter | | | ****** Audio m=line ********* | ********************* | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | | | ******** | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | | m=audio 49203 UDP/TLS/RTP/SAVPF 109 0 8 | [RFC4566] | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| 1:58:D0:A1:2C:19:08 | | | | a=mid:audio | [RFC5888] | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=msid:ma ta | Identifies | | |||
| | DTLS Handshake in parallel | | | | RTCMediaStream ID | | |||
| a=rtcp-mux | [RFC5761] - Bob can perform | | | | (ma) and | | |||
| | RTP/RTCP Muxing on port 49203 | | | | RTCMediaStreamTrack | | |||
| a=rtcp-rsize | [RFC5506] - Bob intends to | | | | ID (ta) | | |||
| | use reduced size RTCP for | | | a=sendrecv | [RFC3264] - Bob can | | |||
| | this session | | | | send and recv audio | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp | | |||
| | RTCP feedback support | | | | -opus] Opus Codec | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Bob supports audio | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio | | |||
| hdrext:ssrc-audio-level | level RTP header extension as | | | | Codec | | |||
| | well | | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | | Codec | | |||
| hdrext:sdes:mid | egotiation] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ssrc:54321 | [RFC5576] - Bob's audio | | | a=ice-ufrag:05067423 | [RFC5245] - ICE user | | |||
| cname:Q/NWs1ao1HmN4Xa5 | stream SSRC. | | | | fragment | | |||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host ICE | | | a=ice- | [RFC5245] - ICE | | |||
| 192.168.1.7 51556 typ host | Candidate | | | pwd:1747d1ee3474a28a397a4c3f3af08a068 | password parameter | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP Server | | | a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E | [RFC5245] - DTLS | | |||
| 98.248.92.77 49203 typ srflx | Reflexive ICE Candidate | | | 2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64 | Fingerprint for SRTP | | |||
| raddr 192.168.1.7 rport 51556 | | | | :1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=setup:active | [RFC4145] - Bob | | |||
+-----------------------------------+-------------------------------+ | | | carries out DTLS | | |||
| | Handshake in parallel | | ||||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls | | ||||
| | -sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Bob can | | ||||
| | perform RTP/RTCP | | ||||
| | Muxing on port 49203 | | ||||
| a=rtcp-rsize | [RFC5506] - Bob | | ||||
| | intends to use | | ||||
| | reduced size RTCP for | | ||||
| | this session | | ||||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates | | ||||
| | NACK RTCP feedback | | ||||
| | support | | ||||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] Bob | | ||||
| :ssrc-audio-level | supports audio level | | ||||
| | RTP header extension | | ||||
| | as well | | ||||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp- | | ||||
| hdrext:sdes:mid | bundle-negotiation] | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP | | ||||
| 192.168.1.7 51556 typ host | Host ICE Candidate | | ||||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP | | ||||
| 98.248.92.77 49203 typ srflx raddr | Server Reflexive ICE | | ||||
| 192.168.1.7 rport 51556 | Candidate | | ||||
| a=end-of-candidates | [I-D.ietf-mmusic-tric | | ||||
| | kle-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 | |||
as the audio codec and H.264 as the video codec. | as the audio codec and H.264 as the video codec. | |||
2-Way Audio,Video Session | 2-Way Audio,Video Session | |||
skipping to change at page 12, line 45 ¶ | skipping to change at page 14, line 32 ¶ | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| 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] - Session Origin | | | o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888]Alice wants to lip | | ||||
| | sync her audio and video | | ||||
| | sreams | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 8 | | | | 109 0 8 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv audio | | | | and recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Opus Codec 48khz, 2 channels | | | | Opus Codec 48khz, 2 channels | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | |||
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment | | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user fragment | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | |||
| 74af08a068 | parameter | | | 74af08a068 | parameter | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | |||
| :04 :BB:05:2F:70:9F:0 | | | | :04: BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Alice can perform | | | a=rtcp-mux | [RFC5761] - Alice can perform | | |||
| | RTP/RTCP Muxing | | | | RTP/RTCP Muxing | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] - Alice intends to | | | a=rtcp-rsize | [RFC5506] - Alice intends to | | |||
| | use reduced size RTCP for | | | | use reduced size RTCP for | | |||
| | this session | | | | this session | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP Host | | |||
| 192.168.1.4 61665 typ host | Candidate | | | 192.168.1.4 61665 typ host | Candidate | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP Server | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP Server | | |||
| 24.23.204.141 54609 typ srflx | Reflexive ICE Candidate | | | 24.23.204.141 54609 typ srflx | Reflexive ICE Candidate | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 99 120 | | | | 99 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv video | | | | and recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC3984] - H.264 Video Codec | | | a=rtpmap:99 H264/90000 | [RFC3984] - H.264 Video Codec | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC3984] | | | a=fmtp:99 profile-level-id=4d0028 | [RFC3984] | | |||
| ;packetization-mode=1 | | | | ;packetization-mode=1 | | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] - VP8 | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] - VP8 | | |||
| | video codec | | | | video codec | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] - Alice can perform | | ||||
| | DTLS before Answer arrives | | ||||
| a=rtcp-mux | [RFC5761] - Alice can perform | | ||||
| | RTP/RTCP Muxing | | ||||
| a=rtcp-rsize | [RFC5506] - Alice intends to | | ||||
| | use reduced size RTCP for | | ||||
| | this session | | ||||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request-Codec Control Message | | | | Request-Codec Control Message | | |||
| | support | | | | support | | |||
| a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:120 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:120 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request-Codec Control Message | | | | Request-Codec Control Message | | |||
| | support | | | | support | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 3: 5.2.2 SDP Offer | Table 3: 5.2.2 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 Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888]Bob agrees to do the | | ||||
| | same | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv audio | | | | recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Bob accepts only Opus Codec | | | | Bob accepts only Opus Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | |||
| | frag | | | | frag | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Bob can perform | | | a=rtcp-mux | [RFC5761] - Bob can perform | | |||
| | RTP/RTCP Muxing | | | | RTP/RTCP Muxing | | |||
| a=rtcp-rsize | [RFC5506] - Bob intends to | | | a=rtcp-rsize | [RFC5506] - Bob intends to | | |||
| | use reduced size RTCP for | | | | use reduced size RTCP for | | |||
| | this session | | | | this session | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 3618095783 | [RFC5245] - RTP/RTCP Host ICE | | | a=candidate:0 1 UDP 3618095783 | [RFC5245] - RTP/RTCP Host ICE | | |||
| 192.168.1.7 49203 typ host | Candidate | | | 192.168.1.7 49203 typ host | Candidate | | |||
| a=candidate:1 1 UDP 565689203 | [RFC5245] - RTP/RTCP Server | | | a=candidate:1 1 UDP 565689203 | [RFC5245] - RTP/RTCP Server | | |||
| 98.248.92.77 49203 typ srflx | Reflexive ICE Candidate | | | 98.248.92.77 49203 typ srflx | Reflexive ICE Candidate | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 99 | | | | 99 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv video | | | | recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC3984] - Bob accepts H.264 | | | a=rtpmap:99 H264/90000 | [RFC3984] - Bob accepts H.264 | | |||
| | Video Codec. | | | | Video Codec. | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC3984] | | | a=fmtp:99 profile-level-id=4d0028 | [RFC3984] | | |||
| ;packetization-mode=1 | | | | ;packetization-mode=1 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] - Bob carries out | | ||||
| | DTLS Handshake in parallel | | ||||
| a=rtcp-mux | [RFC5761] - Bob can perform | | ||||
| | RTP/RTCP Muxing | | ||||
| a=rtcp-rsize | [RFC5506] - Bob intends to | | ||||
| | use reduced size RTCP for | | ||||
| | this session | | ||||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | |||
| | for NACK based RTCP feedback | | | | for NACK based RTCP feedback | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request- Codec Control | | | | Request- Codec Control | | |||
| | Message support | | | | Message support | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 4: 5.2.2 SDP Answer | Table 4: 5.2.2 SDP Answer | |||
5.2.3. Data Only Session | 5.2.3. Data Only Session | |||
This scenario illustrates SDP negotiated to setup a data-only session | This scenario illustrates SDP negotiated to setup a data-only session | |||
based on SCTP Data Channel, thus enabling use-cases such as file- | based on SCTP Data Channel, thus enabling use-cases such as file- | |||
transfer for example. | transfer for example. | |||
skipping to change at page 18, line 27 ¶ | skipping to change at page 19, line 27 ¶ | |||
| m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | | m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | |||
| webrtc-datachannel | ] | | | webrtc-datachannel | ] | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv non-media data | | | | and recv non-media data | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=connection:new | [RFC4145] | | | a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] - Session Level ICE | | | a=ice-ufrag:074c6550 | [RFC5245] - Session Level ICE | | |||
| | parameter | | | | parameter | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - Session Level ICE | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - Session Level ICE | | |||
| 74af08a068 | parameter | | | 74af08a068 | parameter | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - Session DTLS | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - Session DTLS | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | Fingerprint for SRTP | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | Fingerprint for SRTP | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
skipping to change at page 19, line 19 ¶ | skipping to change at page 20, line 19 ¶ | |||
| o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE data | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE data | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| ****** Application m=line | ***************************** | | | ****** Application m=line | ***************************** | | |||
| ********* | | | | ********* | | | |||
| m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | | m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | |||
| webrtc-datachannel | | | | webrtc-datachannel | | | |||
| c=IN IP4 98.248.92.771 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv non-media data | | | | recv non-media data | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=ice-ufrag:c300d85b | [RFC5245] - Session Level ICE | | | a=ice-ufrag:c300d85b | [RFC5245] - Session Level ICE | | |||
| | username frag | | | | username frag | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - Session Level ICE | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - Session Level ICE | | |||
| efbabd9a2 | password | | | efbabd9a2 | password | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Session DTLS | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Session DTLS | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | Fingerprint for SRTP | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | Fingerprint for SRTP | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
skipping to change at page 20, line 38 ¶ | skipping to change at page 21, line 38 ¶ | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv audio | | | | and recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Opus Codec 48khz, 2 channels | | | | Opus Codec 48khz, 2 channels | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | |||
| | fragment | | | | fragment | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Alice can perform | | | a=rtcp-mux | [RFC5761] - Alice can perform | | |||
| | RTP/RTCP Muxing | | | | RTP/RTCP Muxing | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 7: 5.2.4 SDP Offer | Table 7: 5.2.4 SDP Offer | |||
skipping to change at page 21, line 44 ¶ | skipping to change at page 22, line 43 ¶ | |||
| o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=inactive | [RFC3264] - Bob puts call On | | | a=inactive | [RFC3264] - Bob puts call On | | |||
| | Hold | | | | Hold | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Bob accepts Opus Codec | | | | Bob accepts Opus Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username frag | | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username frag | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - DTLS Fingerprint | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | for SRTP | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Bob can perform | | | a=rtcp-mux | [RFC5761] - Bob can perform | | |||
| | RTP/RTCP Muxing | | | | RTP/RTCP Muxing | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] - Host candidate | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] - Host candidate | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - Server Reflexive | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - Server Reflexive | | |||
| 24.23.204.141 49203 typ srflx | candidate | | | 24.23.204.141 49203 typ srflx | candidate | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 8: 5.2.4 SDP Answer | Table 8: 5.2.4 SDP Answer | |||
skipping to change at page 23, line 38 ¶ | skipping to change at page 24, line 38 ¶ | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio dtmf | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio dtmf | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 8 | | | | 109 0 8 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv audio | | | | and recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Opus Codec 48khz, 2 channels | | | | Opus Codec 48khz, 2 channels | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | |||
| a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | a=rtpmap:8 PCMA/8000 | [RFC3551] PCMA Audio Codec | | |||
skipping to change at page 24, line 11 ¶ | skipping to change at page 25, line 10 ¶ | |||
| a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | | a=ice-ufrag:074c6550 | [RFC5245] - ICE user | | |||
| | fragment | | | | fragment | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] - ICE password | | |||
| 74af08a068 | parameter | | | 74af08a068 | parameter | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Alice can perform | | | a=rtcp-mux | [RFC5761] - Alice can perform | | |||
| | RTP/RTCP Muxing | | | | RTP/RTCP Muxing | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** DTMF m=line ********* | ***************************** | | | ****** DTMF m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 126 | | | | 126 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:dtmf | [RFC5888] | | | a=mid:dtmf | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendonly | [RFC3264] - Alice can send | | | a=sendonly | [RFC3264] - Alice can send | | |||
| | DTMF Events | | | | DTMF Events | | |||
| a=rtpmap:126 telephone-event/8000 | [RFC2833] | | | a=rtpmap:126 telephone-event/8000 | [RFC2833] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] - DTLS Fingerprint | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | for SRTP | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] - Alice can perform | | ||||
| | DTLS before Answer arrives | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:109 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 9: 5.2.5 SDP Offer | Table 9: 5.2.5 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 Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio dtmf | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio dtmf | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | receive Opus audio | | | | receive Opus audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Bob accepts Opus Codec | | | | Bob accepts Opus Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | | a=ice-ufrag:c300d85b | [RFC5245] - ICE username | | |||
| | frag | | | | frag | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] - ICE password | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Fingerprint for | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Fingerprint for | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | SRTP | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | SRTP | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Bob can perform | | | a=rtcp-mux | [RFC5761] - Bob can perform | | |||
| | RTP/RTCP Muxing on port 49203 | | | | RTP/RTCP Muxing on port 49203 | | |||
| a=rtcp-rsize | [RFC5506] - Alice intends to | | | a=rtcp-rsize | [RFC5506] - Alice intends to | | |||
| | use reduced size RTCP for | | | | use reduced size RTCP for | | |||
| | this session | | | | this session | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** DTMF m=line ********* | ***************************** | | | ****** DTMF m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 126 | | | | 126 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:dtmf | [RFC5888] | | | a=mid:dtmf | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] - Alice can receive | | | a=recvonly | [RFC3264] - Alice can receive | | |||
| | DTMF events | | | | DTMF events | | |||
| a=rtpmap:126 telephone-event/8000 | [RFC2833] | | | a=rtpmap:126 telephone-event/8000 | [RFC2833] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] - Fingerprint for | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | SRTP | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] - Bob carries out | | ||||
| | DTLS Handshake in parallel | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] - Bob intends to | | ||||
| | use reduced size RTCP for | | ||||
| | this session | | ||||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 10: 5.2.5 SDP Answer | Table 10: 5.2.5 SDP Answer | |||
5.2.6. One Way Audio/Video Session - Document Camera | 5.2.6. One Way Audio/Video Session - Document Camera | |||
In this scenario Alice and Bob engage in a 1 way audio and video | In this scenario Alice and Bob engage in a 1 way audio and video | |||
session with Bob receiving Alice's audio and her presentation slides | session with Bob receiving Alice's audio and her presentation slides | |||
as video stream. | as video stream. | |||
skipping to change at page 27, line 37 ¶ | skipping to change at page 28, line 12 ¶ | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendonly | [RFC3264] - Send only audio | | | a=sendonly | [RFC3264] - Send only audio | | |||
| | stream | | | | stream | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 24.23.204.141 54609 typ host | | | | 24.23.204.141 54609 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=content:slides | [RFC4796] -Alice's | | | a=content:slides | [RFC4796] -Alice's | | |||
| | presentation video stream | | | | presentation video stream | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] - Alice can perform | | ||||
| | DTLS before Answer arrives | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 11: 5.2.6 SDP Offer | Table 11: 5.2.6 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] | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=recvonly | [RFC3264] - Receive only | | | a=recvonly | [RFC3264] - Receive only | | |||
| | audio stream | | | | audio stream | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 98.248.92.77 49203 typ host | | | | 98.248.92.77 49203 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=content:slides | [RFC4796]presentation stream | | | a=content:slides | [RFC4796]presentation stream | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] - Bob carries out | | ||||
| | DTLS Handshake in parallel | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 12: 5.2.6 SDP Answer | Table 12: 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 | |||
In this example, since Alice is unsure of the Bob's support of the | In this example, since Alice is unsure of the Bob's support of the | |||
BUNDLE framework, following steps are performed in order to negotiate | BUNDLE framework, following steps are performed in order to negotiate | |||
and setup a BUNDLE Address for the session | and setup a BUNDLE Address for the session | |||
skipping to change at page 31, line 43 ¶ | skipping to change at page 31, line 43 ¶ | |||
| 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=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54610 IN IP4 24.23.204.141 | [RFC3605] - RTCP port | | ||||
| | different from RTP Port | | ||||
| a=mid:audio | [RFC5888] Audio m=line part | | | a=mid:audio | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a unique | | | | of BUNDLE group with a unique | | |||
| | port number | | | | port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54610 IN IP4 24.23.204.141 | [RFC3605] - RTCP port | | ||||
| | different from RTP Port | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP host | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP host | | |||
| 192.168.1.4 61665 typ host | candidate | | | 192.168.1.4 61665 typ host | candidate | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | |||
| 24.23.204.141 54609 typ srflx | Reflexive candidate | | | 24.23.204.141 54609 typ srflx | Reflexive candidate | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP host | | | a=candidate:0 2 UDP 2122194687 | [RFC5245] - RTCP host | | |||
| 192.168.1.4 61666 typ host | candidate | | | 192.168.1.4 61666 typ host | candidate | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP Server | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP Server | | |||
| 24.23.204.141 54610 typ srflx | Reflexive candidate | | | 24.23.204.141 54610 typ srflx | Reflexive candidate | | |||
| raddr 192.168.1.4 rport 61666 | | | | raddr 192.168.1.4 rport 61666 | | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 62537 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 62537 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:62538 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] Video m=line part | | | a=mid:video | [RFC5888] Video m=line part | | |||
| | of the Bundle group with a | | | | of the Bundle group with a | | |||
| | unique port number | | | | unique port number | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=ice-ufrag:6550074c | [RFC5245] | | | a=ice-ufrag:6550074c | [RFC5245] | | |||
| a=ice-pwd:74af08a068a28a397a4c3f3 | [RFC5245] | | | a=ice-pwd:74af08a068a28a397a4c3f3 | [RFC5245] | | |||
| 1747d1ee34 | | | | 1747d1ee34 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:62538 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP Host | | |||
| 192.168.1.4 61886 typ host | candidate | | | 192.168.1.4 61886 typ host | candidate | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP Server | | |||
| 24.23.204.141 62537 typ srflx | Reflexive candidate | | | 24.23.204.141 62537 typ srflx | Reflexive candidate | | |||
| raddr 192.168.1.4 rport 61886 | | | | raddr 192.168.1.4 rport 61886 | | | |||
| a=candidate:0 2 2122194687 | [RFC5245] - RTCP host | | | a=candidate:0 2 2122194687 | [RFC5245] - RTCP host | | |||
| 192.168.1.4 61888 typ host | candidate | | | 192.168.1.4 61888 typ host | candidate | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP Server | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] - RTCP Server | | |||
| 24.23.204.141 62538 typ srflx | Reflexive candidate | | | 24.23.204.141 62538 typ srflx | Reflexive candidate | | |||
| raddr 192.168.1.4 rport 61888 | | | | raddr 192.168.1.4 rport 61888 | | | |||
skipping to change at page 33, line 48 ¶ | skipping to change at page 33, line 47 ¶ | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| 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:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Bob supports | | | | egotiation] Bob supports | | |||
| | BUNDLE semantics. | | | | BUNDLE semantics. | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] Audio m=line part | | | a=mid:audio | [RFC5888] Audio m=line part | | |||
| | of the BUNDLE group | | | | of the BUNDLE group | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries out | | | a=setup:active | [RFC4145] - Bob carries out | | |||
| | DTLS Handshake in parallel | | | | DTLS Handshake in parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 49203 typ host | | | | 192.168.1.7 49203 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 51556 typ srflx | | | | 98.248.92.77 51556 typ srflx | | | |||
| raddr 192.168.1.7 rport 49203 | | | | raddr 192.168.1.7 rport 49203 | | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] Video m=line part | | | a=mid:video | [RFC5888] Video m=line part | | |||
| | of the BUNDLE group with the | | | | of the BUNDLE group with the | | |||
| | port from audio line repeated | | | | port from audio line repeated | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] - Bob carries out | | ||||
| | DTLS Handshake in parallel | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 14: 5.2.7 SDP Answer w/BUNDLE | Table 14: 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 | |||
skipping to change at page 36, line 37 ¶ | skipping to change at page 35, line 46 ¶ | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| 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=group:BUNDLE audio video data | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video data | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and 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 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| ****** Application m=line | ***************************** | | | ****** Application m=line | ***************************** | | |||
| ********* | | | | ********* | | | |||
| m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | | m=application 54609 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | |||
| webrtc-datachannel | ] | | | webrtc-datachannel | ] | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=setup:actpass | [RFC4145] | | ||||
| a=connection:new | [RFC4145] | | ||||
| a=ice-ufrag:074c6550 | [RFC5245] | | ||||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | ||||
| 74af08a068 | | | ||||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 15: 5.2.8 SDP Offer | Table 15: 5.2.8 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 Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video data | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video data | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and 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 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| ****** Application m=line | ***************************** | | | ****** Application m=line | ***************************** | | |||
| ********* | | | | ********* | | | |||
| m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | | m=application 49203 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | |||
| webrtc-datachannel | | | | webrtc-datachannel | | | |||
| c=IN IP4 98.248.92.771 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=setup:active | [RFC4145] | | ||||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 16: 5.2.8 SDP Answer | Table 16: 5.2.8 SDP Answer | |||
5.2.9. Audio, Video Session with BUNDLE Unsupported | 5.2.9. Audio, Video Session with BUNDLE Unsupported | |||
This use-case illustrates SDP Offer/Answer exchange where the far-end | This use-case illustrates SDP Offer/Answer exchange where the far-end | |||
(Bob) either doesn't support media bundling or doesn't want to group | (Bob) either doesn't support media bundling or doesn't want to group | |||
m=lines over a single 5-tuple. | m=lines over a single 5-tuple. | |||
skipping to change at page 41, line 44 ¶ | skipping to change at page 40, line 4 ¶ | |||
| 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=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:55232 IN IP4 24.23.204.141 | [RFC3605] - RTCP port | | ||||
| | different from RTP port | | ||||
| a=mid:audio | [RFC5888] Audio m=line part | | | a=mid:audio | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a unique | | | | of BUNDLE group with a unique | | |||
| | port number | | | | port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:55232 IN IP4 24.23.204.141 | [RFC3605] - RTCP port | | ||||
| | different from RTP port | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] | | | a=candidate:0 2 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.4 61666 typ host | | | | 192.168.1.4 61666 typ host | | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 55232 typ srflx | | | | 24.23.204.141 55232 typ srflx | | | |||
| raddr 192.168.1.4 rport 61666 | | | | raddr 192.168.1.4 rport 61666 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54332 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54332 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:60052 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] Video m=line part | | | a=mid:video | [RFC5888] Video m=line part | | |||
| | of the BUNDLE group with a | | | | of the BUNDLE group with a | | |||
| | unique port number | | | | unique port number | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=ice-ufrag:7872093 | [RFC5245] | | | a=ice-ufrag:7872093 | [RFC5245] | | |||
| a=ice-pwd:ee3474af08a068a28a397a4 | [RFC5245] | | | a=ice-pwd:ee3474af08a068a28a397a4 | [RFC5245] | | |||
| c3f31747d1 | | | | c3f31747d1 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] - Alice can perform | | | a=setup:actpass | [RFC4145] - Alice can perform | | |||
| | DTLS before Answer arrives | | | | DTLS before Answer arrives | | |||
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:60052 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.4 71775 typ host | | | | 192.168.1.4 71775 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 54332 typ srflx | | | | 24.23.204.141 54332 typ srflx | | | |||
| raddr 192.168.1.4 rport 71775 | | | | raddr 192.168.1.4 rport 71775 | | | |||
| a=candidate:0 2 2122194687 | [RFC5245] | | | a=candidate:0 2 2122194687 | [RFC5245] | | |||
| 192.168.1.4 71776 typ host | | | | 192.168.1.4 71776 typ host | | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] | | |||
| 24.23.204.141 60052 typ srflx | | | | 24.23.204.141 60052 typ srflx | | | |||
| raddr 192.168.1.4 rport 71776 | | | | raddr 192.168.1.4 rport 71776 | | | |||
skipping to change at page 43, line 45 ¶ | skipping to change at page 42, line 5 ¶ | |||
Table 17: 5.2.9 SDP Offer w/BUNDLE | Table 17: 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=ice-options:trickle | [I-D.ietf-mmusic-trickle | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle | | |||
| | -ice] | | | | -ice] | | |||
| ****** Audio m=line ********* | ************************ | | | ****** Audio m=line ********* | ************************ | | |||
| | ***** | | | | ***** | | |||
| m=audio 53214 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | | m=audio 53214 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:60065 IN IP4 98.248.92.77 | [RFC3605] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies | | | a=msid:ma ta | Identifies | | |||
| | RTCMediaStream ID (ma) | | | | RTCMediaStream ID (ma) | | |||
| | and RTCMediaStreamTrack | | | | and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-op | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-op | | |||
| | us] | | | | us] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice- | [RFC5245] | | | a=ice- | [RFC5245] | | |||
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | | pwd:de4e99bd291c325921d5d47efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | |||
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | |||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | |||
| 9:08 | | | | 9:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries | | | a=setup:active | [RFC4145] - Bob carries | | |||
| | out DTLS Handshake in | | | | out DTLS Handshake in | | |||
| | parallel | | | | parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sd | | ||||
| | p] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | |||
| :ssrc-audio-level | | | | :ssrc-audio-level | | | |||
| a=ssrc:54321 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 53214 typ srflx raddr | | | | 98.248.92.77 53214 typ srflx raddr | | | |||
| 192.168.1.7 rport 51556 | | | | 192.168.1.7 rport 51556 | | | |||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] | | | a=candidate:0 2 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 51558 typ host | | | | 192.168.1.7 51558 typ host | | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 60065 typ srflx raddr | | | | 98.248.92.77 60065 typ srflx raddr | | | |||
| 192.168.1.7 rport 51558 | | | | 192.168.1.7 rport 51558 | | | |||
| ****** 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 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:56507 IN IP4 98.248.92.77 | [RFC3605] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies | | | a=msid:ma tb | Identifies | | |||
| | RTCMediaStream ID (ma) | | | | RTCMediaStream ID (ma) | | |||
| | and RTCMediaStreamTrack | | | | and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=ice-ufrag:85bC300 | [RFC5245] | | | a=ice-ufrag:85bC300 | [RFC5245] | | |||
| a=ice- | [RFC5245] | | | a=ice- | [RFC5245] | | |||
| pwd:325921d5d47efbabd9a2de4e99bd291c | | | | pwd:325921d5d47efbabd9a2de4e99bd291c | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | |||
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | |||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | |||
| 9:08 | | | | 9:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries | | | a=setup:active | [RFC4145] - Bob carries | | |||
| | out DTLS Handshake in | | | | out DTLS Handshake in | | |||
| | parallel | | | | parallel | | |||
| a=dtls-id:2 | [I-D.ietf-mmusic-dtls-sd | | ||||
| | p] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=ssrc:98765 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] | | ||||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 61556 typ host | | | | 192.168.1.7 61556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 58679 typ srflx raddr | | | | 98.248.92.77 58679 typ srflx raddr | | | |||
| 192.168.1.7 rport 61556 | | | | 192.168.1.7 rport 61556 | | | |||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 192.168.1.7 61558 typ host | | | | 192.168.1.7 61558 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 98.248.92.77 56507 typ srflx raddr | | | | 98.248.92.77 56507 typ srflx raddr | | | |||
| 192.168.1.7 rport 61558 | | | | 192.168.1.7 rport 61558 | | | |||
skipping to change at page 46, line 36 ¶ | skipping to change at page 44, line 36 ¶ | |||
| 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=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice wants to | | | | egotiation] Alice wants to | | |||
| | BUNDLE only audio and video | | | | BUNDLE only audio and video | | |||
| | media. | | | | media. | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 54609 typ host | | | | 192.168.1.4 54609 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| ****** Application m=line | ***************************** | | | ****** Application m=line | ***************************** | | |||
| ********* | | | | ********* | | | |||
| m=application 10000 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | | m=application 10000 UDP/DTLS/SCTP | [I-D.ietf-rtcweb-data-channel | | |||
| webrtc-datachannel | ] | | | webrtc-datachannel | ] | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=connection:new | [RFC4145] | | ||||
| a=ice-ufrag:89819013 | [RFC5245] | | | a=ice-ufrag:89819013 | [RFC5245] | | |||
| a=ice-pwd:1747d1ee3474af08a068a28 | [RFC5245] | | | a=ice-pwd:1747d1ee3474af08a068a28 | [RFC5245] | | |||
| a397a4c3f3 | | | | a397a4c3f3 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 29:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04: BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 10000 typ host | | | | 192.168.1.4 10000 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 19: 5.2.10 SDP Offer | Table 19: 5.2.10 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 Origin | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 49203 typ host | | | | 192.168.1.7 49203 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 98.248.92.771 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| ****** Application m=line | ***************************** | | | ****** Application m=line | ***************************** | | |||
| ********* | | | | ********* | | | |||
| m=application 20000 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | | m=application 20000 UDP/DTLS/SCTP | [I-D.ietf-mmusic-sctp-sdp] | | |||
| webrtc-datachannel | | | | webrtc-datachannel | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=mid:data | [RFC5888] | | | a=mid:data | [RFC5888] | | |||
| a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=sctp-port:5000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | | a=max-message-size:100000 | [I-D.ietf-mmusic-sctp-sdp] | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=ice-ufrag:991Ca2a5e | [RFC5245] | | | a=ice-ufrag:991Ca2a5e | [RFC5245] | | |||
| a=ice-pwd:921d5d47efbabd9a2de4e99 | [RFC5245] | | | a=ice-pwd:921d5d47efbabd9a2de4e99 | [RFC5245] | | |||
| bd291c325 | | | | bd291c325 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 7B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35: DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 20000 typ host | | | | 192.168.1.7 20000 typ host | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 20: 5.2.10 SDP Answer | Table 20: 5.2.10 SDP Answer | |||
5.2.11. Audio Only, Add Video to BUNDLE | 5.2.11. Audio Only, Add Video to BUNDLE | |||
skipping to change at page 51, line 48 ¶ | skipping to change at page 49, line 19 ¶ | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice adds audio | | | | egotiation] Alice adds audio | | |||
| | m=line to the BUNDLE group | | | | m=line to the BUNDLE group | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 21: 5.2.11 SDP Offer | Table 21: 5.2.11 SDP Offer | |||
skipping to change at page 52, line 50 ¶ | skipping to change at page 50, line 20 ¶ | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 22: 5.2.10 SDP Answer | Table 22: 5.2.10 SDP Answer | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| Updated Offer SDP Contents | RFC#/Notes | | | Updated Offer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=1 | Version number incremented | | | v=0 | Version number incremented | | |||
| | [RFC4566] | | | | [RFC4566] | | |||
| o=- 20518 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20518 1 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp]Ali | | ||||
| | ce want's to use the same | | ||||
| | DTLS association | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:56789 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 23: 5.2.11 SDP Updated Offer | Table 23: 5.2.11 SDP Updated Offer | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| Updated Answer SDP Contents | RFC#/Notes | | | Updated Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=1 | [RFC4566] Version number | | | v=0 | [RFC4566] Version number | | |||
| | incremented | | | | incremented | | |||
| o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | | o=- 16833 1 IN IP4 0.0.0.0 | [RFC4566] - Session Origin | | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio video | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS audio video | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp]Bob | | ||||
| | agrees to use the same DTLS | | ||||
| | association | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 120 | | | | 120 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:120 nack | [RFC5104] | | | a=rtcp-fb:120 nack | [RFC5104] | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | | a=rtcp-fb:120 nack pli | [RFC5104] | | |||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | | a=rtcp-fb:120 ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 24: 5.2.11 SDP Updated Answer | Table 24: 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 deals with scenarios related to multi-source, multi- | |||
stream negotiation such as layered coding, simulcast, along with | stream negotiation such as layered coding, simulcast, along with | |||
techniques that deal with providing robustness against transmission | techniques that deal with providing robustness against transmission | |||
errors such as FEC and RTX. Also to note, mechanisms such as FEC and | errors such as FEC and RTX. Also to note, mechanisms such as FEC and | |||
skipping to change at page 58, line 40 ¶ | skipping to change at page 55, line 16 ¶ | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | | a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] Alice | | | | -negotiation] Alice | | |||
| | supports grouping of | | | | supports grouping of | | |||
| | m=lines under BUNDLE | | | | m=lines under BUNDLE | | |||
| | semantics | | | | semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | |||
| | e] | | | | e] | | |||
| ****** Audio m=line ********* | *************************** | | | ****** Audio m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream | | | a=msid:ma ta | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (ta) | | | | RTCMediaStreamTrack ID (ta) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | |||
| af08a068 | | | | af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | |||
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | | B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | |||
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | | :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | |||
| 3:E8:70:88:A2 | | | | 3:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:11111 cname:EocUG1f0fcg/yvY7 | [RFC5576] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx raddr | | | | 24.23.204.141 54609 typ srflx raddr | | | |||
| 192.168.1.4 rport 61665 | | | | 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic | | |||
| | e] | | | | e] | | |||
| ****** Video-1 m=line ********* | *************************** | | | ****** Video-1 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 | bundle-only video line with | | |||
| | port number set to zero | | | | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream | | | a=msid:ma tb | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tb) | | | | RTCMediaStreamTrack ID (tb) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fmtp:98 max-fr=30 | [RFC4566] | | | a=fmtp:98 max-fr=30 | [RFC4566] | | |||
| a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fmtp:100 max-fr=15 | [RFC4566] | | | a=fmtp:100 max-fr=15 | [RFC4566] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | ||||
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | ||||
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | ||||
| 3:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclus | | ||||
| | ive] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:22222 cname:EocUG1f0fcg/yvY7 | [RFC5576] [RFC7022] | | ||||
| | Camera-1,Encoding-1 SSRC | | ||||
| | with Session CNAME | | ||||
| a=ssrc:33333 cname:EocUG1f0fcg/yvY7 | [RFC5576] [RFC7022] | | ||||
| | Camera-1,Encoding-2 SSRC | | ||||
| | with Session CNAME | | ||||
| a=rid:1 send pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:1 send pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=720; | rid mapping to payload type | | | ;max-height=720; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=rid:2 send pt=100;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:2 send pt=100;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=480; | rid mapping to payload type | | | ;max-height=480; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=simulcast: send 1;~2 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: send 1;~2 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Alice can send 2 | | | | ast] Alice can send 2 | | |||
skipping to change at page 60, line 42 ¶ | skipping to change at page 56, line 50 ¶ | |||
| | the 'rid' identifiers Also, | | | | the 'rid' identifiers Also, | | |||
| | the second stream is | | | | the second stream is | | |||
| | initially paused. | | | | initially paused. | | |||
| ****** Video-2 m=line ********* | *************************** | | | ****** Video-2 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 101 102 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 101 102 | bundle-only video line with | | |||
| | port number set to zero | | | | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:101 H264/90000 | [RFC3984] | | | a=rtpmap:101 H264/90000 | [RFC3984] | | |||
| a=rtpmap:102 H264/90000 | [RFC3984] | | | a=rtpmap:102 H264/90000 | [RFC3984] | | |||
| a=fmtp:101 profile-level-id=42401f | [RFC3984]Camera-2,Encoding- | | | a=fmtp:101 profile-level-id=42401f | [RFC3984]Camera-2,Encoding- | | |||
| ;packetization-mode=0;max-fr=30 | 1 | | | ;packetization-mode=0;max-fr=30 | 1 | | |||
| a=fmtp:102 profile-level-id=42401f | [RFC3984]Camera-2,Encoding- | | | a=fmtp:102 profile-level-id=42401f | [RFC3984]Camera-2,Encoding- | | |||
| ;packetization-mode=1;max-fr=15 | 2 | | | ;packetization-mode=1;max-fr=15 | 2 | | |||
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | ||||
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | ||||
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | ||||
| 3:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-mux-only | [I-D.ietf-mmusic-mux-exclus | | ||||
| | ive] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:44444 cname:EocUG1f0fcg/yvY7 | [RFC5576] [RFC7022] | | ||||
| | Camera-2,Encoding-1 SSRC | | ||||
| | with Session CNAME | | ||||
| a=ssrc:55555 cname:EocUG1f0fcg/yvY7 | [RFC5576] [RFC7022] | | ||||
| | Camera-2,Encoding-2 SSRC | | ||||
| | with Session CNAME | | ||||
| a=rid:3 send pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:3 send pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=720; | rid mapping to payload type | | | ;max-height=720; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=rid:4 send pt=102;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:4 send pt=102;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=360; | rid mapping to payload type | | | ;max-height=360; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=simulcast: send 3;4 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: send 3;4 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Alice can send 2 | | | | ast] Alice can send 2 | | |||
skipping to change at page 62, line 9 ¶ | skipping to change at page 57, line 48 ¶ | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | | a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] Alice | | | | -negotiation] Alice | | |||
| | supports grouping of | | | | supports grouping of | | |||
| | m=lines under BUNDLE | | | | m=lines under BUNDLE | | |||
| | semantics | | | | semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | |||
| | e] | | | | e] | | |||
| ****** 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 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream | | | a=msid:ma ta | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (ta) | | | | RTCMediaStreamTrack ID (ta) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47ef | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47ef | [RFC5245] | | |||
| babd9a2 | | | | babd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] | | |||
| F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | | F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | |||
| :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | | | | :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | | | |||
| 0:A1:2C:19:08 | | | | 0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:77777 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 61665 typ host | | | | 192.168.1.7 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx raddr | | | | 98.248.92.77 49203 typ srflx raddr | | | |||
| 192.168.1.4 rport 61665 | | | | 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ic | | |||
| | e] | | | | e] | | |||
| ****** Video-1 m=line ********* | *************************** | | | ****** Video-1 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF 98 | BUNDLE accepted with port | | | m=video 49203 UDP/TLS/RTP/SAVPF 98 | BUNDLE accepted with port | | |||
| 100 | repeated from the audio | | | 100 | repeated from the audio | | |||
| | port | | | | port | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream | | | a=msid:ma tb | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tb) | | | | RTCMediaStreamTrack ID (tb) | | |||
| a=recvonly | [RFC3264] - receive only | | | a=recvonly | [RFC3264] - receive only | | |||
| | video stream | | | | video stream | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| 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=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] | | ||||
| F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | ||||
| :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | | | ||||
| 0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5576] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:88888 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] - SSRC associated | | ||||
| | with the receiver report | | ||||
| | from Bob | | ||||
| a=rid:1 recv pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:1 recv pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=720; | accepts the offered payload | | | ;max-height=720; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=rid:2 recv pt=100;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:2 recv pt=100;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=480; | accepts the offered payload | | | ;max-height=480; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Bob accepts the | | | | ast] Bob accepts the | | |||
| | offered simulcast streams | | | | offered simulcast streams | | |||
| | and removes the paused | | | | and removes the paused | | |||
| | state of stream with 'rid' | | | | state of stream with 'rid' | | |||
| | value 2. | | | | value 2. | | |||
| ****** Video-2 m=line ********* | *************************** | | | ****** Video-2 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port | | | m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port | | |||
| 102 | repeated from the audio | | | 102 | repeated from the audio | | |||
| | port | | | | port | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:101 H264/90000 | [RFC3984] | | | a=rtpmap:101 H264/90000 | [RFC3984] | | |||
| a=rtpmap:102 H264/90000 | [RFC3984] | | | a=rtpmap:102 H264/90000 | [RFC3984] | | |||
| a=fmtp:101 profile-level-id=42401f | [RFC3984] | | | a=fmtp:101 profile-level-id=42401f | [RFC3984] | | |||
| ;packetization-mode=1;max-fr=30 | | | | ;packetization-mode=1;max-fr=30 | | | |||
| a=fmtp:102 profile-level-id=42401f | [RFC3984] | | | a=fmtp:102 profile-level-id=42401f | [RFC3984] | | |||
| ;packetization-mode=1;max-fr=15 | | | | ;packetization-mode=1;max-fr=15 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5 | [RFC5245] | | ||||
| F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 | | | ||||
| :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D | | | ||||
| 0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5576] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:99999 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] - SSRC associated | | ||||
| | with the receiver report | | ||||
| | from Bob | | ||||
| a=rid:3 recv pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:3 recv pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=720; | accepts the offered payload | | | ;max-height=720; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=rid:4 recv pt=102;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:4 recv pt=102;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=360; | accepts the offered payload | | | ;max-height=360; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=simulcast: recv 3;4 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: recv 3;4 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Bob accepts the | | | | ast] Bob accepts the | | |||
| | offered simulcast streams. | | | | offered simulcast streams. | | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
skipping to change at page 65, line 40 ¶ | skipping to change at page 61, line 11 ¶ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] Audio m=line part | | | a=mid:m0 | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a unique | | | | of BUNDLE group with a unique | | |||
| | port number | | | | port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:11111 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 96 97 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 96 97 | bundle-only video line with | | |||
| 100 | port number set to zero | | | 100 | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tc) | | | | ID (tc) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:96 H264/90000 | [RFC3984] | | | a=rtpmap:96 H264/90000 | [RFC3984] | | |||
| a=fmtp:96 profile-level- | [RFC3984]H.264 Layer 1 | | | a=fmtp:96 profile-level- | [RFC3984]H.264 Layer 1 | | |||
| id=4d0028; packetization-mode=1 | | | | id=4d0028; packetization-mode=1 | | | |||
skipping to change at page 67, line 11 ¶ | skipping to change at page 62, line 28 ¶ | |||
| a=rtpmap:97 H264/90000 | [RFC3984] | | | a=rtpmap:97 H264/90000 | [RFC3984] | | |||
| a=fmtp:97 profile-level-id=4d0028 | [RFC3984] H.264 Layer 2 | | | a=fmtp:97 profile-level-id=4d0028 | [RFC3984] H.264 Layer 2 | | |||
| ;packetization-mode=1; max-fr=15 | | | | ;packetization-mode=1; max-fr=15 | | | |||
| ;max-fs=1200 | | | | ;max-fs=1200 | | | |||
| a=rtpmap:100 H264-SVC/90000 | [RFC3984] | | | a=rtpmap:100 H264-SVC/90000 | [RFC3984] | | |||
| a=fmtp:100 profile-level- | [RFC3984] | | | a=fmtp:100 profile-level- | [RFC3984] | | |||
| id=4d0028;packetization-mode=1; | | | | id=4d0028;packetization-mode=1; | | | |||
| max-fr=30;max-fs=8040 | | | | max-fr=30;max-fs=8040 | | | |||
| a=depend:100 lay m1:96,97; | [RFC5583]Layer 3 dependent on | | | a=depend:100 lay m1:96,97; | [RFC5583]Layer 3 dependent on | | |||
| | layers 1 and 2 | | | | layers 1 and 2 | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | ||||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | ||||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | ||||
| 9:26:33:E8:70:88:A2 | | | ||||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:22222 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:33333 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:44444 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 27: 5.3.2 SDP Offer with SVC | Table 27: 5.3.2 SDP Offer with SVC | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=0 | [RFC4566] | | | v=0 | [RFC4566] | | |||
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:88888 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | | a=candidate:0 1 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | | a=candidate:1 1 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.5 rport 51556 | | | | raddr 192.168.1.5 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted Bundle | | | m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted Bundle | | |||
| 96 100 | address same as audio m=line. | | | 96 100 | address same as audio m=line. | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] - Receive only | | | a=recvonly | [RFC3264] - Receive only | | |||
| | video stream | | | | video stream | | |||
| a=rtpmap:96 H264/90000 | [RFC3984] | | | a=rtpmap:96 H264/90000 | [RFC3984] | | |||
| a=fmtp:96 profile-level-id=4d0028 | [RFC3984]H.264 Layer 1 | | | a=fmtp:96 profile-level-id=4d0028 | [RFC3984]H.264 Layer 1 | | |||
| ;packetization-mode=1; max-fr=30 | | | | ;packetization-mode=1; max-fr=30 | | | |||
| ;max-fs=8040 | | | | ;max-fs=8040 | | | |||
| a=rtpmap:100 H264-SVC/90000 | [RFC3984] | | | a=rtpmap:100 H264-SVC/90000 | [RFC3984] | | |||
| a=fmtp:100 profile-level- | [RFC3984] | | | a=fmtp:100 profile-level- | [RFC3984] | | |||
| id=4d0028;packetization-mode=1; | | | | id=4d0028;packetization-mode=1; | | | |||
| max-fr=30;max-fs=8040 | | | | max-fr=30;max-fs=8040 | | | |||
| a=depend:100 lay m1:96; | [RFC5583] Bob chooses 2 Codec | | | a=depend:100 lay m1:96; | [RFC5583] Bob chooses 2 Codec | | |||
| | Operation points | | | | Operation points | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:99999 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 28: 5.3.2 SDP Answer with SVC | Table 28: 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 | |||
This section shows an SDP Offer/Answer exchange for a simulcast | This section shows an SDP Offer/Answer exchange for a simulcast | |||
scenario with 3 resolutions and has [RFC4588] style re-transmission | scenario with 3 resolutions and has [RFC4588] style re-transmission | |||
flows. | flows. | |||
skipping to change at page 70, line 38 ¶ | skipping to change at page 65, line 38 ¶ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] Audio m=line part | | | a=mid:m0 | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a unique | | | | of BUNDLE group with a unique | | |||
| | port number | | | | port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:11111 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | |||
| 103 | port number set to zero | | | 103 | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
skipping to change at page 71, line 43 ¶ | skipping to change at page 66, line 43 ¶ | |||
| | egotiation] | | | | egotiation] | | |||
| a=mid:m1 | [RFC5888] | | | a=mid:m1 | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| 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=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:22222 | [RFC5576] - Encoding-1 SSRC | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:33333 | [RFC5576] - Encoding-1 RTX | | ||||
| cname:EocUG1f0fcg/yvY7 | SSRC | | ||||
| a=ssrc-group:FID 22222 33333 | [RFC5888] | | ||||
| a=ssrc:44444 | [RFC5576] - Encoding-2 SSRC | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:55555 | [RFC5576] - Encoding-2 RTX | | ||||
| cname:EocUG1f0fcg/yvY7 | SSRC | | ||||
| a=ssrc-group:FID 44444 55555 | [RFC5888] | | ||||
| a=ssrc:66666 | [RFC5576] - Encoding-3 SSRC | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:77777 | [RFC5576] - Encoding-3 RTX | | ||||
| cname:EocUG1f0fcg/yvY7 | SSRC | | ||||
| a=ssrc-group:FID 66666 77777 | [RFC5888] | | ||||
| a=rid:1 send pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | | a=rid:1 send pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | ;max-fr=30; | | | |||
| a=rid:2 send pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | | a=rid:2 send pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=15; | | | | ;max-fr=15; | | | |||
| a=rid:3 send pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | | a=rid:3 send pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | ;max-fr=30; | | | |||
| a=simulcast: send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] Alice can send all the | | | | t] Alice can send all the | | |||
| | simulcast streams | | | | simulcast streams | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
skipping to change at page 72, line 42 ¶ | skipping to change at page 67, line 24 ¶ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=0 | [RFC4566] | | | v=0 | [RFC4566] | | |||
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Bob supports | | | | egotiation] Bob supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | | a=candidate:0 1 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | | a=candidate:1 1 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | | m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | |||
| 98 100 101 103 | address identical to audio | | | 98 100 101 103 | address identical to audio | | |||
| | m-line | | | | m-line | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| 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=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=rid:1 recv pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | | a=rid:1 recv pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | ;max-fr=30; | | | |||
| a=rid:2 recv pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | | a=rid:2 recv pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=15; | | | | ;max-fr=15; | | | |||
| a=rid:3 recv pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | | a=rid:3 recv pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | ;max-fr=30; | | | |||
| a=simulcast: recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] Bob accepts the offered | | | | t] Bob accepts the offered | | |||
| | simulcast streams | | | | simulcast streams | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
skipping to change at page 75, line 42 ¶ | skipping to change at page 69, line 46 ¶ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:11111 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | |||
| 100 101 103 | port number set to zero | | | 100 101 103 | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] | | | a=mid:m1 | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb | | | | ID (tb | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| 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=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:22222 | [RFC5576] - Encoding-1 SSRC | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:33333 | [RFC5576] - Encoding-1 RTX | | ||||
| cname:EocUG1f0fcg/yvY7 | SSRC | | ||||
| a=ssrc-group:FID 22222 33333 | [RFC5888] | | ||||
| a=ssrc:44444 | [RFC5576] - Encoding-2 SSRC | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:55555 | [RFC5576] - Encoding-2 RTX | | ||||
| cname:EocUG1f0fcg/yvY7 | SSRC | | ||||
| a=ssrc-group:FID 44444 55555 | [RFC5888] | | ||||
| a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | |||
| | mapping between the PT and | | | | mapping between the PT and | | |||
| | the 'rid' identifier | | | | the 'rid' identifier | | |||
| a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | |||
| | mapping between the PT and | | | | mapping between the PT and | | |||
| | the 'rid' identifier | | | | the 'rid' identifier | | |||
| a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] | | | | t] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
skipping to change at page 77, line 44 ¶ | skipping to change at page 71, line 36 ¶ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=0 | [RFC4566] | | | v=0 | [RFC4566] | | |||
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Bob supports | | | | egotiation] Bob supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | | a=candidate:0 1 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | | a=candidate:1 1 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | | m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | |||
| 98 101 | address identical to audio | | | 98 101 | address identical to audio | | |||
| | m-line | | | | m-line | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] | | | a=mid:m1 | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:101 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:101 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] | | | a=fmtp:98 max-fr=30;max-fs=8040 | [RFC4566] | | |||
| a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] | | | a=fmtp:101 apt=98;rtx-time=200 | [RFC4588] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | | a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | |||
| a=simulcast: recv 1 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: recv 1 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] Bob rejects the second | | | | t] Bob rejects the second | | |||
| | simulcast stream and the | | | | simulcast stream and the | | |||
| | associated rtx stream. | | | | associated rtx stream. | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 32: 5.3.4 SDP Answer (one Simulcast Rejected) | Table 32: 5.3.4 SDP Answer (one Simulcast Rejected) | |||
5.3.5. Simulcast Video Session with Forward Error Correction | 5.3.5. Simulcast Video Session with Forward Error Correction | |||
skipping to change at page 80, line 43 ¶ | skipping to change at page 74, line 5 ¶ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] Alice supports | | | | egotiation] Alice supports | | |||
| | grouping of m=lines under | | | | grouping of m=lines under | | |||
| | BUNDLE semantics | | | | BUNDLE semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] | | | a=mid:m0 | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:11111 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 98 | bundle-only video line with | | |||
| 100 101 103 | port number set to zero | | | 100 101 103 | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | | a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | |||
| | c-scheme] | | | | c-scheme] | | |||
| a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | | a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | |||
| | c-scheme] | | | | c-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; | [I-D.ietf-payload-flexible-fe | | | a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | |||
| repair-window=200000 | c-scheme] | | | repair-window=200000 | c-scheme] | | |||
| a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | | a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | |||
| repair-window=200000 | c-scheme] | | | repair-window=200000 | c-scheme] | | |||
| a=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:22222 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:33333 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc-group:FEC-FR 22222 33333 | [RFC5956] | | ||||
| a=ssrc:44444 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc:55555 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=ssrc-group:FEC-FR 44444 55555 | [RFC5956] | | ||||
| a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:1 send pt=98; | [I-D.ietf-mmusic-rid] 1:1 | | |||
| | mapping between the PT and | | | | mapping between the PT and | | |||
| | the 'rid' identifier | | | | the 'rid' identifier | | |||
| a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:2 send pt=100; | [I-D.ietf-mmusic-rid] 1:1 | | |||
| | mapping between the PT and | | | | mapping between the PT and | | |||
| | the 'rid' identifier | | | | the 'rid' identifier | | |||
| a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: send 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] | | | | t] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
skipping to change at page 82, line 47 ¶ | skipping to change at page 75, line 43 ¶ | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| v=0 | [RFC4566] | | | v=0 | [RFC4566] | | |||
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE m0 m1 | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 | | | | 109 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] Audio m=line part | | | a=mid:m0 | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a unique | | | | of BUNDLE group with a unique | | |||
| | port number | | | | port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | | a=candidate:0 1 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | | a=candidate:1 1 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Video m=line ********* | ***************************** | | | ****** Video m=line ********* | ***************************** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | | m=video 49203 UDP/TLS/RTP/SAVPF | BUNDLE accepted with Bundle | | |||
| 98 100 101 103 | Address identical to audio | | | 98 100 101 103 | Address identical to audio | | |||
| | m=line. | | | | m=line. | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:100 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | | a=rtpmap:101 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | |||
| | c-scheme] | | | | c-scheme] | | |||
| a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | | a=rtpmap:103 flexfec/90000 | [I-D.ietf-payload-flexible-fe | | |||
| | c-scheme] | | | | c-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; | [I-D.ietf-payload-flexible-fe | | | a=fmtp:101 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | |||
| repair-window=200000 | c-scheme] | | | repair-window=200000 | c-scheme] | | |||
| a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | | a=fmtp:103 L=5; D=10; ToP=2; | [I-D.ietf-payload-flexible-fe | | |||
| repair-window=200000 | c-scheme] | | | repair-window=200000 | c-scheme] | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | ||||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | ||||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | ||||
| 1:58:D0:A1:2C:19:08 | | | ||||
| a=setup:active | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:98765 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | | a=rid:1 recv pt=98; | [I-D.ietf-mmusic-rid] | | |||
| a=rid:2 recv pt=100; | [I-D.ietf-mmusic-rid] | | | a=rid:2 recv pt=100; | [I-D.ietf-mmusic-rid] | | |||
| a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] | | | | t] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 34: 5.3.5 SDP Answer | Table 34: 5.3.5 SDP Answer | |||
5.4. Others | 5.4. Others | |||
skipping to change at page 85, line 45 ¶ | skipping to change at page 78, line 45 ¶ | |||
| 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=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 8 | | | | 109 0 8 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] | | | a=rtpmap:0 PCMU/8000 | [RFC3551] | | |||
| a=rtpmap:8 PCMA/8000 | [RFC3551] | | | a=rtpmap:8 PCMA/8000 | [RFC3551] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 35: 5.4.1 SDP Offer | Table 35: 5.4.1 SDP Offer | |||
skipping to change at page 86, line 49 ¶ | skipping to change at page 79, line 48 ¶ | |||
| 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:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 98 | | | | 109 0 98 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv audio | | | | recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] - | | |||
| | Bob accepts only Opus Codec | | | | Bob accepts only Opus Codec | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | |||
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] - Bob can perform | | | a=rtcp-mux | [RFC5761] - Bob can perform | | |||
| | RTP/RTCP Muxing on port 49203 | | | | RTP/RTCP Muxing on port 49203 | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 36: 5.4.1 SDP Answer | Table 36: 5.4.1 SDP Answer | |||
skipping to change at page 88, line 44 ¶ | skipping to change at page 81, line 44 ¶ | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 8 | | | | 109 0 8 | | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv audio | | | | and recv audio | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | |||
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee34 | [RFC5245] | | |||
| 74af08a068 | | | | 74af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B | [RFC5245] | | |||
| :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | | :4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73 | | | |||
| :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | | :04 :BB:05:2F:70:9F:04:A9:0E:05:E | | | |||
| 9:26:33:E8:70:88:A2 | | | | 9:26:33:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:54609 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=extmap:1/recvonly | [RFC6465] | | | a=extmap:1/recvonly | [RFC6465] | | |||
| urn:ietf:params:rtp-hdrext:csrc- | | | | urn:ietf:params:rtp-hdrext:csrc- | | | |||
| audio-level | | | | audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:2 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:3 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:12345 | [RFC5576] | | ||||
| cname:EocUG1f0fcg/yvY7 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx | | | | 24.23.204.141 54609 typ srflx | | | |||
| raddr 192.168.1.4 rport 61665 | | | | raddr 192.168.1.4 rport 61665 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 37: 5.4.2 SDP Offer | Table 37: 5.4.2 SDP Offer | |||
skipping to change at page 90, line 6 ¶ | skipping to change at page 83, line 5 ¶ | |||
| | Information | | | | Information | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | | a=group:BUNDLE audio | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| | egotiation] | | | | egotiation] | | |||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ice] | | |||
| ****** Audio m=line ********* | ***************************** | | | ****** Audio m=line ********* | ***************************** | | |||
| m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=audio 49203 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 109 0 98 | | | | 109 0 98 | | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtcp:49203 IN IP4 98.248.92.77 | [RFC3605] | | ||||
| a=mid:audio | [RFC5888] | | | a=mid:audio | [RFC5888] | | |||
| a=msid:ma ta | Identifies RTCMediaStream ID | | | a=msid:ma ta | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (ta) | | | | ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | | a=rtpmap:0 PCMU/8000 | [RFC3551] PCMU Audio Codec | | |||
| a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | | a=rtpmap:0 PCMA/8000 | [RFC3551] PCMA Audio Codec | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:c300d85b | [RFC5245] | | |||
| a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | | a=ice-pwd:de4e99bd291c325921d5d47 | [RFC5245] | | |||
| efbabd9a2 | | | | efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65 | [RFC5245] | | |||
| :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | | :5F:78:E2:51:3B:AC:6F:F3:3F:46:1B | | | |||
| :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | | :35 :DC:B8:5F:64:1A:24:C2:43:F0:A | | | |||
| 1:58:D0:A1:2C:19:08 | | | | 1:58:D0:A1:2C:19:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=extmap:1/sendonly | [RFC6465] | | | a=extmap:1/sendonly | [RFC6465] | | |||
| urn:ietf:params:rtp-hdrext:csrc- | | | | urn:ietf:params:rtp-hdrext:csrc- | | | |||
| audio-level | | | | audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=ssrc:54321 | [RFC5576] | | ||||
| cname:Q/NWs1ao1HmN4Xa5 | | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx | | | | 98.248.92.77 49203 typ srflx | | | |||
| raddr 192.168.1.7 rport 51556 | | | | raddr 192.168.1.7 rport 51556 | | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | | a=end-of-candidates | [I-D.ietf-mmusic-trickle-ice] | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 38: 5.4.2 SDP Answer | Table 38: 5.4.2 SDP Answer | |||
skipping to change at page 92, line 11 ¶ | skipping to change at page 85, line 8 ¶ | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
| 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] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | | a=group:BUNDLE m0 m1 m2 | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] Alice | | | | -negotiation] Alice | | |||
| | supports grouping of | | | | supports grouping of | | |||
| | m=lines under BUNDLE | | | | m=lines under BUNDLE | | |||
| | semantics | | | | semantics | | |||
| a=group:LS m0 m1 | [RFC5888] | | ||||
| a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | | a=ice-options:trickle | [I-D.ietf-mmusic-trickle-ic | | |||
| | e] | | | | e] | | |||
| ****** Audio m=line ********* | *************************** | | | ****** Audio m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | | m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=rtcp:64678 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=mid:m0 | [RFC5888] Audio m=line part | | | a=mid:m0 | [RFC5888] Audio m=line part | | |||
| | of BUNDLE group with a | | | | of BUNDLE group with a | | |||
| | unique port number | | | | unique port number | | |||
| a=msid:ma ta | Identifies RTCMediaStream | | | a=msid:ma ta | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (ta) | | | | RTCMediaStreamTrack ID (ta) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | | a=rtpmap:109 opus/48000/2 | [I-D.ietf-payload-rtp-opus] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=maxptime:120 | [RFC4566] | | | a=maxptime:120 | [RFC4566] | | |||
| a=ice-ufrag:074c6550 | [RFC5245] | | | a=ice-ufrag:074c6550 | [RFC5245] | | |||
| a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | | a=ice-pwd:a28a397a4c3f31747d1ee3474 | [RFC5245] | | |||
| af08a068 | | | | af08a068 | | | |||
| a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B:4 | [RFC5245] | | |||
| B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | | B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 | | | |||
| :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | | :BB:05:2F:70:9F:04:A9:0E:05:E9:26:3 | | | |||
| 3:E8:70:88:A2 | | | | 3:E8:70:88:A2 | | | |||
| a=setup:actpass | [RFC4145] | | | a=setup:actpass | [RFC4145] | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sdp] | | ||||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp:64678 IN IP4 24.23.204.141 | [RFC3605] | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| hdrext:ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:12345 cname:EocUG1f0fcg/yvY7 | [RFC5576]E | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.4 61665 typ host | | | | 192.168.1.4 61665 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 24.23.204.141 54609 typ srflx raddr | | | | 24.23.204.141 54609 typ srflx raddr | | | |||
| 192.168.1.4 rport 61665 | | | | 192.168.1.4 rport 61665 | | | |||
| a=candidate:0 1 UDP 2113667326 | [RFC5245] | | | a=candidate:0 1 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.4 61667 typ host | | | | 192.168.1.4 61667 typ host | | | |||
| a=candidate:1 1 UDP 1694302206 | [RFC5245] | | | a=candidate:1 1 UDP 1694302206 | [RFC5245] | | |||
| 24.23.204.141 64678 typ srflx raddr | | | | 24.23.204.141 64678 typ srflx raddr | | | |||
| 192.168.1.4 rport 61667 | | | | 192.168.1.4 rport 61667 | | | |||
skipping to change at page 93, line 21 ¶ | skipping to change at page 86, line 19 ¶ | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream | | | a=msid:ma tb | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tb) | | | | RTCMediaStreamTrack ID (tb) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:98 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| 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=setup:actpass | [RFC4145] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:56789 cname:EocUG1f0fcg/yvY7 | [RFC5576] | | ||||
| ****** Video-2 m=line ********* | *************************** | | | ****** Video-2 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 0 UDP/TLS/RTP/SAVPF 101 103 | bundle-only video line with | | | m=video 0 UDP/TLS/RTP/SAVPF 101 103 | bundle-only video line with | | |||
| | port number set to zero | | | | port number set to zero | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:101 H264/90000 | [RFC3984] | | | a=rtpmap:101 H264/90000 | [RFC3984] | | |||
| a=rtpmap:103 H264/90000 | [RFC3984] | | | a=rtpmap:103 H264/90000 | [RFC3984] | | |||
| a=fmtp:101 profile-level-id=4d0028 | [RFC3984]Camera-2,Encoding- | | | a=fmtp:101 profile-level-id=4d0028 | [RFC3984]Camera-2,Encoding- | | |||
| ;packetization-mode=1;max-fr=30 | 1 Resolution | | | ;packetization-mode=1;max-fr=30 | 1 Resolution | | |||
| a=rtcp-mux | [RFC5761] | | ||||
| a=rtcp-rsize | [RFC5506] | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=ssrc:67890 cname:EocUG1f0fcg/yvY7 | [RFC5576] | | ||||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
Table 39: 5.4.3 SDP Simulcast bundle-only | Table 39: 5.4.3 SDP Simulcast bundle-only | |||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
| v=0 | [RFC4566] | | | v=0 | [RFC4566] | | |||
| o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | | o=- 20519 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
skipping to change at page 94, line 39 ¶ | skipping to change at page 87, line 31 ¶ | |||
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | | pwd:de4e99bd291c325921d5d47efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | |||
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | |||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | |||
| 9:08 | | | | 9:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | |||
| :ssrc-audio-level | | | | :ssrc-audio-level | | | |||
| a=ssrc:54321 cname:Q/NWs1ao1HmN4Xa5 | [RFC5576] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 51556 typ host | | | | 192.168.1.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx raddr | | | | 98.248.92.77 49203 typ srflx raddr | | | |||
| 192.168.1.7 rport 51556 | | | | 192.168.1.7 rport 51556 | | | |||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | | a=candidate:0 2 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 51558 typ host | | | | 192.168.1.7 51558 typ host | | | |||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | | a=candidate:1 2 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 60065 typ srflx raddr | | | | 98.248.92.77 60065 typ srflx raddr | | | |||
| 192.168.1.7 rport 51558 | | | | 192.168.1.7 rport 51558 | | | |||
skipping to change at page 95, line 21 ¶ | skipping to change at page 88, line 11 ¶ | |||
| m=video 0 UDP/TLS/RTP/SAVPF 98 100 | Bob doesn't recognize | | | m=video 0 UDP/TLS/RTP/SAVPF 98 100 | Bob doesn't recognize | | |||
| | bundle-only and hence | | | | bundle-only and hence | | |||
| | the m=line is rejected | | | | the m=line is rejected | | |||
| | implicitly due to port 0 | | | | implicitly due to port 0 | | |||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
Table 40: 5.4.3 SDP Answer | Table 40: 5.4.3 SDP Answer | |||
5.4.4. Legacy Interop with RTP/AVP profile | 5.4.4. Legacy Interop with RTP/AVP profile | |||
In this section, we attempt to provide session descriptions | ||||
showcasing inter-operability between a WebRTC end-point and a Legacy | ||||
VOIP end-point. The ideas included in here are not fully baked into | ||||
the standards and might be controversial in nature. The hope here is | ||||
to demonstrate a plausible SDP composition to enchance seamless | ||||
inter-operability between the aforementioned communication systems. | ||||
In the scenario desribed below, Alice is a legacy end-point which | In the scenario desribed below, Alice is a legacy end-point which | |||
sends [RFC3264] Offer with two sets of media descriptions per media | sends [RFC3264] Offer with RTP/AVP based audio and video descriptions | |||
type. | along with DTLS fingerprint and RTCP feedback information. | |||
One set that correponds to [WebRTC] compliant UDP/TLS/RTP/SAVPF | ||||
based audio and video descriptions. | ||||
Another set with RTP/AVP based audio and video descriptions for | ||||
the legacy Interop purposes. | ||||
Also to note, Alice includes session level DTLS information and | ||||
media level RTCP feedback information as applicable to both the | ||||
sets of media descriptions | ||||
On the other hand, Bob being a WebRTC end-point, recognizes accepts | On the other hand, Bob being a WebRTC end-point follows the | |||
the media descriptions with RTP/AVP profile. The security and | procedures in section 5.1.2 of [I-D.ietf-rtcweb-jsep] and accepts the | |||
feedback requirements for the session are either handled by a | Alice's offer for DTLS-SRTP based session with RTCP feedback. | |||
intermediate gateway or with some combination of Alice's capabilities | ||||
and the intermediate gateway. | ||||
Successful 2-Way WebRTC <-> VOIP Interop | Successful 2-Way WebRTC <-> VOIP Interop | |||
Alice Bob | Alice Bob | |||
| | | | | | |||
| | | | | | |||
| Alice is a legacy VOIP End-point & Bob is a WebRTC End-Point | | | Alice is a legacy VOIP End-point & Bob is a WebRTC End-Point | | |||
| | | | | | |||
| | | | | | |||
| | | | | | |||
| Offer(Audio:Opus Video:H.264) | | | Offer(Audio:Opus Video:H.264) | | |||
|-------------------------------------------------------------->| | |-------------------------------------------------------------->| | |||
| | | | | | |||
| | | | | | |||
|Alice includes 2 copies of media descriptions | | |Alice includes : | | |||
|1. WebRTC compliant media description (UDP/TLS/RTP/SAVPF) | | |Legacy compliant media description (RTP/AVP) with dtls | | |||
|2. Legacy compliant media description (RTP/AVP) | | |fingerprint and rtcp feedback support | | |||
| | | ||||
| | | | | | |||
| Answer(Audio:Opus, Video:H.264) | | | Answer(Audio:Opus, Video:H.264) | | |||
|<--------------------------------------------------------------| | |<--------------------------------------------------------------| | |||
| |Bob | | |Bob | |||
| |accepts | | |accepts | |||
| |"legacy | | |"legacy | |||
| |compliant" | | |compliant" | |||
| |m=line | | |m=line | |||
| | | | | | |||
| | | | | | |||
skipping to change at page 96, line 47 ¶ | skipping to change at page 89, line 14 ¶ | |||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
| 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 | [RFC5245] | | |||
| a=ice- | [RFC5245] | | | a=ice- | [RFC5245] | | |||
| pwd:a28a397a4c3f31747d1ee3474af08a068 | | | | pwd:a28a397a4c3f31747d1ee3474af08a068 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | ||||
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | ||||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | ||||
| 9:08 | | | ||||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| ****** Audio m=line ********* | ************************ | | | ****** Audio m=line ********* | ************************ | | |||
| | ***** | | | | ***** | | |||
| m=audio 54609 UDP/TLS/RTP/SAVPF 109 | [RFC4566] | | ||||
| c=IN IP4 24.23.204.141 | [RFC4566] | | ||||
| a=rtpmap:109 opus/48000 | | | ||||
| a=ptime:20 | | | ||||
| a=sendrecv | [RFC3264] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | ||||
| 192.168.1.4 54609 typ host | | | ||||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | ||||
| 24.23.204.141 54609 typ srflx raddr | | | ||||
| 192.168.1.4 rport 54609 | | | ||||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | ||||
| 192.168.1.4 64678 typ host | | | ||||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | ||||
| 24.23.204.141 64678 typ srflx raddr | | | ||||
| 192.168.1.4 rport 64678 | | | ||||
| a=rtcp-fb:109 nack | [RFC5104] | | ||||
| ****** Audio m=line ********* | ************************ | | ||||
| | ***** | | ||||
| m=video 62537 UDP/TLS/RTP/SAVPF 120 | [RFC4566] | | ||||
| c=IN IP4 24.23.204.141 | [RFC4566] | | ||||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | ||||
| a=sendrecv | [RFC3264] | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | ||||
| 192.168.1.4 62537 typ host | | | ||||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | ||||
| 24.23.204.141 62537 typ srflx raddr | | | ||||
| 192.168.1.4 rport 62537 | | | ||||
| a=candidate:0 2 2113667326 192.168.1.4 | [RFC5245] | | ||||
| 54721 typ host | | | ||||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | ||||
| 24.23.204.141 54721 typ srflx raddr | | | ||||
| 192.168.1.4 rport 54721 | | | ||||
| a=rtcp-fb:120 nack pli | [RFC5104] | | ||||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | ||||
| --------------- | These set of media | | ||||
| | descriptions are for | | ||||
| | Legacy Inter-op purposes | | ||||
| ****** Audio m=line ********* | ************************ | | ||||
| | ***** | | ||||
| m=audio 54732 RTP/AVP 109 | [RFC4566]Alice includes | | | m=audio 54732 RTP/AVP 109 | [RFC4566]Alice includes | | |||
| | RTP/AVP audio stream | | | | RTP/AVP audio stream | | |||
| | description | | | | description | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=fingerprint:sha-256 19:E2:1C:3B:4B:9 | [RFC5245] | | | a=fingerprint:sha-256 19:E2:1C:3B:4B:9 | [RFC5245] | | |||
| F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05 | | | | F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05 | | | |||
| :2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:8 | | | | :2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:8 | | | |||
| 8:A2 | | | | 8:A2 | | | |||
| a=rtpmap:109 opus/48000 | | | | a=rtpmap:109 opus/48000 | | | |||
| a=ptime:20 | | | | a=ptime:20 | | | |||
skipping to change at page 98, line 28 ¶ | skipping to change at page 89, line 46 ¶ | |||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | | a=candidate:0 2 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.4 64678 typ host | | | | 192.168.1.4 64678 typ host | | | |||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | | a=candidate:1 2 UDP 1694302206 | [RFC5245] | | |||
| 24.23.204.141 64678 typ srflx raddr | | | | 24.23.204.141 64678 typ srflx raddr | | | |||
| 192.168.1.4 rport 64678 | | | | 192.168.1.4 rport 64678 | | | |||
| a=rtcp-fb:109 nack | [RFC5104]She adds her | | | a=rtcp-fb:109 nack | [RFC5104]She adds her | | |||
| | intent for NACK RTCP | | | | intent for NACK RTCP | | |||
| | feedback support | | | | feedback support | | |||
| ****** Video m=line ********* | ************************ | | | ****** Video m=line ********* | ************************ | | |||
| | ***** | | | | ***** | | |||
| m=video 62445 RTP/AVP 120 | [RFC4566]Alice includes | | | m=video 62445 RTP/AVP 120 | [RFC4566]Alice includes | | |||
| | RTP/AVP video stream | | | | RTP/AVP video stream | | |||
| | description | | | | description | | |||
| c=IN IP4 24.23.204.141 | [RFC4566] | | | c=IN IP4 24.23.204.141 | [RFC4566] | | |||
| a=fingerprint:sha-256 DC:B8:5F:64:1A:2 | [RFC5245] | | | a=fingerprint:sha-256 DC:B8:5F:64:1A:2 | [RFC5245] | | |||
| 4:C2:43:F0:A1:58:D0:A1:2C:19:08 :6B:8B | | | | 4:C2:43:F0:A1:58:D0:A1:2C:19:08 :6B:8B | | | |||
| :F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1 | | | | :F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1 | | | |||
| B:35 | | | | B:35 | | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtcp-mux | [RFC5761]Alice intends | | | a=rtcp-mux | [RFC5761]Alice intends | | |||
skipping to change at page 99, line 18 ¶ | skipping to change at page 90, line 36 ¶ | |||
Table 41: 5.4.5 SDP Offer | Table 41: 5.4.5 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] | | | o=- 16833 0 IN IP4 0.0.0.0 | [RFC4566] | | |||
| s=- | [RFC4566] | | | s=- | [RFC4566] | | |||
| t=0 0 | [RFC4566] | | | t=0 0 | [RFC4566] | | |||
| a=ice-ufrag:c300d85b | [RFC5245] | | ||||
| a=ice- | [RFC5245] | | ||||
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | ||||
| a=fingerprint:sha-256 BB:05:2F:70:9F:0 | [RFC5245] | | ||||
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 :19:E2 | | | ||||
| :1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:7 | | | ||||
| 3:04 | | | ||||
| ****** Audio m=line ********* | ************************ | | | ****** Audio m=line ********* | ************************ | | |||
| | ***** | | | | ***** | | |||
| m=audio 49203 RTP/AVP 109 | [RFC4566] Bob accepts | | | m=audio 49203 RTP/AVP 109 | [RFC4566] Bob accepts | | |||
| | RTP/AVP based audio | | | | RTP/AVP based audio | | |||
| | stream | | | | stream | | |||
| c=IN IP4 98.248.92.77 | [RFC4566] | | | c=IN IP4 98.248.92.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- | [RFC5245] | | ||||
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | ||||
| a=fingerprint:sha-256 BB:05:2F:70:9F:0 | [RFC5245] | | ||||
| 4:A9:0E:05:E9:26:33:E8:70:88:A2 :19:E2 | | | ||||
| :1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:7 | | | ||||
| 3:04 | | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 49203 typ host | | | | 192.168.1.7 49203 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 49203 typ srflx raddr | | | | 98.248.92.77 49203 typ srflx raddr | | | |||
| 192.168.1.7 rport 49203 | | | | 192.168.1.7 rport 49203 | | | |||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | | a=candidate:0 2 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 60065 typ host | | | | 192.168.1.7 60065 typ host | | | |||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | | a=candidate:1 2 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 60065 typ srflx raddr | | | | 98.248.92.77 60065 typ srflx raddr | | | |||
| 192.168.1.7 rport 60065 | | | | 192.168.1.7 rport 60065 | | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | ||||
| ****** Video m=line ********* | ************************ | | | ****** Video m=line ********* | ************************ | | |||
| | ***** | | | | ***** | | |||
| m=video 63130 RTP/SAVP 120 | [RFC4566] Bob accepts | | | m=video 63130 RTP/SAVP 120 | [RFC4566] Bob accepts | | |||
| | RTP/AVP based video | | | | RTP/AVP based video | | |||
| | stram | | | | stram | | |||
| c=IN IP4 98.248.92.771 | [RFC4566] | | | c=IN IP4 98.248.92.77 | [RFC4566] | | |||
| a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | | a=rtpmap:120 VP8/90000 | [I-D.ietf-payload-vp8] | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=ice-ufrag:e39091na | [RFC5245] | | ||||
| a=ice- | [RFC5245] | | ||||
| pwd:dbc325921d5dd29e4e99147efbabd9a2 | | | ||||
| a=fingerprint:sha-256 BB:0A9:0E:05:E9: | [RFC5245] | | ||||
| 26:33:E8:70:88:A25:2F:70:9F:04: :19:E2 | | | ||||
| :1C:3B:4B:9F:81:5:2F:70:9F:04::F4:A5:A | | | ||||
| 8:D8: | | | ||||
| a=rtcp-mux | [RFC5761] | | ||||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 192.168.1.7 63130 typ host | | | | 192.168.1.7 63130 typ host | | | |||
| a=candidate:1 1 UDP 1694302207 | [RFC5245] | | | a=candidate:1 1 UDP 1694302207 | [RFC5245] | | |||
| 98.248.92.77 63130 typ srflx raddr | | | | 98.248.92.77 63130 typ srflx raddr | | | |||
| 192.168.1.7 rport 63130 | | | | 192.168.1.7 rport 63130 | | | |||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | | a=candidate:0 2 UDP 2113667326 | [RFC5245] | | |||
| 192.168.1.7 56607 typ host | | | | 192.168.1.7 56607 typ host | | | |||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | | a=candidate:1 2 UDP 1694302206 | [RFC5245] | | |||
| 98.248.92.77 56607 typ srflx raddr | | | | 98.248.92.77 56607 typ srflx raddr | | | |||
| 192.168.1.7 rport 56607 | | | | 192.168.1.7 rport 56607 | | | |||
| a=rtcp-fb:120 nack pli | [RFC5104] | | ||||
| a=rtcp-fb:120 ccm fir | [RFC5104] | | ||||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
Table 42: 5.4.5 SDP Answer | Table 42: 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. Acknowledgments | 7. Acknowledgments | |||
We would like to thank Justin Uberti, Chris Flo, Paul Kyzivat for | We would like to thank Justin Uberti, Chris Flo, Paul Kyzivat for | |||
their detailed review and inputs. | their detailed review and inputs. | |||
8. Change Log | 8. 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-02 to draft-ietf-rtcweb-sdp-04 | ||||
o Alignment with JSEP-19. | ||||
o Added a=identity example. | ||||
o Added a=dtls-id, a=group:LS in the examples. | ||||
o Added Appendix section to capture list of checklists for the | ||||
attributes. | ||||
o Removed SSRC lines to match JSEP-19. | ||||
o Closed open issues on a=fingerprint, a=rtcp and a=rtcp-mux-only | ||||
from ietf96 to reflect JSEP-19. | ||||
o Simplied Inter-op example | ||||
Changes from draft-ietf-rtcweb-sdp-02 | Changes from draft-ietf-rtcweb-sdp-02 | |||
o Version increment to avoid expiry | o Version increment to avoid expiry | |||
Changes from draft-ietf-rtcweb-sdp-01 | Changes from draft-ietf-rtcweb-sdp-01 | |||
o Complete face-lift | o Complete face-lift | |||
o Added visual markers around m=lines to indicate their type, added | o Added visual markers around m=lines to indicate their type, added | |||
spacing between tables for aiding readers | spacing between tables for aiding readers | |||
skipping to change at page 107, line 16 ¶ | skipping to change at page 99, line 16 ¶ | |||
Singh, V., Begen, A., Zanaty, M., and G. Mandyam, "RTP | Singh, V., Begen, A., Zanaty, M., 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-01 (work in | (FEC)", draft-ietf-payload-flexible-fec-scheme-01 (work in | |||
progress), October 2015. | progress), October 2015. | |||
[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-08 (work in progress), June 2016. | exclusive-08 (work in progress), June 2016. | |||
[I-D.ietf-mmusic-dtls-sdp] | ||||
Holmberg, C. and R. Shpount, "Using the SDP Offer/Answer | ||||
Mechanism for DTLS", draft-ietf-mmusic-dtls-sdp-22 (work | ||||
in progress), March 2017. | ||||
[I-D.ietf-rtcweb-security-arch] | ||||
Rescorla, E., "WebRTC Security Architecture", draft-ietf- | ||||
rtcweb-security-arch-11 (work in progress), March 2015. | ||||
[WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between | [WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between | |||
Browsers", | Browsers", | |||
<http://dev.w3.org/2011/webrtc/editor/webrtc.html> , . | <http://dev.w3.org/2011/webrtc/editor/webrtc.html> , . | |||
Appendix A. Appendix | ||||
A.1. JSEP SDP Attributes Checklist | ||||
This section compiles a high-level checklist of required SDP | ||||
attributes to be verified against the examples defined in this | ||||
specification. The goal here is to ensure that the examples are | ||||
compliant to the rules defined in section 5 of the | ||||
[I-D.ietf-rtcweb-jsep] specification. | ||||
A.1.1. Common Checklist | ||||
This subsection lists SDP attributes that mostly apply at the session | ||||
level. | ||||
o v=0 MUST be the first SDP line | ||||
o o= line MUST follow with values '-' for username, 64 bit value for | ||||
session id and dummy values for 'nettype', 'addrtype' and | ||||
'unicast-address' (such as IN IP4 0.0.0.0) | ||||
o o= line MUST have the session version incremented in the cases of | ||||
subsequent offers. | ||||
o s= MUST be the third line with value '-'. | ||||
o t= line MUST follow with values for 'start-time' and 'stop-time' | ||||
set to zeroes. | ||||
o a=identity line MUST be included at the session level if WEBRTC | ||||
Identity is being used. | ||||
o a=ice-options:trickle MUST be present at the session level in all | ||||
offers and answers when supported. | ||||
A.1.2. RTP Media Description Checklist | ||||
Following set of checklist items apply to RTP audio and video media | ||||
descriptions. | ||||
o The media description's port value MUST either be set to dummy | ||||
value of '9' or MUST use the port from the default candidate, if | ||||
available. | ||||
o The media description's proto value MUST be 'UDP/TLS/RTP/SAVPF' | ||||
for JSEP offers. | ||||
o JSEP answerer MUST support any combination of RTP/[S]AVP[F] for | ||||
interoperability scenarios as defined in section 5 of | ||||
[I-D.ietf-rtcweb-jsep] | ||||
o c= line MUST be the first line in a media description. A dummy | ||||
value of 'IN IP 0.0.0.0' is set if there are no candidates | ||||
gathered or its value MUST match the default candidate. | ||||
o a=mid attribute MUST be in included. | ||||
o One of a=sendrecv/a=sendonly/a=recvonly/a=inactive SDP direction | ||||
attributes MUST be present. | ||||
o a=rtpmap and a=fmtp attributes per primary, retransmission and | ||||
forward error correction media format MUST be included. | ||||
o a=rtcp-fb lines for each supported feedback mechanism MUST be | ||||
included when using RTP with feedback | ||||
o a=imageattr can be optionally present for video media | ||||
descriptions. | ||||
o a=msid line MUST be included for all the media senders identifying | ||||
the MediaStreamTrack (i.e when a=sendonly/a=sendrecv attribute is | ||||
present). | ||||
o a=extmap line identifying the BUNDLE header extension MUST be | ||||
present. | ||||
o a=extmap lines for other supported RTP header extensions MUST be | ||||
included. | ||||
o a=rid line 'per encoding' with the direction of 'send' MUST be | ||||
included when further constraining the media format or multiple | ||||
encodings per media format is needed. | ||||
o a=simulcast line MUST be present if there exists more than one | ||||
'a=rid' lines for the media senders. | ||||
o a=bundle-only attribute MUST be present for media descriptions | ||||
that are impacted by various bundle policies (such as max-bundle/ | ||||
balanced) | ||||
o For media descriptions that aren't "a=bundle-only" and that have | ||||
unique address, following attributes MUST be present: | ||||
* a=ice-ufrag and a=ice-pwd | ||||
* a=fingerprint | ||||
* a=setup with value 'actpass' in the offers and a value of | ||||
'active'/'passive' in the answerer. | ||||
* a=dtls-id | ||||
* a=rtcp | ||||
* a=rtcp-mux | ||||
* For offerers requiring RTCP to be multiplexed, 'a=rtcp-mux- | ||||
only' line | ||||
* a=rtcp-rsize | ||||
o a=group:BUNDLE line with all the 'mid' identifiers part of BUNDLE | ||||
is included at the session level. | ||||
o a=group:LS session level attribute MUST be included wth 'mid' | ||||
identifiers that are part of the lip same sync group. | ||||
A.1.3. DataChannel Media Description checklist | ||||
If a datachannel is required, an 'application' type media description | ||||
MUST be included with the following properties: | ||||
o Media description's proto value MUST be 'UDP/DTLS/SCTP' in the | ||||
JSEP offers. | ||||
o An JSEP answerer MUST support reception of | ||||
'UDP/DTLS/SCTP'/'TCP/DTLS/SCTP'/'DTLS/SCTP' for backward | ||||
compatibility reasons. | ||||
o A value of 'webrtc-datachannel' MUST be used for the media | ||||
description 'fmt' value. | ||||
o a=mid line MUST be present. | ||||
o a=sctp-port with SCTP port number MUST be included. | ||||
o a=max-message-size MAY be included, if appropriate. | ||||
Authors' Addresses | Authors' Addresses | |||
Suhas Nandakumar | Suhas Nandakumar | |||
Cisco | Cisco | |||
170 West Tasman Drive | 170 West Tasman Drive | |||
San Jose, CA 95134 | San Jose, CA 95134 | |||
USA | USA | |||
Email: snandaku@cisco.com | Email: snandaku@cisco.com | |||
End of changes. 281 change blocks. | ||||
682 lines changed or deleted | 523 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |