WebRTC iceConnectionState still in 'checking' state

It seems like you have OpenVidu installed on a Hyper-V virtual machine with a public IP, and port forwarding is set up. However, when someone connects to the video conference from an external IP, their video doesn’t show up. Session connection appears to be established properly, chat works,

openvidu connecting from an external network
WebRTC iceConnectionState still in ‘checking’ state

When connecting from the internal network, the iceConnectionState of the peer connected from the external network is connected.
is recorded in the log as

using openvidu 2.9.0

Hi @Doffy_Donquixote,

We regret to inform you that we no longer provide support for version 2.9.0 as OpenVidu has significantly advanced since its release.

Have you considered upgrading to our more recent versions? The ICE connectivity, in particular, has seen substantial improvements. We recommend you to upgrade.

Thank you for your reply. @cruizba

Having trouble installing and using the upgraded OpenVidu on a Hyper-V virtual machine? I’m worried that there is no documentation related to the Ubuntu distribution in the upper version.

I am using Ubuntu 16.04 version.

This version is too old, this is whay there is no documentation for ubuntu 18,20 or 22.

Also, as OpenVidu works with Docker, now the Linux distribution could be any.