Re: [rtcweb] Syntax issues in draft-ietf-rtcweb-sdp

Cullen Jennings <fluffy@iii.ca> Sun, 03 December 2017 15:24 UTC

Return-Path: <fluffy@iii.ca>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3A611242EA for <rtcweb@ietfa.amsl.com>; Sun, 3 Dec 2017 07:24:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.701
X-Spam-Level:
X-Spam-Status: No, score=-4.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSAhQ7KE48Kq for <rtcweb@ietfa.amsl.com>; Sun, 3 Dec 2017 07:24:41 -0800 (PST)
Received: from smtp81.iad3a.emailsrvr.com (smtp81.iad3a.emailsrvr.com [173.203.187.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F15B112009C for <rtcweb@ietf.org>; Sun, 3 Dec 2017 07:24:40 -0800 (PST)
Received: from smtp27.relay.iad3a.emailsrvr.com (localhost [127.0.0.1]) by smtp27.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 71A2224A45; Sun, 3 Dec 2017 10:24:36 -0500 (EST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp27.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 1A6FC24941; Sun, 3 Dec 2017 10:24:35 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [10.1.3.55] (S0106004268479ae3.cg.shawcable.net [70.77.44.153]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:587 (trex/5.7.12); Sun, 03 Dec 2017 10:24:36 -0500
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <92b7b153-754a-0237-ad0a-6ec08c40e262@nostrum.com>
Date: Sun, 03 Dec 2017 08:24:33 -0700
Cc: RTCWeb IETF <rtcweb@ietf.org>, draft-ietf-rtcweb-sdp@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <3530F649-EED5-4F27-BADA-3EF9011A6AAB@iii.ca>
References: <92b7b153-754a-0237-ad0a-6ec08c40e262@nostrum.com>
To: Adam Roach <adam@nostrum.com>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/lJ-uIB17LBNUE3eJFEFC_IlcoUA>
Subject: Re: [rtcweb] Syntax issues in draft-ietf-rtcweb-sdp
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Dec 2017 15:24:46 -0000

That's great thank you. Could you please create issues in github (and only need one for fingerprint is broken, not every occurrence of it). 


> On Dec 1, 2017, at 8:47 PM, Adam Roach <adam@nostrum.com> wrote:
> 
> [as an individual]
> 
> I wrote a script that extracts the SDP from the XML source of draft-ietf-rtcweb-sdp-08 and does some very basic syntax checks on it. I'm posting the results here as feedback on the document to assist in correcting the examples. Note that I have *not* performed any semantic verification of the SDP itself, only the syntax.
> 
> Total error count: 152
> 
> ==============================================================================
> 5.2.1 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> a=identity:eyJpZHAiOnsiZG9tYWluIjoibmlpZi5odSIsInByb3RvY29sIjoiaWRwLmh0bWwifSwiYXNzZXJ0a W9uIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhVeUo5LmV5SmpiMjUwWlc1MGN5STZleUptYVc1b lpYSndjbWx1ZENJNlczc2lZV3huYjNKcGRHaHRJam9pYzJoaExUSTFOaUlzSW1ScFoyVnpkQ0k2SWprek9rTXdPa kl6T2pKR09rRXlPakF3T2pBd09qQkVPalV4T2tGRE9rUXlPalUwT2pZMU9rWTBPak5DT2pkRU9qa3lPa1JET2pnN E9qTXpPalV4T2pJek9qUXdPamN5T2preE9qZ3pPalZDT2pBeE9qSkdPalV3T2pjNE9qTkdJbjFkZlN3aWFXUmxib lJwZEhraU9pSnRhWE5wUUc1cGFXWXVhSFVpZlEuSTVQdGhKNFFDT05TOFVXd25OOUh3MEdaTDl3d0RBVGRrTWtFW llmdlNVTTJ6Umd5R09WSGgzRmpnc2FPZklkRnFsNUx6azBFbndVOTNQOUlCQ0xZOWtia3V1c0V1S25YRGVNLTNIN WFmdTJvZl9CTlZjUnB3MmdBdlNBbVR6SlltcEpqMFEtdmV0TmtVT1huZE9HLUIzT3ZGb3QwZVNENlZSNUdhb2wyc GduS3FSTktOd3dacEZ1eUZZbFRodHJIdGNiT19WV3o4QnZpTThKS25OdExWd1JxNUhMX2ZLTlRCNzFDYkoyWmh5W XU1UEdwWDhXcXJMWC1ybm5YSFY3RnhoTTh5OHdrLWd5cnRZazVnbFlZeUFrcTVqZklSXzRzWER5d19Qc1BWTW1aZ XltenVGV3BQTzVFWlJYR0ZpRjFET0o4Q0Q3Z3Zta2dUdlBXSWpkemtBIn0=
> 
> *** ERROR: invalid syntax for 'identity'
> *** Note: Removing errant spaces fixes this problem.
> 
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp:60065 IN IP4 203.0.113.141
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 UDP  2122194687 192.0.2.4 61667 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 2 UDP  1685987071 203.0.113.141 60065 typ srflx raddr 192.0.2.4 rport 61667
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.1 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> a=identity:ew0KICAiaWRwIjp7DQogICAgImRvbWFpbiI6ICJjaXNjb3NwYXJrLmNvbSIsDQogICAg InByb3RvY29sIjogImRlZmF1bHQiDQogIH0sDQogICJhc3NlcnRpb24iOiAibEp3WkVocmFVOXBTblJo V0U1d1VVYzFjR0ZYV1hWaFNGVnBabEV1U1RWUWRHaEtORkZEVDA1VE9GVlhkMjVPT1VoM01FZGFURGwz ZDBSQlZHUnJUV3RGVw0KICAgICAgICAgICAgICBsbG1kbE5WVFRKNlVtZDVSMDlXU0dnelJtcG5jMkZQ Wmtsa1JuRnNOVXg2YXpCRmJuZFZPVE5RT1VsQ1EweFpPV3RpYTNWMWMwVjFTMjVZUkdWTkxUTklODQog ICAgICAgICAgICAgIFdGbWRUSnZabDlDVGxaalVuQjNNbWRCZGxOQmJWUjZTbGx0Y0VwcU1GRXRkbVYw VG10VlQxaHVaRTlITFVJelQzWkdiM1F3WlZORU5sWlNOVWRoYjJ3eWMNCiAgICAgICAgICAgICAgR2R1 UzNGU1RrdE9kM2RhY0VaMWVVWlpiRlJvZEhKSWRHTmlUMTlXVjNvNFFuWnBUVGhLUzI1T2RFeFdkMUp4 TlVoTVgyWkxUbFJDTnpGRFlrb3lXbWg1VyINCn0=
> 
> *** ERROR: invalid syntax for 'identity'
> *** Note: Removing errant spaces fixes this problem.
> 
> m=audio 49203 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:05067423
> a=ice-pwd:1747d1ee3474a28a397a4c3f3af08a068
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2122194687 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1685987071 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.2.1 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04: BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 99 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:99 H264/90000
> a=fmtp:99 profile-level-id=4d0028;packetization-mode=1
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:99 nack
> a=rtcp-fb:99 nack pli
> a=rtcp-fb:99 ccm fir
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.2.1 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 3618095783 198.51.100.7 49203 typ host
> a=candidate:1 1 UDP 565689203 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 99
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:99 H264/90000
> a=fmtp:99 profile-level-id=4d0028;packetization-mode=1
> a=rtcp-fb:99 nack
> a=rtcp-fb:99 nack pli
> a=rtcp-fb:99 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.2.2 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04: BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 1 UDP  2122194687 2001:DB8:8101:3a55:4858:a2a9:22ff:99b9 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 99 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:99 H264/90000
> a=fmtp:99 profile-level-id=4d0028;packetization-mode=1
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:99 nack
> a=rtcp-fb:99 nack pli
> a=rtcp-fb:99 ccm fir
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.2.2 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 3618095783 198.51.100.7 49203 typ host
> a=candidate:0 1 UDP 3618095783 2001:DB8:30c:1266:5916:3779:22f6:77f7 49203 typ host
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 99
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:99 H264/90000
> a=fmtp:99 profile-level-id=4d0028;packetization-mode=1
> a=rtcp-fb:99 nack
> a=rtcp-fb:99 nack pli
> a=rtcp-fb:99 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.3 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE data
> a=ice-options:trickle
> m=application 54609 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.141
> a=mid:data
> a=sendrecv
> a=sctp-port:5000
> a=max-message-size:100000
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 1 UDP 2113667327 192.0.2.4 61665 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.3 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE data
> m=application 49203 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.77
> a=mid:data
> a=sendrecv
> a=sctp-port:5000
> a=max-message-size:100000
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 1 UDP 2113667327 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.4 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.4 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=inactive
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 198.51.100.7 51556 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 49203 typ srflx raddr 198.51.100.7 rport 51556
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.5 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio dtmf
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=audio 54609 UDP/TLS/RTP/SAVPF 126
> c=IN IP4 203.0.113.141
> a=mid:dtmf
> a=msid:ma tb
> a=sendonly
> a=rtpmap:126 telephone-event/8000
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.5 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio dtmf
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2122194687 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1685987071 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> m=audio 49203 UDP/TLS/RTP/SAVPF 126
> c=IN IP4 203.0.113.77
> a=mid:dtmf
> a=msid:ma tb
> a=recvonly
> a=rtpmap:126 telephone-event/8000
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.6 SDP Offer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 203.0.113.141 54609 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendonly
> a=rtpmap:120 VP8/90000
> a=content:slides
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.6 SDP Answer
> ==============================================================================
> v=0
> o=- 16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=recvonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 203.0.113.77 49203 typ host
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=recvonly
> a=rtpmap:120 VP8/90000
> a=content:slides
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.7 SDP Offer w/BUNDLE
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp:54610 IN IP4 203.0.113.141
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 UDP 2122194687 192.0.2.4 61666 typ host
> a=candidate:1 2 UDP  1685987071 203.0.113.141 54610 typ srflx raddr 192.0.2.4 rport 61666
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> m=video 62537 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=ice-ufrag:6550074c
> a=ice-pwd:74af08a068a28a397a4c3f31747d1ee34
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:2
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp:62538 IN IP4 203.0.113.141
> a=rtcp-rsize
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61886 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 62537 typ srflx raddr 192.0.2.4 rport 61886
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 2122194687 192.0.2.4 61888 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Adding 'UDP' fixes this problem.
> 
> a=candidate:1 2 UDP 1685987071 203.0.113.141 62538 typ srflx raddr 192.0.2.4 rport 61888
> 
> ==============================================================================
> 5.2.8 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video data
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=msid:ma ta
> a=mid:audio
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2122194687 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1685987071 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> m=application 54609 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.141
> a=mid:data
> a=sctp-port:5000
> a=max-message-size:100000
> a=sendrecv
> 
> ==============================================================================
> 5.2.8 SDP Answer
> ==============================================================================
> v=0
> o=- 16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video data
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=msid:ma ta
> a=mid:audio
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2122194687 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1685987071 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> m=application 49203 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.77
> a=mid:data
> a=sctp-port:5000
> a=max-message-size:100000
> a=sendrecv
> 
> ==============================================================================
> 5.2.10 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 54609 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> m=application 10000 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.141
> a=mid:data
> a=sctp-port:5000
> a=max-message-size:100000
> a=sendrecv
> a=setup:actpass
> a=ice-ufrag:89819013
> a=ice-pwd:1747d1ee3474af08a068a28a397a4c3f3
> a=fingerprint:sha-256 29:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04: BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 1 UDP  2113667327 192.0.2.4 10000 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.10 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 198.51.100.7 49203 typ host
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> m=application 20000 UDP/DTLS/SCTP webrtc-datachannel
> c=IN IP4 203.0.113.77
> a=mid:data
> a=sctp-port:5000
> a=max-message-size:100000
> a=setup:active
> a=sendrecv
> a=ice-ufrag:991Ca2a5e
> a=ice-pwd:921d5d47efbabd9a2de4e99bd291c325
> a=fingerprint:sha-256 7B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35: DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 1 UDP 2113667327 198.51.100.7 20000 typ host
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.11 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.10 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> 
> ==============================================================================
> 5.2.11 SDP Updated Offer
> ==============================================================================
> v=0
> o=- 20518 1 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 54609 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.141
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.2.11 SDP Updated Answer
> ==============================================================================
> v=0
> o=-  16833 1 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio video
> a=group:LS audio video
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-mux-only
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 120
> c=IN IP4 203.0.113.77
> a=mid:video
> a=msid:ma tb
> a=sendrecv
> a=rtpmap:120 VP8/90000
> a=rtcp-fb:120 nack
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.3.1 SDP Offer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1 m2
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:m0
> a=msid:ma ta
> a=sendonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 0 UDP/TLS/RTP/SAVPF 98 100
> c=IN IP4 203.0.113.141
> a=bundle-only
> a=mid:m1
> a=msid:ma tb
> a=sendonly
> a=rtpmap:98 VP8/90000
> a=fmtp:98 max-fr=30
> a=rtpmap:100 VP8/90000
> a=fmtp:100 max-fr=15
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:1 send pt=98;max-width=1280;max-height=720;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:2 send pt=100;max-width=640;max-height=480;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:send 1;~2
> m=video 0 UDP/TLS/RTP/SAVPF 101 102
> c=IN IP4 203.0.113.141
> a=bundle-only
> a=mid:m2
> a=msid:ma tc
> a=sendonly
> a=rtpmap:101 H264/90000
> a=rtpmap:102 H264/90000
> a=fmtp:101 profile-level-id=42401f;packetization-mode=0;max-fr=30
> a=fmtp:102 profile-level-id=42401f;packetization-mode=1;max-fr=15
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:3 send pt=101;max-width=1280;max-height=720;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:4 send pt=102;max-width=640;max-height=360;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:send 3;4
> 
> ==============================================================================
> 5.3.1 SDP Answer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1 m2
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:m0
> a=msid:ma ta
> a=recvonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 198.51.100.7 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 98 100
> c=IN IP4 203.0.113.77
> a=mid:m1
> a=msid:ma tb
> a=recvonly
> a=rtpmap:98 VP8/90000
> a=rtpmap:100 VP8/90000
> a=fmtp:98 max-fr=30
> a=fmtp:100 max-fr=15
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:1 recv pt=98;max-width=1280;max-height=720;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:2 recv pt=100;max-width=640;max-height=480;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:recv 1;2
> m=video 49203 UDP/TLS/RTP/SAVPF 101 102
> c=IN IP4 203.0.113.77
> a=mid:m2
> a=msid:ma tc
> a=recvonly
> a=rtpmap:101 H264/90000
> a=rtpmap:102 H264/90000
> a=fmtp:101 profile-level-id=42401f;packetization-mode=1;max-fr=30
> a=fmtp:102 profile-level-id=42401f;packetization-mode=1;max-fr=15
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:3 recv pt=101;max-width=1280;max-height=720;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:4 recv pt=102;max-width=640;max-height=360;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:recv 3;4
> 
> ==============================================================================
> 5.3.2 SDP Offer with SVC
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:m0
> a=msid:ma ta
> a=sendonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 0 UDP/TLS/RTP/SAVPF 96 97 100
> c=IN IP4 203.0.113.141
> a=bundle-only
> a=mid:m1
> a=msid:ma tb
> a=sendonly
> a=rtpmap:96 H264/90000
> a=fmtp:96 profile-level-id=4d0028; packetization-mode=1;max-fr=30;max-fs=8040
> a=rtpmap:97 H264/90000
> a=fmtp:97 profile-level-id=4d0028;packetization-mode=1; max-fr=15;max-fs=1200
> a=rtpmap:100 H264-SVC/90000
> a=fmtp:100 profile-level-id=4d0028;packetization-mode=1; max-fr=30;max-fs=8040
> a=depend:100 lay m1:96,97
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.3.2 SDP Answer with SVC
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:m0
> a=msid:ma ta
> a=recvonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667326 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP  1694302206 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 96 100
> c=IN IP4 203.0.113.77
> a=mid:m1
> a=msid:ma tb
> a=recvonly
> a=rtpmap:96 H264/90000
> a=fmtp:96 profile-level-id=4d0028;packetization-mode=1; max-fr=30;max-fs=8040
> a=rtpmap:100 H264-SVC/90000
> a=fmtp:100 profile-level-id=4d0028;packetization-mode=1; max-fr=30;max-fs=8040
> a=depend:100 lay m1:96
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> 
> ==============================================================================
> 5.3.5 SDP Offer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=mid:m0
> a=msid:ma ta
> a=sendonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=rtcp-mux
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 0 UDP/TLS/RTP/SAVPF 98 100 101 103
> c=IN IP4 203.0.113.141
> a=bundle-only
> a=mid:m1
> a=msid:ma tb
> a=sendonly
> a=rtpmap:98 VP8/90000
> a=rtpmap:100 VP8/90000
> a=rtpmap:101 flexfec/90000
> a=rtpmap:103 flexfec/90000
> a=fmtp:98 max-fr=30;max-fs=8040
> a=fmtp:100 max-fr=15;max-fs=1200
> a=fmtp:101 L=5; D=10; ToP=2; repair-window=200000
> a=fmtp:103 L=5; D=10; ToP=2; repair-window=200000
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:1 send pt=98;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:2 send pt=100;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:send 1;2
> 
> ==============================================================================
> 5.3.5 SDP Answer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE m0 m1
> a=group:LS m0 m1
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.77
> a=mid:m0
> a=msid:ma ta
> a=recvonly
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667326 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP  1694302206 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> m=video 49203 UDP/TLS/RTP/SAVPF 98 100 101 103
> c=IN IP4 203.0.113.77
> a=mid:m1
> a=msid:ma tb
> a=recvonly
> a=rtpmap:98 VP8/90000
> a=rtpmap:100 VP8/90000
> a=rtpmap:101 flexfec/90000
> a=rtpmap:103 flexfec/90000
> a=fmtp:98 max-fr=30;max-fs=8040
> a=fmtp:100 max-fr=15;max-fs=1200
> a=fmtp:101 L=5; D=10; ToP=2; repair-window=200000
> a=fmtp:103 L=5; D=10; ToP=2; repair-window=200000
> a=rtcp-fb:* nack
> a=rtcp-fb:* nack pli
> a=rtcp-fb:* ccm fir
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=extmap:3 a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
> 
> *** ERROR: invalid syntax for 'extmap'
> *** Note: Removing duplicate 'a=' fixes this.
> 
> a=rid:1 recv pt=98;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=rid:2 recv pt=100;
> 
> *** ERROR: invalid syntax for 'rid'
> *** Note: Removing trailing semicolon fixes this.
> 
> a=simulcast:recv 1;2
> 
> ==============================================================================
> 5.4.1 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=rtcp-fb:* nack
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.4.1 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109 0 98
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:0 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=rtcp-fb:* nack
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> 
> ==============================================================================
> 5.4.2 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 54609 UDP/TLS/RTP/SAVPF 109 0 8
> c=IN IP4 203.0.113.141
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:0 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:actpass
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=rtcp-fb:* nack
> a=extmap:1/recvonly urn:ietf:params:rtp-hdrext:csrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP  2113667327 192.0.2.4 61665 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54609 typ srflx raddr 192.0.2.4 rport 61665
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=end-of-candidates
> 
> ==============================================================================
> 5.4.2 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=group:BUNDLE audio
> a=ice-options:trickle
> m=audio 49203 UDP/TLS/RTP/SAVPF 109 0 98
> c=IN IP4 203.0.113.77
> a=mid:audio
> a=msid:ma ta
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=rtpmap:0 PCMU/8000
> a=rtpmap:0 PCMA/8000
> a=maxptime:120
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=tls-id:1
> 
> *** ERROR: invalid syntax for 'tls-id'
> *** Note: tls-id must be 20 chars or longer.
> 
> a=rtcp-mux
> a=rtcp-rsize
> a=rtcp-fb:* nack
> a=extmap:1/sendonly urn:ietf:params:rtp-hdrext:csrc-audio-level
> a=extmap:2 urn:ietf:params:rtp-hdrext:sdes:mid
> a=candidate:0 1 UDP 2113667327 198.51.100.7 51556 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> a=end-of-candidates
> 
> ==============================================================================
> 5.4.3 SDP Answer
> ==============================================================================
> v=0
> o=- 20519 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> m=audio 49203 UDP/TLS/RTP/SAVPF 109
> c=IN IP4 203.0.113.141
> a=rtcp:60065 IN IP4 203.0.113.141
> a=sendrecv
> a=rtpmap:109 opus/48000/2
> a=maxptime:120
> a=ice-ufrag:ufrag:c300d85b
> 
> *** ERROR: invalid syntax for 'ice-ufrag'
> *** Note: Removing errant 'ufrag:' fixes this.
> 
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=setup:active
> a=rtcp-rsize
> a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
> a=candidate:0 1 UDP  2113667327 198.51.100.7 51556 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 51556
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 UDP 2113667326 198.51.100.7 51558 typ host
> a=candidate:1 2 UDP  1694302206 203.0.113.77 60065 typ srflx raddr 198.51.100.7 rport 51558
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> m=video 0 UDP/TLS/RTP/SAVPF 98 100
> m=video 0 UDP/TLS/RTP/SAVPF 98 100
> 
> ==============================================================================
> 5.4.5 SDP Offer
> ==============================================================================
> v=0
> o=- 20518 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> a=ice-ufrag:074c6550
> a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068
> a=rtcp-rsize
> m=audio 54732 RTP/AVP 109
> 
> *** ERROR: invalid syntax for 'm'
> *** Note: Using the correct transport value fixes this.
> 
> c=IN IP4 203.0.113.141
> a=fingerprint:sha-256 19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04 :BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=rtpmap:109 opus/48000
> a=ptime:20
> a=sendrecv
> a=rtcp-mux
> a=rtcp:64678 IN IP4 203.0.113.141
> a=candidate:0 1 UDP  2113667327 192.0.2.4 54732 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  694302207 203.0.113.141 54732 typ srflx raddr 192.0.2.4 rport 54732
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 UDP 2113667326 192.0.2.4 64678 typ host
> a=candidate:1 2 UDP  1694302206 203.0.113.141 64678 typ srflx raddr 192.0.2.4 rport 64678
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> m=video 62445 RTP/AVP 120
> 
> *** ERROR: invalid syntax for 'm'
> *** Note: Using the correct transport value fixes this.
> 
> c=IN IP4 203.0.113.141
> a=fingerprint:sha-256 DC:B8:5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:19:08 :6B:8B:F0:65:5F:78:E2:51:3B:AC:6F:F3:3F:46:1B:35
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=rtpmap:120 VP8/90000
> a=sendrecv
> a=rtcp-mux
> a=rtcp:54721 IN IP4 203.0.113.141
> a=candidate:0 1 UDP  2113667327 192.0.2.4 62445 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:1 1 UDP  1694302207 203.0.113.141 62537 typ srflx raddr 192.0.2.4 rport 62445
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=candidate:0 2 2113667326 192.0.2.4 54721 typ host
> 
> *** ERROR: invalid syntax for 'candidate'
> *** Note: Adding 'UDP' fixes this problem.
> 
> a=candidate:1 2 UDP 1694302206 203.0.113.141 54721 typ srflx raddr 192.0.2.4 rport 54721
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> 
> ==============================================================================
> 5.4.5 SDP Answer
> ==============================================================================
> v=0
> o=-  16833 0 IN IP4 0.0.0.0
> s=-
> t=0 0
> m=audio 49203 RTP/AVP 109
> 
> *** ERROR: invalid syntax for 'm'
> *** Note: Using the correct transport value fixes this.
> 
> c=IN IP4 203.0.113.77
> a=rtpmap:109 opus/48000
> a=ptime:20
> a=sendrecv
> a=ice-ufrag:c300d85b
> a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2
> a=fingerprint:sha-256 BB:05:2F:70:9F:04:A9:0E:05:E9:26:33:E8:70:88:A2 :19:E2:1C:3B:4B:9F:81:E6:B8:5C:F4:A5:A8:D8:73:04
> 
> *** ERROR: invalid syntax for 'fingerprint'
> *** Note: Removing errant spaces fixes this problem.
> 
> a=rtcp-mux
> a=candidate:0 1 UDP 2113667327 198.51.100.7 49203 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 49203 typ srflx raddr 198.51.100.7 rport 49203
> m=video  63130 RTP/SAVP 120
> 
> *** ERROR: invalid syntax for 'm'
> *** Note: Using the correct transport value fixes this.
> 
> c=IN IP4 203.0.113.77
> a=rtpmap:120 VP8/90000
> a=sendrecv
> a=ice-ufrag:e39091na
> a=ice-pwd:dbc325921d5dd29e4e99147efbabd9a2
> a=fingerprint:sha-256 BB:0A9:0E:05:E9:26:33:E8:70:88:A25:2F:70:9F:04: :19:E2:1C:3B:4B:9F:81:5:2F:70:9F:04::F4:A5:A8:D8:
> 
> *** ERROR: invalid syntax for 'fingerprint' (there's too much wrong here to enumerate)
> 
> a=rtcp-mux
> a=candidate:0 1 UDP 2113667327 198.51.100.7 63130 typ host
> a=candidate:1 1 UDP 1694302207 203.0.113.77 63130 typ srflx raddr 198.51.100.7 rport 63130
> a=rtcp-fb:120 nack pli
> a=rtcp-fb:120 ccm fir
> 
> /a
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb