secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
201 stars 51 forks source link

Unable to connect to WebRTC on Agni using 7.1.7.9010513045 / ICE Negotation #1452

Open bennettgoble opened 2 months ago

bennettgoble commented 2 months ago

Environment

Second Life Project Webrtc-voice 7.1.7.9010513045 (64bit) Release Notes You are at 121.8, 217.2, 22.4 in WebRTC Voice 1 located at simhost-0907b59fedca3f5c1.agni SLURL: http://maps.secondlife.com/secondlife/WebRTC%20Voice%201/122/217/22 (global coordinates 330,362.0, 305,881.0, 22.4) Pop Rocks 2024-05-08.9009748043 Release Notes CPU: 11th Gen Intel(R) Core(TM) i9-11900H @ 2.50GHz (2496 MHz) Memory: 32488 MB OS Version: Microsoft Windows 10/11 64-bit (Build 22631.3447) Graphics Card Vendor: NVIDIA Corporation Graphics Card: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2 Windows Graphics Driver Version: 31.0.15.5176 OpenGL Version: 4.6.0 NVIDIA 551.76 Window size: 2404x1618 Font Size Adjustment: 96pt UI Scaling: 1 Draw distance: 128m Bandwidth: 3000kbit/s LOD factor: 1.5 Render quality: 4 Texture memory: 4095MB Disk cache: Max size 1638.4 MB (97.5% used) J2C Decoder Version: KDU v7.10.4 Audio Driver Version: FMOD Studio 2.02.13 Dullahan: 1.14.0.202310131404 CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54 Chromium: 118.0.5993.54 LibVLC Version: 3.0.16 Voice Server Version: Secondlife WebRTC Gateway Packets Lost: 4/5,865 (0.1%) May 10 2024 16:44:18

Description

SecondLife.log

Unable to connect to WebRTC voice on region WebRTC Voice 1 on Agni.

The following voice negotiation stanza repeats until the viewer is disconnected:

2024-05-10T23:44:27Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2444) LLVoiceWebRTCConnection::breakVoiceConnectionCoro : region ready for voice break; url=https://simhost-0907b59fedca3f5c1.agni.secondlife.io:12043/cap/REDACTED
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2293) LLVoiceWebRTCConnection::OnOfferAvailable::<lambda_eb623c13f9363ff3825c4c8335c72b0e>::operator () : On Offer Available.
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2485) LLVoiceWebRTCSpatialConnection::requestVoiceConnection : Requesting voice connection.
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2502) LLVoiceWebRTCSpatialConnection::requestVoiceConnection : region ready for voice provisioning; url=https://simhost-0907b59fedca3f5c1.agni.secondlife.io:12043/cap/REDACTED
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2578) LLVoiceWebRTCConnection::OnVoiceConnectionRequestSuccess : ProvisionVoiceAccountRequest response channel sdp v=0\no=- 1715384667894612 1 IN IP4 35.87.15.85\ns=Secondlife a9155a4e-a123-479d-aec0-080d8d87c4e2\nt=0 0\na=group:BUNDLE 0 1\na=ice-options:trickle\na=fingerprint:sha-256 EA:80:87:F4:FE:09:7F:57:6B:79:7F:DA:B9:22:C7:4C:B6:C4:9C:59:F2:BB:35:65:C1:7E:ED:2F:D8:67:64:02\na=extmap-allow-mixed\na=msid-semantic: WMS *\na=ice-lite\nm=audio 9 UDP/TLS/RTP/SAVPF 111\nc=IN IP4 35.87.15.85\na=sendrecv\na=mid:0\na=rtcp-mux\na=ice-ufrag:eUzE\na=ice-pwd:REDACTED=ice-options:trickle\na=setup:active\na=rtpmap:111 opus/48000/2\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\na=fmtp:111 maxplaybackrate=48000; stereo=1; sprop-stereo=1; useinbandfec=1\na=msid:janus janus0\na=ssrc:34743871 cname:janus\na=candidate:1 1 udp 2015363327 35.87.15.85 11667 typ host\na=candidate:2 1 tcp 1015021823 35.87.15.85 0 typ host tcptype active\na=candidate:3 1 tcp 1010827519 35.87.15.85 12742 typ host tcptype passive\na=candidate:4 1 udp 2015363583 35.87.15.85 10351 typ host\na=candidate:5 1 tcp 1015022079 35.87.15.85 0 typ host tcptype active\na=candidate:6 1 tcp 1010827775 35.87.15.85 12962 typ host tcptype passive\na=end-of-candidates\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\nc=IN IP4 35.87.15.85\na=sendrecv\na=mid:1\na=sctp-port:5000\na=ice-ufrag:eUzE\na=ice-pwd:REDACTED=ice-options:trickle\na=setup:active\na=candidate:1 1 udp 2015363327 35.87.15.85 11667 typ host\na=candidate:2 1 tcp 1015021823 35.87.15.85 0 typ host tcptype active\na=candidate:3 1 tcp 1010827519 35.87.15.85 12742 typ host tcptype passive\na=candidate:4 1 udp 2015363583 35.87.15.85 10351 typ host\na=candidate:5 1 tcp 1015022079 35.87.15.85 0 typ host tcptype active\na=candidate:6 1 tcp 1010827775 35.87.15.85 12962 typ host tcptype passive\na=end-of-candidates\n
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2149) LLVoiceWebRTCConnection::OnIceGatheringState::<lambda_efd89f860b6515b56b1d33b3e93151df>::operator () : Ice Gathering voice account. 1
2024-05-10T23:44:28Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2214) LLVoiceWebRTCConnection::processIceUpdatesCoro : region ready to complete voice signaling; url=https://simhost-0907b59fedca3f5c1.agni.secondlife.io:12043/cap/REDACTED
2024-05-10T23:44:35Z WARNING #AvNameCache# llmessage/llavatarnamecache.cpp(246) LLAvatarNameCache::handleAvNameCacheSuccess : LLAvatarNameResponder::result 1 unresolved ids; expires in 3600 seconds
2024-05-10T23:44:49Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2338) LLVoiceWebRTCConnection::OnRenegotiationNeeded::<lambda_3a2cc2b246e9e8fa3f30771927a60ece>::operator () : Voice channel requires renegotiation.
2024-05-10T23:45:03Z DEBUG #Voice# newview/llvoicewebrtc.cpp(857) LLWebRTCVoiceClient::OnConnectionFailure : A connection failed.  channel:Estate
2024-05-10T23:45:03Z DEBUG #Voice# newview/llvoicewebrtc.cpp(364) LLWebRTCVoiceClient::notifyStatusObservers : ( ERROR_UNKNOWN ) mSession=0000000000000000
2024-05-10T23:45:04Z DEBUG #Voice# newview/llvoicewebrtc.cpp(367) LLWebRTCVoiceClient::notifyStatusObservers :  ERROR_UNKNOWN, session channelInfo !, proximal is 1
2024-05-10T23:45:04Z DEBUG #Voice# newview/llvoicewebrtc.cpp(2420) LLVoiceWebRTCConnection::breakVoiceConnectionCoro : Disconnecting voice.

Reproduction steps

  1. Install the voice project viewer
  2. Log into http://maps.secondlife.com/secondlife/WebRTC%20Voice%201/122/217/22

Expected: Voice is available Actual: Client never completes voice connection

roxanneskelly commented 1 month ago

Fixed some network infrastructure...works now.