Clients unable to connect to JVB

Hi,

I am installing a new instance of jitsi-meet and I am running into an issue getting clients to connect to JVB.

In our config, I have to change ports 443 in nginx and 10000/udp because we already have services that run on those ports.

I added this line to /etc/jitsi/videobridge/sip-communicator.properties :

org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=11000

and ran the NC test from a remote system and confirmed that the port forwarding to 11000/UDP is working.

When 3 or more clients connect, i get the following JS errors:

> lib-jitsi-meet.min.js?v=5638:2 2021-12-09T07:42:00.110Z [modules/RTC/BridgeChannel.js] <qr._send>:  Bridge Channel send: no opened channel.
> 
> lib-jitsi-meet.min.js?v=5638:2 2021-12-09T07:42:00.175Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=48vgv8k6cgj3v] Make video active, audio active task failed!
> 
> lib-jitsi-meet.min.js?v=5638:2 2021-12-09T07:42:00.228Z [JitsiConference.js] Failed to resume media transfer over the JVB connection: Error: The queue has been stopped
>     at hr.push (lib-jitsi-meet.min.js?v=5638:2)
>     at lib-jitsi-meet.min.js?v=5638:2
>     at new Promise (<anonymous>)
>     at Er.setMediaTransferActive (lib-jitsi-meet.min.js?v=5638:2)
>     at Fc._resumeMediaTransferForJvbConnection (lib-jitsi-meet.min.js?v=5638:2)
>     at Fc._stopP2PSession (lib-jitsi-meet.min.js?v=5638:2)
>     at Fc._maybeStartOrStopP2P (lib-jitsi-meet.min.js?v=5638:2)
>     at Fc.onMemberJoined (lib-jitsi-meet.min.js?v=5638:2)
>     at r.emit (lib-jitsi-meet.min.js?v=5638:2)
>     at $s.onPresence (lib-jitsi-meet.min.js?v=5638:2)
>     at Us.onPresence (lib-jitsi-meet.min.js?v=5638:2)
>     at I.Handler.run (lib-jitsi-meet.min.js?v=5638:2)
>     at lib-jitsi-meet.min.js?v=5638:2
>     at Object.forEachChild (lib-jitsi-meet.min.js?v=5638:2)
>     at I.Connection._dataRecv (lib-jitsi-meet.min.js?v=5638:2)
>     at M.Bosh._onRequestStateChange (lib-jitsi-meet.min.js?v=5638:2)
> 
> 2021-12-09T07:42:01.619Z [JitsiConference.js] <p2pJingleSession.terminate.reason>:  An error occurred while trying to terminate P2P Jingle session {code: undefined, reason: 'item-not-found', session: 'JingleSessionPC[session=P2P,initiator=true,sid=d0f2f096548b]'}


and the following in the jvb.log file

> JVB 2021-12-09 07:46:38.611 WARNING: [78] [confId=a5f400078623ca90 gid=24504 type=video conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] ChannelShim.lambda$setSourceGroups$2#289: Ignoring source group with <2 sources: <ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>
> 
> JVB 2021-12-09 07:46:38.611 WARNING: [78] MediaSourceFactory.getSourceSsrcs#400: Unprocessed source groups: Optional[<ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>]
> 
> JVB 2021-12-09 07:46:38.612 INFO: [78] [confId=a5f400078623ca90 epId=b8c03784 gid=24504 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] Endpoint.setTransportInfo#700: Ignoring empty DtlsFingerprint extension: <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'><fingerprint xmlns='urn:xmpp:jingle:apps:dtls:0' required='false'/></transport>
> 
> JVB 2021-12-09 07:46:38.907 WARNING: [78] [confId=a5f400078623ca90 gid=24504 type=video conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] ChannelShim.lambda$setSourceGroups$2#289: Ignoring source group with <2 sources: <ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>
> 
> JVB 2021-12-09 07:46:38.907 WARNING: [78] MediaSourceFactory.getSourceSsrcs#400: Unprocessed source groups: Optional[<ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>]
> 
`> JVB 2021-12-09 07:46:38.908 INFO: [78] [confId=a5f400078623ca90 epId=b8c03784 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] DtlsTransport.setSetupAttribute#120: The remote side is acting as DTLS client, we'll act as server`
> 
> JVB 2021-12-09 07:46:38.908 INFO: [78] [confId=a5f400078623ca90 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] IceTransport.startConnectivityEstablishment#191: Starting the Agent without remote candidates.
> 
> JVB 2021-12-09 07:46:38.908 INFO: [78] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Agent.startConnectivityEstablishment#698: Start ICE connectivity establishment.
> 
> JVB 2021-12-09 07:46:38.908 INFO: [78] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Agent.initCheckLists#934: Init checklist for stream stream-b8c03784
> 
> JVB 2021-12-09 07:46:38.909 INFO: [78] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Agent.setState#908: ICE state changed from Waiting to Running.
> 
> JVB 2021-12-09 07:46:38.909 INFO: [78] [confId=a5f400078623ca90 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com] IceTransport.iceStateChanged#334: ICE state changed old=Waiting new=Running
> 
> JVB 2021-12-09 07:46:38.909 INFO: [78] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] ConnectivityCheckClient.startChecks#149: Start connectivity checks.
> 
> JVB 2021-12-09 07:46:39.085 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-b8c03784.RTP: 25.43.42.25:64553/udp
> 
> JVB 2021-12-09 07:46:39.085 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-b8c03784.RTP: 192.168.1.9:52176/udp
> 
> JVB 2021-12-09 07:46:39.085 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-b8c03784.RTP: 192.168.0.212:56890/udp
> 
> JVB 2021-12-09 07:46:39.086 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 25.43.42.25:64553/udp/host (stream-b8c03784.RTP).
> 
> JVB 2021-12-09 07:46:39.086 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 192.168.1.9:52176/udp/host (stream-b8c03784.RTP).
> 
> JVB 2021-12-09 07:46:39.086 INFO: [76] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe componentId=1 conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc name=stream-b8c03784 epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 192.168.0.212:56890/udp/relay (stream-b8c03784.RTP).
> 
> JVB 2021-12-09 07:46:39.091 INFO: [80] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 25.43.42.25:64553/udp/host (stream-b8c03784.RTP)
> 
> JVB 2021-12-09 07:46:39.112 INFO: [81] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 192.168.1.9:52176/udp/host (stream-b8c03784.RTP)
> 
> JVB 2021-12-09 07:46:39.134 INFO: [80] [confId=a5f400078623ca90 gid=24504 stats_id=Marjolaine-kYe conf_name=kimskdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=8jmd91fmf2h4cc epId=b8c03784 local_ufrag=8jmd91fmf2h4cc] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 192.168.0.212:56890/udp/relay (stream-b8c03784.RTP)

