Need Help Troubleshooting Connection Error

Hello. We are using OV 2.20 CE on AWS and trying to find a way to use OV Pro so we can take advantage of auto scaling fo rour live video interviewing app.

We are running into an issue with an important client who is having difficulty connecting to a session when behind their Citrix VPN. I’m pretty sure something is blocking when going through Citrix. What I need to know is whether something can be done and what I should ask them to do in order to remove the blocking issue.

I’ve included OpenVidu Logs and Browser console snippets from two connection attempts - one unsuccessful via VPN and the other successful from the same person, same browser but not using vpn. What I need to know is what to tell this client, if anything, that they need to do to allow us to connect when users are using their vpn to connect.

Thank you so much for looking at this.

CASE 1 - FAILED CONNECTION - Using OV CE 2.20.0 on AWS

User A - Win10 Chrome Home Wifi
User B - Edge Citrix VPN

OpenVidu Logs for when User B tries to connect.

e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:06,421 [http-nio-0.0.0.0-5443-exec-5] io.openvidu.server.rest.SessionRestController - REST API: POST /openvidu/api/sessions {mediaMode=ROUTED, recordingMode=MANUAL, customSessionId=1072ll827cc10oo14uu, defaultRecordingProperties={name=, hasAudio=true, hasVideo=true, outputMode=INDIVIDUAL, ignoreFailedStreams=false}, forcedVideoCodec=VP8, allowTranscoding=false}
e[36mopenvidu-server_1 |e[0m [WARN] 2021-12-08 13:00:06,422 [http-nio-0.0.0.0-5443-exec-5] io.openvidu.server.rest.SessionRestController - Session 1072ll827cc10oo14uu is already created
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:06,425 [http-nio-0.0.0.0-5443-exec-6] io.openvidu.server.rest.SessionRestController - REST API: POST /openvidu/api/sessions/1072ll827cc10oo14uu/connection {session=1072ll827cc10oo14uu, type=WEBRTC, data={“serverData”: “jbt7HG0lyaY*”}, record=true, role=PUBLISHER, kurentoOptions={allowedFilters=[GStreamerFilter]}, rtspUri=null, adaptativeBitrate=null, onlyPlayWithSubscribers=null, networkCache=null}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:06,426 [http-nio-0.0.0.0-5443-exec-6] io.openvidu.server.coturn.CoturnCredentialsService - Creating COTURN user
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:06,439 [http-nio-0.0.0.0-5443-exec-6] io.openvidu.server.coturn.CoturnCredentialsService - COTURN user created: true
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:07,579 [http-nio-0.0.0.0-5443-exec-9] io.openvidu.server.config.HttpHandshakeInterceptor - New HttpSession A33D8BF63BA5E36F9383166167C0A4D1
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,098 [http-nio-0.0.0.0-5443-exec-4] io.openvidu.server.rpc.RpcHandler - After connection established for WebSocket session: bk10hl1jmhobp7hi9moqibslq9
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,098 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.core.SessionManager - Participant con_NpF1TB0nTA of session 1072ll827cc10oo14uu is a final user connecting to this session for the first time
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,098 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New Connection con_NpF1TB0nTA in Session 1072ll827cc10oo14uu with IP 148.64.8.132 and platform Microsoft Edge 95.0.1020.40 on Windows 10 64-bit
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,098 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.kurento.core.KurentoSession - SESSION 1072ll827cc10oo14uu: Added participant [participantPrivateId=bk10hl1jmhobp7hi9moqibslq9, participantPublicId=con_NpF1TB0nTA, streaming=false]
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,695 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘receiveVideoFrom’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,695 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.utils.SDPMunging - [setCodecPreference] codec: VP8
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,696 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_NpF1TB0nTA: Request to receive media from con_LGWAAmbz1C in room 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,706 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_NpF1TB0nTA: Is now receiving video from con_LGWAAmbz1C in room 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,713 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t714] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_NpF1TB0nTA_str_CAM_RX7Q_con_LGWAAmbz1C (subscriber) | state: GATHERING | componentId: 1 | streamId: 1 | timestamp: 1638968408709
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,757 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t717] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_NpF1TB0nTA_str_CAM_RX7Q_con_LGWAAmbz1C (subscriber) | state: GATHERING | componentId: 2 | streamId: 1 | timestamp: 1638968408728
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,785 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,785 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_NpF1TB0nTA: {connectionId: “con_LGWAAmbz1C”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:2269599011 1 udp 2122260223 10.40.81.95 57556 typ host generation 0 ufrag TiyD network-id 1”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,785 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,786 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_NpF1TB0nTA: {connectionId: “con_LGWAAmbz1C”, sdpMid: 1, sdpMLineIndex: 1, candidate: “candidate:2269599011 1 udp 2122260223 10.40.81.95 57557 typ host generation 0 ufrag TiyD network-id 1”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:08,786 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t716] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_NpF1TB0nTA_str_CAM_RX7Q_con_LGWAAmbz1C (subscriber) | state: CONNECTING | componentId: 1 | streamId: 1 | timestamp: 1638968408786
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:09,225 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:09,225 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_NpF1TB0nTA: {connectionId: “con_LGWAAmbz1C”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:3385108947 1 tcp 1518280447 10.40.81.95 9 typ host tcptype active generation 0 ufrag TiyD network-id 1”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:10,742 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t716] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceGatheringDone] → endpoint: con_NpF1TB0nTA_str_CAM_RX7Q_con_LGWAAmbz1C (subscriber) | timestamp: 1638968410742
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,312 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘publish’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,312 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.utils.SDPMunging - [setCodecPreference] codec: VP8
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,320 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_NpF1TB0nTA: Request to publish video in room 1072ll827cc10oo14uu)
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,324 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_NpF1TB0nTA: Is now publishing video in room 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,330 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t719] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: str_CAM_MrqC_con_NpF1TB0nTA (publisher) | state: GATHERING | componentId: 1 | streamId: 1 | timestamp: 1638968413327
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,351 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘receiveVideoFrom’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,351 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.utils.SDPMunging - [setCodecPreference] codec: VP8
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,352 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_LGWAAmbz1C: Request to receive media from con_NpF1TB0nTA in room 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,353 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t719] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: str_CAM_MrqC_con_NpF1TB0nTA (publisher) | state: GATHERING | componentId: 2 | streamId: 1 | timestamp: 1638968413346
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,405 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_LGWAAmbz1C: Is now receiving video from con_NpF1TB0nTA in room 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,405 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,405 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:2016385444 1 udp 2122260223 192.168.1.225 51844 typ host generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 1, sdpMLineIndex: 1, candidate: “candidate:2016385444 1 udp 2122260223 192.168.1.225 51845 typ host generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 1, sdpMLineIndex: 1, candidate: “candidate:4184317712 1 udp 1686052607 96.241.108.213 51845 typ srflx raddr 192.168.1.225 rport 51845 generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,406 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:4184317712 1 udp 1686052607 96.241.108.213 51844 typ srflx raddr 192.168.1.225 rport 51844 generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,412 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t723] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | state: GATHERING | componentId: 1 | streamId: 1 | timestamp: 1638968413409
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,453 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t714] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | state: GATHERING | componentId: 2 | streamId: 1 | timestamp: 1638968413427
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,453 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t724] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | state: CONNECTING | componentId: 1 | streamId: 1 | timestamp: 1638968413410
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,488 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,488 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:1786193997 1 udp 41885439 172.31.84.152 60661 typ relay raddr 96.241.108.213 rport 51844 generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,489 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,489 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:917267796 1 tcp 1518280447 192.168.1.225 9 typ host tcptype active generation 0 ufrag IN/Z network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,499 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | state: CONNECTED | componentId: 1 | streamId: 1 | timestamp: 1638968413498
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,499 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t724] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [NewCandidatePairSelected]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | local: candidate:1 1 UDP 2015363327 172.31.84.152 44161 typ host | remote: candidate:1786193997 1 UDP 41885439 172.31.84.152 60661 typ relay raddr 96.241.108.213 rport 51844 | timestamp: 1638968413498
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,645 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t724] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [NewCandidatePairSelected]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | local: candidate:7 1 UDP 1679819007 34.234.9.225 44161 typ srflx raddr 172.31.84.152 rport 44161 | remote: candidate:4184317712 1 UDP 1686052607 96.241.108.213 51844 typ srflx raddr 192.168.1.225 rport 51844 | timestamp: 1638968413645
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,671 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,671 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_NpF1TB0nTA: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:2269599011 1 udp 2122260223 10.40.81.95 54116 typ host generation 0 ufrag s6Si network-id 1”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,672 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: str_CAM_MrqC_con_NpF1TB0nTA (publisher) | state: CONNECTING | componentId: 1 | streamId: 1 | timestamp: 1638968413672
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,771 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - Participant con_NpF1TB0nTA is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:13,772 [SessionHandler-bk10hl1jmhobp7hi9moqibslq9-e140-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_NpF1TB0nTA: {connectionId: “con_NpF1TB0nTA”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:3385108947 1 tcp 1518280447 10.40.81.95 9 typ host tcptype active generation 0 ufrag s6Si network-id 1”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:14,423 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [ConnectionStateChanged]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | oldState: DISCONNECTED | newState: CONNECTED | timestamp: 1638968414423
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:15,360 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceGatheringDone] → endpoint: str_CAM_MrqC_con_NpF1TB0nTA (publisher) | timestamp: 1638968415359
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:15,442 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceGatheringDone] → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | timestamp: 1638968415441
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:15,485 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_MrqC_con_NpF1TB0nTA (subscriber) | state: READY | componentId: 1 | streamId: 1 | timestamp: 1638968415484
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:00:15,838 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t721] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_NpF1TB0nTA_str_CAM_RX7Q_con_LGWAAmbz1C (subscriber) | state: FAILED | componentId: 1 | streamId: 1 | timestamp: 1638968415837

