WebRTC connection error
WebRTC isn't connecting. Any ideas?
My setup is:
- Raspberry Pi generating a WiFi AP, laptop connected to that.
- Raspberry Pi IP: 192.168.1.1
- Laptop IP: 192.168.1.69
static const gchar *server_url = "wss://127.0.0.1:8443"
python3 simple_server.py
./webrtc-sendrecv --our-id 123
Connecting to server...
> GET HTTP/1.1
> Soup-Debug-Timestamp: 1616971576
> Soup-Debug: SoupSession 1 (0x1ae28f0), SoupMessage 1 (0x197c1f0), SoupSocket 1 (0x1da7c68)
> Host: 127.0.0.1:8443
> Upgrade: websocket
> Connection: Upgrade
> Sec-WebSocket-Key: cms8c65Fhp24ax//kUvRKQ==
> Sec-WebSocket-Version: 13
> Accept-Encoding: gzip, deflate
< HTTP/1.1 101 Switching Protocols
< Soup-Debug-Timestamp: 1616971576
< Soup-Debug: SoupMessage 1 (0x197c1f0)
< Upgrade: websocket
< Connection: Upgrade
< Sec-WebSocket-Accept: 8WEcVW/9WOe/xO0flHQXS4ObZ7E=
< Date: Sun, 28 Mar 2021 22:46:16 GMT
< Server: Python/3.7 websockets/8.1
Connected to signalling server
Registering id 123 with server
Registered with server
Waiting for connection from peer (our-id: 123)
Chrome 89 console:
webrtc.js:75 Registering with server
webrtc.js:141 Received HELLO
webrtc.js:75 Registered with server, waiting for call
webrtc.js:141 Received SESSION_OK
webrtc.js:75 Starting negotiation
webrtc.js:320 Creating RTCPeerConnection
webrtc.js:221 {"video":true,"audio":true}
webrtc.js:332 Adding local stream
webrtc.js:122 Got local description: {"type":"offer","sdp":"v=0\r\no=- 2173910550347905728 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Qr0R\r\na=ice-pwd:8D4gbhnwyIZN30tICgEXSPPB\r\na=ice-options:trickle\r\na=fingerprint:sha-256 49:AD:3E:E2:F6:FA:59:A9:EF:20:27:0C:AD:6E:62:9C:54:93:91:37:ED:83:44:C7:15:B3:7B:8D:49:09:C3:98\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y ae76891f-d433-4f17-92f6-22e71eaf81cb\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3080386841 cname:1+pCByf+RuJ3t/F+\r\na=ssrc:3080386841 msid:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y ae76891f-d433-4f17-92f6-22e71eaf81cb\r\na=ssrc:3080386841 mslabel:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y\r\na=ssrc:3080386841 label:ae76891f-d433-4f17-92f6-22e71eaf81cb\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 121 127 120 125 107 108 109 124 119 123 118 114 115 116\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Qr0R\r\na=ice-pwd:8D4gbhnwyIZN30tICgEXSPPB\r\na=ice-options:trickle\r\na=fingerprint:sha-256 49:AD:3E:E2:F6:FA:59:A9:EF:20:27:0C:AD:6E:62:9C:54:93:91:37:ED:83:44:C7:15:B3:7B:8D:49:09:C3:98\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y 57d31c79-7099-479f-b46e-c906c1083480\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:120 rtx/90000\r\na=fmtp:120 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:124 H264/90000\r\na=rtcp-fb:124 goog-remb\r\na=rtcp-fb:124 transport-cc\r\na=rtcp-fb:124 ccm fir\r\na=rtcp-fb:124 nack\r\na=rtcp-fb:124 nack pli\r\na=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032\r\na=rtpmap:119 rtx/90000\r\na=fmtp:119 apt=124\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 goog-remb\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032\r\na=rtpmap:118 rtx/90000\r\na=fmtp:118 apt=123\r\na=rtpmap:114 red/90000\r\na=rtpmap:115 rtx/90000\r\na=fmtp:115 apt=114\r\na=rtpmap:116 ulpfec/90000\r\na=ssrc-group:FID 3967799615 3821374536\r\na=ssrc:3967799615 cname:1+pCByf+RuJ3t/F+\r\na=ssrc:3967799615 msid:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y 57d31c79-7099-479f-b46e-c906c1083480\r\na=ssrc:3967799615 mslabel:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y\r\na=ssrc:3967799615 label:57d31c79-7099-479f-b46e-c906c1083480\r\na=ssrc:3821374536 cname:1+pCByf+RuJ3t/F+\r\na=ssrc:3821374536 msid:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y 57d31c79-7099-479f-b46e-c906c1083480\r\na=ssrc:3821374536 mslabel:ReAj57ZTLER3kE7SwQXcKVrTvm3noxxK9g8Y\r\na=ssrc:3821374536 label:57d31c79-7099-479f-b46e-c906c1083480\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:Qr0R\r\na=ice-pwd:8D4gbhnwyIZN30tICgEXSPPB\r\na=ice-options:trickle\r\na=fingerprint:sha-256 49:AD:3E:E2:F6:FA:59:A9:EF:20:27:0C:AD:6E:62:9C:54:93:91:37:ED:83:44:C7:15:B3:7B:8D:49:09:C3:98\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}
webrtc.js:75 Sending SDP offer
webrtc.js:141 Received {"ice":{"candidate":"candidate:1 1 UDP 2013266431 fe80::ba27:ebff:fea7:63f0 39369 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:2 1 TCP 1015023359 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:3 1 TCP 1010829055 fe80::ba27:ebff:fea7:63f0 37141 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:4 1 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 40808 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:5 1 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:6 1 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 41213 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:7 1 UDP 2013266429 192.168.1.1 59705 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:8 1 TCP 1015022335 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:9 1 TCP 1010828031 192.168.1.1 45029 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:10 1 UDP 2013266428 192.168.1.42 40922 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:11 1 TCP 1015022591 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:12 1 TCP 1010828287 192.168.1.42 51771 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:1 2 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 39779 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:2 2 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:3 2 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 53769 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:4 2 UDP 2013266429 fe80::ba27:ebff:fea7:63f0 45628 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:5 2 TCP 1015023357 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:6 2 TCP 1010829053 fe80::ba27:ebff:fea7:63f0 54381 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:7 2 UDP 2013266428 192.168.1.1 42064 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:8 2 TCP 1015022334 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:9 2 TCP 1010828030 192.168.1.1 54695 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:10 2 UDP 2013266427 192.168.1.42 58674 typ host","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:11 2 TCP 1015022590 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:12 2 TCP 1010828286 192.168.1.42 39995 typ host tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:13 1 UDP 1677722111 98.115.20.22 59705 typ srflx raddr 192.168.1.1 rport 59705","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:14 1 TCP 847250175 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:15 1 TCP 843055871 98.115.20.22 45029 typ srflx raddr 192.168.1.1 rport 45029 tcptype passive","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:16 1 UDP 1677722110 98.115.20.22 40922 typ srflx raddr 192.168.1.42 rport 40922","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:17 1 TCP 847250431 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":0}}
webrtc.js:83 DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
setError @ webrtc.js:83
Promise.catch (async)
onIncomingICE @ webrtc.js:137
onServerMessage @ webrtc.js:185
webrtc.js:141 Received {"ice":{"candidate":"candidate:1 1 UDP 2013266431 fe80::ba27:ebff:fea7:63f0 38969 typ host","sdpMLineIndex":1}}
Session from '1948' (('192.168.1.69', 64134)) to '123' (('127.0.0.1', 59928))
1948 -> 123: {"sdp":{"type":"offer","sdp":"v=0\r\no=- 7118768580569837897 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:w9mG\r\na=ice-pwd:G8UTZgayO3sjAO9MDytS8PHt\r\na=ice-options:trickle\r\na=fingerprint:sha-256 96:4D:54:10:48:7C:2B:B9:C1:9C:74:A7:61:34:CA:7D:DA:B1:40:AA:DC:CE:B6:90:6E:ED:D3:98:30:1F:89:15\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI 2ce7dda9-834d-4284-a5f2-197c201235a5\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2878184343 cname:ydyeYEclWg+edTmm\r\na=ssrc:2878184343 msid:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI 2ce7dda9-834d-4284-a5f2-197c201235a5\r\na=ssrc:2878184343 mslabel:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI\r\na=ssrc:2878184343 label:2ce7dda9-834d-4284-a5f2-197c201235a5\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 121 127 120 125 107 108 109 124 119 123 118 114 115 116\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:w9mG\r\na=ice-pwd:G8UTZgayO3sjAO9MDytS8PHt\r\na=ice-options:trickle\r\na=fingerprint:sha-256 96:4D:54:10:48:7C:2B:B9:C1:9C:74:A7:61:34:CA:7D:DA:B1:40:AA:DC:CE:B6:90:6E:ED:D3:98:30:1F:89:15\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI e4256668-6872-4049-a703-d4f1fdf216da\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:120 rtx/90000\r\na=fmtp:120 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:124 H264/90000\r\na=rtcp-fb:124 goog-remb\r\na=rtcp-fb:124 transport-cc\r\na=rtcp-fb:124 ccm fir\r\na=rtcp-fb:124 nack\r\na=rtcp-fb:124 nack pli\r\na=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032\r\na=rtpmap:119 rtx/90000\r\na=fmtp:119 apt=124\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 goog-remb\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032\r\na=rtpmap:118 rtx/90000\r\na=fmtp:118 apt=123\r\na=rtpmap:114 red/90000\r\na=rtpmap:115 rtx/90000\r\na=fmtp:115 apt=114\r\na=rtpmap:116 ulpfec/90000\r\na=ssrc-group:FID 1081473563 999497463\r\na=ssrc:1081473563 cname:ydyeYEclWg+edTmm\r\na=ssrc:1081473563 msid:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI e4256668-6872-4049-a703-d4f1fdf216da\r\na=ssrc:1081473563 mslabel:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI\r\na=ssrc:1081473563 label:e4256668-6872-4049-a703-d4f1fdf216da\r\na=ssrc:999497463 cname:ydyeYEclWg+edTmm\r\na=ssrc:999497463 msid:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI e4256668-6872-4049-a703-d4f1fdf216da\r\na=ssrc:999497463 mslabel:uItLKSLFVM7b7l3lcCFt8ypBRw3Q0XWIzLnI\r\na=ssrc:999497463 label:e4256668-6872-4049-a703-d4f1fdf216da\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:w9mG\r\na=ice-pwd:G8UTZgayO3sjAO9MDytS8PHt\r\na=ice-options:trickle\r\na=fingerprint:sha-256 96:4D:54:10:48:7C:2B:B9:C1:9C:74:A7:61:34:CA:7D:DA:B1:40:AA:DC:CE:B6:90:6E:ED:D3:98:30:1F:89:15\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}}
1948 -> 123: {"ice":{"candidate":"candidate:1008872818 1 udp 2113937151 32c89431-1e55-4ad7-9b93-79e6acc4a3f3.local 55462 typ host generation 0 ufrag w9mG network-cost 999","sdpMid":"0","sdpMLineIndex":0}}
1948 -> 123: {"ice":{"candidate":"candidate:1008872818 1 udp 2113937151 32c89431-1e55-4ad7-9b93-79e6acc4a3f3.local 51506 typ host generation 0 ufrag w9mG network-cost 999","sdpMid":"1","sdpMLineIndex":1}}
1948 -> 123: {"ice":{"candidate":"candidate:1008872818 1 udp 2113937151 32c89431-1e55-4ad7-9b93-79e6acc4a3f3.local 52153 typ host generation 0 ufrag w9mG network-cost 999","sdpMid":"2","sdpMLineIndex":2}}
1948 -> 123: {"ice":{"candidate":"candidate:842163049 1 udp 1677729535 98.115.20.22 52153 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag w9mG network-cost 999","sdpMid":"2","sdpMLineIndex":2}}
1948 -> 123: {"ice":{"candidate":"candidate:842163049 1 udp 1677729535 98.115.20.22 51506 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag w9mG network-cost 999","sdpMid":"1","sdpMLineIndex":1}}
1948 -> 123: {"ice":{"candidate":"candidate:842163049 1 udp 1677729535 98.115.20.22 55462 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag w9mG network-cost 999","sdpMid":"0","sdpMLineIndex":0}}
Sending keepalive ping to ('127.0.0.1', 59928) in recv
123 -> 1948: {"ice":{"candidate":"candidate:1 1 UDP 2013266431 fe80::ba27:ebff:fea7:63f0 48318 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:2 1 TCP 1015023359 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:3 1 TCP 1010829055 fe80::ba27:ebff:fea7:63f0 41353 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:4 1 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 46798 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:5 1 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:6 1 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 52601 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:7 1 UDP 2013266429 192.168.1.1 48467 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:8 1 TCP 1015022335 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:9 1 TCP 1010828031 192.168.1.1 37799 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:10 1 UDP 2013266428 192.168.1.42 38759 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:11 1 TCP 1015022591 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:12 1 TCP 1010828287 192.168.1.42 51663 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:1 2 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 52795 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:2 2 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:3 2 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 54125 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:4 2 UDP 2013266429 fe80::ba27:ebff:fea7:63f0 46755 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:5 2 TCP 1015023357 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:6 2 TCP 1010829053 fe80::ba27:ebff:fea7:63f0 60513 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:7 2 UDP 2013266428 192.168.1.1 48616 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:8 2 TCP 1015022334 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:9 2 TCP 1010828030 192.168.1.1 53695 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:10 2 UDP 2013266427 192.168.1.42 46392 typ host","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:11 2 TCP 1015022590 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:12 2 TCP 1010828286 192.168.1.42 60141 typ host tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:1 1 UDP 2013266431 fe80::ba27:ebff:fea7:63f0 55611 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:2 1 TCP 1015023359 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:3 1 TCP 1010829055 fe80::ba27:ebff:fea7:63f0 51635 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:4 1 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 49275 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:5 1 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:6 1 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 60767 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:13 1 UDP 1677722111 98.115.20.22 48467 typ srflx raddr 192.168.1.1 rport 48467","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:14 1 TCP 847250175 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:7 1 UDP 2013266429 192.168.1.1 46826 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:13 2 UDP 1677722110 98.115.20.22 57146 typ srflx raddr 192.168.1.1 rport 57146","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:14 2 TCP 847250174 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:15 2 TCP 843055870 98.115.20.22 59885 typ srflx raddr 192.168.1.1 rport 59885 tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:13 2 UDP 1677722110 98.115.20.22 48616 typ srflx raddr 192.168.1.1 rport 48616","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:13 1 UDP 1677722111 98.115.20.22 46826 typ srflx raddr 192.168.1.1 rport 46826","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:14 1 TCP 847250175 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:15 1 TCP 843055871 98.115.20.22 41259 typ srflx raddr 192.168.1.1 rport 41259 tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:15 1 TCP 843055871 98.115.20.22 37799 typ srflx raddr 192.168.1.1 rport 37799 tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:14 2 TCP 847250174 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:8 1 TCP 1015022335 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:15 2 TCP 843055870 98.115.20.22 53695 typ srflx raddr 192.168.1.1 rport 53695 tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:16 1 UDP 1677722110 98.115.20.22 38759 typ srflx raddr 192.168.1.42 rport 38759","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:17 1 TCP 847250431 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:18 1 TCP 843056127 98.115.20.22 51663 typ srflx raddr 192.168.1.42 rport 51663 tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:9 1 TCP 1010828031 192.168.1.1 41259 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:10 1 UDP 2013266428 192.168.1.42 53109 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:11 1 TCP 1015022591 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:12 1 TCP 1010828287 192.168.1.42 36193 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:1 2 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 53469 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:2 2 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:3 2 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 34791 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:4 2 UDP 2013266429 fe80::ba27:ebff:fea7:63f0 43304 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:5 2 TCP 1015023357 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:6 2 TCP 1010829053 fe80::ba27:ebff:fea7:63f0 46019 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:7 2 UDP 2013266428 192.168.1.1 57146 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:8 2 TCP 1015022334 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:9 2 TCP 1010828030 192.168.1.1 59885 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:10 2 UDP 2013266427 192.168.1.42 58645 typ host","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:16 1 UDP 1677722110 98.115.20.22 53109 typ srflx raddr 192.168.1.42 rport 53109","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:17 1 TCP 847250431 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:11 2 TCP 1015022590 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:18 1 TCP 843056127 98.115.20.22 36193 typ srflx raddr 192.168.1.42 rport 36193 tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:16 2 UDP 1677722109 98.115.20.22 46392 typ srflx raddr 192.168.1.42 rport 46392","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:17 2 TCP 847250430 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:18 2 TCP 843056126 98.115.20.22 60141 typ srflx raddr 192.168.1.42 rport 60141 tcptype passive","sdpMLineIndex":0}}
123 -> 1948: {"ice":{"candidate":"candidate:16 2 UDP 1677722109 98.115.20.22 58645 typ srflx raddr 192.168.1.42 rport 58645","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:17 2 TCP 847250430 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:18 2 TCP 843056126 98.115.20.22 41135 typ srflx raddr 192.168.1.42 rport 41135 tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:12 2 TCP 1010828286 192.168.1.42 41135 typ host tcptype passive","sdpMLineIndex":1}}
123 -> 1948: {"ice":{"candidate":"candidate:1 1 UDP 2013266431 fe80::ba27:ebff:fea7:63f0 33780 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:2 1 TCP 1015023359 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:3 1 TCP 1010829055 fe80::ba27:ebff:fea7:63f0 40575 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:4 1 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 54087 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:5 1 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:6 1 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 51669 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:7 1 UDP 2013266429 192.168.1.1 42143 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:8 1 TCP 1015022335 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:9 1 TCP 1010828031 192.168.1.1 60925 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:10 1 UDP 2013266428 192.168.1.42 40751 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:11 1 TCP 1015022591 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:12 1 TCP 1010828287 192.168.1.42 43695 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:1 2 UDP 2013266430 fe80::ba27:ebff:fea7:63f0 34576 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:2 2 TCP 1015023358 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:3 2 TCP 1010829054 fe80::ba27:ebff:fea7:63f0 42691 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:4 2 UDP 2013266429 fe80::ba27:ebff:fea7:63f0 59267 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:5 2 TCP 1015023357 fe80::ba27:ebff:fea7:63f0 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:6 2 TCP 1010829053 fe80::ba27:ebff:fea7:63f0 41013 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:7 2 UDP 2013266428 192.168.1.1 51682 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:8 2 TCP 1015022334 192.168.1.1 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:9 2 TCP 1010828030 192.168.1.1 53365 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:10 2 UDP 2013266427 192.168.1.42 38455 typ host","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:11 2 TCP 1015022590 192.168.1.42 9 typ host tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:12 2 TCP 1010828286 192.168.1.42 59119 typ host tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"sdp":{"type":"answer","sdp":"v=0\r\no=- 7118768580569837897 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:tkifcqK7soUoyuSB50tU7/IJ4KIMT1jV\r\na=ice-pwd:MaTNFhuY+GMvEBPk8TA/yEKkB/klYEtC\r\na=mid:0\r\na=rtcp-mux\r\na=rtpmap:111 OPUS/48000/2\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=recvonly\r\na=setup:active\r\na=fingerprint:sha-256 (null)\r\nm=video 9 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:8rc1hAL36bLp78H+pp3jLIw8vdFW1SJS\r\na=ice-pwd:XaqwQb5kEM6nF/oIAUTDoyDZi5PFyvZz\r\na=mid:1\r\na=rtcp-mux\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 ccm fir\r\na=framerate:30\r\na=ssrc:2368936019 msid:user148832059@host-43c9a763 webrtctransceiver0\r\na=ssrc:2368936019 cname:user148832059@host-43c9a763\r\na=sendrecv\r\na=setup:active\r\na=fingerprint:sha-256 (null)\r\nm=application 0 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:w9mG\r\na=ice-pwd:G8UTZgayO3sjAO9MDytS8PHt\r\na=ice-options:trickle\r\na=fingerprint:sha-256 96:4D:54:10:48:7C:2B:B9:C1:9C:74:A7:61:34:CA:7D:DA:B1:40:AA:DC:CE:B6:90:6E:ED:D3:98:30:1F:89:15\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}}
123 -> 1948: {"ice":{"candidate":"candidate:13 1 UDP 1677722111 98.115.20.22 42143 typ srflx raddr 192.168.1.1 rport 42143","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:14 1 TCP 847250175 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:15 1 TCP 843055871 98.115.20.22 60925 typ srflx raddr 192.168.1.1 rport 60925 tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:16 1 UDP 1677722110 98.115.20.22 40751 typ srflx raddr 192.168.1.42 rport 40751","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:17 1 TCP 847250431 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:18 1 TCP 843056127 98.115.20.22 43695 typ srflx raddr 192.168.1.42 rport 43695 tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:13 2 UDP 1677722110 98.115.20.22 51682 typ srflx raddr 192.168.1.1 rport 51682","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:14 2 TCP 847250174 98.115.20.22 9 typ srflx raddr 192.168.1.1 rport 9 tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:15 2 TCP 843055870 98.115.20.22 53365 typ srflx raddr 192.168.1.1 rport 53365 tcptype passive","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:16 2 UDP 1677722109 98.115.20.22 38455 typ srflx raddr 192.168.1.42 rport 38455","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:17 2 TCP 847250430 98.115.20.22 9 typ srflx raddr 192.168.1.42 rport 9 tcptype active","sdpMLineIndex":2}}
123 -> 1948: {"ice":{"candidate":"candidate:18 2 TCP 843056126 98.115.20.22 59119 typ srflx raddr 192.168.1.42 rport 59119 tcptype passive","sdpMLineIndex":2}}
Edited by Tom Jacobs