Here is my full /etc/jitsi/videobridge/sip-communicator.properties

> org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true
> 
> #org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443
> 
> org.jitsi.videobridge.ENABLE_STATISTICS=true
> 
> org.jitsi.videobridge.STATISTICS_TRANSPORT=muc
> 
> org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=localhost
> 
> org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.tor-vidconf1.jitsidomain.com
> 
> org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
> 
> org.jitsi.videobridge.xmpp.user.shard.PASSWORD=UUMv1N4Z
> 
> org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.tor-vidconf1.jitsidomain.com
> 
> org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=85c2ca61-3b77-47d1-8549-e668d7018a73
> 
> org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=11000

Any guidance with this issue would be really appreciated!

Thanks.

Hi emrah,

Thanks for the response. I did manage to get all of those settings configured, but it doesn’t appear to have fixed the issues.

Change UDP port using the following command:

hocon -f /etc/jitsi/videobridge/jvb.conf set videobridge.ice.udp.port 11000

And check the listening ports after trying to start a meeting. Is udp/11000 in the list?

netstat -aunp

I have done as you suggested and i don’t see an improvement. P2P connections can be established, but once i add a third participant and it tries to switch to jvb, the room errors out.

Here is a screenshot of the JS errors

And the output of netstat -aunp which shows that the server is listening on 11000 but its appears only on ipv6.

and below is the logs from jvb.

JVB 2021-12-10 01:43:48.176 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 621b7784

JVB 2021-12-10 01:43:48.176 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 23b534ef

JVB 2021-12-10 01:43:48.588 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 621b7784

JVB 2021-12-10 01:43:48.601 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 23b534ef

JVB 2021-12-10 01:43:49.724 WARNING: [50] [confId=8721d589bc99782f gid=54102 type=video conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] ChannelShim.lambda$setSourceGroups$2#289: Ignoring source group with <2 sources: <ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>

JVB 2021-12-10 01:43:49.725 WARNING: [50] MediaSourceFactory.getSourceSsrcs#400: Unprocessed source groups: Optional[<ssrc-group xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' semantics='SIM'/>]

JVB 2021-12-10 01:43:49.725 INFO: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] DtlsTransport.setSetupAttribute#120: The remote side is acting as DTLS client, we'll act as server

JVB 2021-12-10 01:43:49.725 INFO: [50] [confId=8721d589bc99782f epId=7a692fa4 local_ufrag=3fqr91fmh04n3h gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] IceTransport.startConnectivityEstablishment#191: Starting the Agent without remote candidates.

JVB 2021-12-10 01:43:49.726 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Agent.startConnectivityEstablishment#698: Start ICE connectivity establishment.

JVB 2021-12-10 01:43:49.726 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Agent.initCheckLists#934: Init checklist for stream stream-7a692fa4

JVB 2021-12-10 01:43:49.726 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Agent.setState#908: ICE state changed from Waiting to Running.

JVB 2021-12-10 01:43:49.726 INFO: [50] [confId=8721d589bc99782f epId=7a692fa4 local_ufrag=3fqr91fmh04n3h gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] IceTransport.iceStateChanged#334: ICE state changed old=Waiting new=Running