User B is seeing this error in the browser console:

openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 ‘Publisher’ (str_CAM_MrqC_con_NpF1TB0nTA) successfully published to session
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 IceConnectionState of RTCPeerConnection f7fff0c9-d60c-4340-8573-8c93141fbc7e (publisher of con_NpF1TB0nTA) change to “checking”
IceConnectionState of RTCPeerConnection 767c1f28-9772-4d61-88cd-be17d738d9e5 (str_CAM_RX7Q_con_LGWAAmbz1C) change to “disconnected”. Possible network disconnection
OpenViduLogger.warn @ openvidu-browser-2.20.0.min.js.xhtml?ln=js:1
IceConnectionState of RTCPeerConnection f7fff0c9-d60c-4340-8573-8c93141fbc7e (publisher of con_NpF1TB0nTA) change to “disconnected”. Possible network disconnection
OpenViduLogger.warn @ openvidu-browser-2.20.0.min.js.xhtml?ln=js:1

CASE 2 - SUCCESSFUL CONNECTION - Using OV CE 2.20.0 on AWS

User A - Win10 Chrome Home Wifi
User B - Edge No VPN

e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:2016385444 1 udp 2122260223 192.168.1.225 63295 typ host generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 1, sdpMLineIndex: 1, candidate: “candidate:2016385444 1 udp 2122260223 192.168.1.225 63296 typ host generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:4184317712 1 udp 1686052607 96.241.108.213 63295 typ srflx raddr 192.168.1.225 rport 63295 generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,244 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 1, sdpMLineIndex: 1, candidate: “candidate:4184317712 1 udp 1686052607 96.241.108.213 63296 typ srflx raddr 192.168.1.225 rport 63296 generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,250 [SessionHandler-poc99diso0tu26jf6i76pqi0b7-e148-t0] io.openvidu.server.rpc.RpcHandler - Participant con_O3E2UpQbRk is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,250 [SessionHandler-poc99diso0tu26jf6i76pqi0b7-e148-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_O3E2UpQbRk: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:242551482 1 tcp 1518280447 192.168.2.28 9 typ host tcptype active generation 0 ufrag KILN network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,254 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t744] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_J2Qq_con_O3E2UpQbRk (subscriber) | state: GATHERING | componentId: 1 | streamId: 1 | timestamp: 1638968810247
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,257 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t752] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_J2Qq_con_O3E2UpQbRk (subscriber) | state: CONNECTING | componentId: 1 | streamId: 1 | timestamp: 1638968810249
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,293 [SessionHandler-poc99diso0tu26jf6i76pqi0b7-e148-t0] io.openvidu.server.rpc.RpcHandler - Participant con_O3E2UpQbRk is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,293 [SessionHandler-poc99diso0tu26jf6i76pqi0b7-e148-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_O3E2UpQbRk: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:1786193997 1 udp 41885439 172.31.84.152 60603 typ relay raddr 134.41.157.44 rport 63406 generation 0 ufrag KILN network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,294 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t743] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_J2Qq_con_O3E2UpQbRk (subscriber) | state: GATHERING | componentId: 2 | streamId: 1 | timestamp: 1638968810265
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,298 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,298 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:1786193997 1 udp 41885439 172.31.84.152 63159 typ relay raddr 96.241.108.213 rport 63295 generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,317 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - Participant con_LGWAAmbz1C is calling method ‘onIceCandidate’ in session 1072ll827cc10oo14uu
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,317 [SessionHandler-kn8ntfavos1kn9b74jk5oqa8uc-e138-t0] io.openvidu.server.rpc.RpcHandler - New candidate received from participant con_LGWAAmbz1C: {connectionId: “con_O3E2UpQbRk”, sdpMid: 0, sdpMLineIndex: 0, candidate: “candidate:917267796 1 tcp 1518280447 192.168.1.225 9 typ host tcptype active generation 0 ufrag XVTV network-id 1 network-cost 10”}
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,360 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t754] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: → endpoint: con_LGWAAmbz1C_str_CAM_J2Qq_con_O3E2UpQbRk (subscriber) | state: CONNECTED | componentId: 1 | streamId: 1 | timestamp: 1638968810357
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,360 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t753] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [NewCandidatePairSelected]: → endpoint: str_CAM_J2Qq_con_O3E2UpQbRk (publisher) | local: candidate:7 1 UDP 1679819007 34.234.9.225 53737 typ srflx raddr 172.31.84.152 rport 53737 | remote: candidate:3068563358 1 UDP 1686052607 134.41.157.44 63406 typ srflx raddr 192.168.2.28 rport 63406 | timestamp: 1638968810324
e[36mopenvidu-server_1 |e[0m [INFO] 2021-12-08 13:06:50,360 [AbstractJsonRpcClientWebSocket-reqResEventExec-e2-t752] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [NewCandidatePairSelected]: → endpoint: con_LGWAAmbz1C_str_CAM_J2Qq_con_O3E2UpQbRk (subscriber) | local: candidate:7 1 UDP 1679819007 34.234.9.225 48020 typ srflx raddr 172.31.84.152 rport 48020 | remote: candidate:4184317712 1 UDP 1686052607 96.241.108.213 63295 typ srflx raddr 192.168.1.225 rport 63295 | timestamp: 1638968810357

User B Browser console for successful connection

openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 ‘Subscriber’ (str_CAM_RX7Q_con_LGWAAmbz1C) successfully subscribed
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 Subscribed correctly to con_LGWAAmbz1C
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 IceConnectionState of RTCPeerConnection fb80df87-6923-483c-b104-554141885079 (str_CAM_RX7Q_con_LGWAAmbz1C) change to “checking”
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 IceConnectionState of RTCPeerConnection fb80df87-6923-483c-b104-554141885079 (str_CAM_RX7Q_con_LGWAAmbz1C) change to “connected”
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 Event ‘videoElementCreated’ triggered by ‘Publisher’ VideoElementEvent
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 Your local ‘Stream’ with id [undefined] video is now playing
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 Event ‘streamCreated’ triggered by ‘Publisher’ StreamEvent
openvidu-browser-2.20.0.min.js.xhtml?ln=js:1 ‘Publisher’ (str_CAM_J2Qq_con_O3E2UpQbRk) successfully published to session

Is this related with: Issues Upgrading to OV Pro - #2 by cruizba

Please try my suggestion.