JVB 2021-12-10 01:43:49.726 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] ConnectivityCheckClient.startChecks#149: Start connectivity checks.

JVB 2021-12-10 01:43:51.325 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-7a692fa4.RTP: 25.43.42.25:58235/udp

JVB 2021-12-10 01:43:51.325 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-7a692fa4.RTP: 192.168.1.9:62091/udp

JVB 2021-12-10 01:43:51.325 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 25.43.42.25:58235/udp/host (stream-7a692fa4.RTP).

JVB 2021-12-10 01:43:51.326 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 192.168.1.9:62091/udp/host (stream-7a692fa4.RTP).

JVB 2021-12-10 01:43:51.327 INFO: [55] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 25.43.42.25:58235/udp/host (stream-7a692fa4.RTP)

JVB 2021-12-10 01:43:51.348 INFO: [55] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 192.168.1.9:62091/udp/host (stream-7a692fa4.RTP)

JVB 2021-12-10 01:43:52.872 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-7a692fa4.RTP: 25.43.42.25:58235/udp

JVB 2021-12-10 01:43:52.873 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#369: Not adding duplicate remote candidate: 25.43.42.25:58235/udp

JVB 2021-12-10 01:43:52.873 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-7a692fa4.RTP: 192.168.1.9:62091/udp

JVB 2021-12-10 01:43:52.873 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#369: Not adding duplicate remote candidate: 192.168.1.9:62091/udp

JVB 2021-12-10 01:43:52.873 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.addUpdateRemoteCandidates#347: Update remote candidate for stream-7a692fa4.RTP: 192.168.0.212:57365/udp

JVB 2021-12-10 01:43:52.873 INFO: [50] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe componentId=1 conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h name=stream-7a692fa4 epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] Component.updateRemoteCandidates#484: new Pair added: 192.168.0.212:11000/udp/host -> 192.168.0.212:57365/udp/relay (stream-7a692fa4.RTP).

JVB 2021-12-10 01:43:52.888 INFO: [55] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 192.168.0.212:57365/udp/relay (stream-7a692fa4.RTP)

JVB 2021-12-10 01:43:57.738 INFO: [21] HealthChecker.run#171: Performed a successful health check in PT0.000012399S. Sticky failure: false

JVB 2021-12-10 01:43:57.788 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 621b7784

JVB 2021-12-10 01:43:57.791 WARNING: [50] [confId=8721d589bc99782f epId=7a692fa4 gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com] EndpointMessageTransport.endpointMessage#588: Unable to find endpoint to send EndpointMessage to: 23b534ef

As far as i can tell from these logs, it looks like JVB is trying to negotiate connections using its local address rather than its public address.

ie.
JVB 2021-12-10 01:43:51.348 INFO: [55] [confId=8721d589bc99782f gid=54102 stats_id=Marjolaine-kYe conf_name=valhallakdasdo21@conference.tor-vidconf1.jitsidomain.com ufrag=3fqr91fmh04n3h epId=7a692fa4 local_ufrag=3fqr91fmh04n3h] ConnectivityCheckClient$PaceMaker.run#936: Pair failed: 192.168.0.212:11000/udp/host -> 192.168.1.9:62091/udp/host (stream-7a692fa4.RTP)

Thanks for your help so far. I am at a loss as to what is preventing this from working.

Does everything work if you use the default ports? Are you able to test and confirm that?

You should uncomment this line

@Freddie

I am unable to test as I have a service that uses the default ports 433 and 10000 on the same public IP.

@emrah

I uncommented that line and the problem still persists.

Clients on the same lan as the server connect fine to the JVB, but i assume it’s because they’re able to reach it at the local IP address that JVB is presenting.

I added the following lines to the sip config

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.0.212
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=206.***.***.**

While that did not resolve the issue, it has added the correct public IP address to the ICE candidates. But for some reason, it still only tries to connect to the local IP address.

I see the following in the chrome://webrtc-internals for the remote offer

a=candidate:1 1 udp 2130706431 192.168.0.212 11000 typ host generation 0
a=candidate:2 1 udp 1694498815 206.***.***.** 11000 typ srflx raddr 192.168.0.212 rport 11000 generation 0
``'

I just spun up an old VM i have of jitsi meet that no longer works with chrome because its a build from before unified plan was implemented.

Using the same IP address, public and local, and same ports, that instance for jitsi works (with firefox and safari) and used to work with chrome.

I have gone through the JVB config and it matches the new VM that I am configuring. I am not quite sure where I am going wrong at this point as I know that the ports are being forwarded correctly, and I have successfully changed the port that JVB is listening on.

There is no problem with p2p connection . When you connect with JVB , you can’t see the other video, and the audio is not good.

garageband

Check your firewall. Make sure all required ports are open and accessible. Check port 10000/UDP especially; make sure it’s open and properly forwarded if behind a NAT.