JVB old config overriding new config

I am using latest build of JVB form official Ubuntu repo.

It looks like old config from sip-communicator.properties preferred over the new jvb.conf.

I tried deleting the sip-communicator.properties file but JVB simply rejects to use new one and complains that sip-communicator.properties is non-existent and remains idle.

I have to restart the JVB in order to use new config file. The sip-communicator.properties is simply taken if it exists so I deleted before restarting.

Is there a way to start JVB without sip-communicator.properties being taken ?

What JVB version do you have?

Latest jitsi-videobridge2, official build from Ubuntu repo.

“latest” is time bound. What is the exact version of the package you have?

Last release one, 2.0.7287.

Can you paste the output when you start without the properties file?

JVB 2022-05-23 05:47:18.837 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /etc/jitsi/videobridge/jvb.conf: 1,application.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-301-g78ae20c.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-57-gdec3a87.jar!/reference.conf: 1
JVB 2022-05-23 05:47:18.882 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/videobridge/sip-communicator.properties
JVB 2022-05-23 05:47:18.892 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
JVB 2022-05-23 05:47:18.898 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
JVB 2022-05-23 05:47:18.939 INFO: [1] MainKt.main#90: Starting jitsi-videobridge version 2.1.681-g3544ed05
JVB 2022-05-23 05:47:19.816 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.createStunHarvesters: Using 152.67.25.165:443/udp for StunMappingCandidateHarvester (localAddress=192.168.116.244:0/udp).
JVB 2022-05-23 05:47:20.150 INFO: [12] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address 54.169.1.10:53706/udp from STUN server 152.67.25.165:443/udp using local address org.ice4j.socket.IceUdpSocketWrapper@68a6dbaf
JVB 2022-05-23 05:47:20.152 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester@61463565
JVB 2022-05-23 05:47:20.153 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=1155ms).  stunDiscoveryFailed=false
JVB 2022-05-23 05:47:20.563 INFO: [18] [hostname=localhost id=shard] MucClient.initializeConnectAndJoin#281: Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=shard domain=auth.localhost hostname=localhost port=null username=jvb mucs=[JvbBrewery@internal.auth.localhost] mucNickname=2572a80c-5075-46e7-8c79-197458e8dbc5 disableCertificateVerification=false]
JVB 2022-05-23 05:47:20.691 INFO: [1] LastNReducer.<init>#65: LastNReducer with reductionScale: 0.75 recoverScale: 1.25 impactTime: PT1M minLastN: 1 maxEnforcedLastN: 40
JVB 2022-05-23 05:47:20.710 INFO: [1] TaskPools.<clinit>#87: TaskPools detected 2 processors, creating the CPU pool with that many threads
JVB 2022-05-23 05:47:20.733 INFO: [1] HealthChecker.start#118: Started with interval=60000, timeout=PT1M30S, maxDuration=PT3S, stickyFailures=false.
JVB 2022-05-23 05:47:20.827 INFO: [1] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
JVB 2022-05-23 05:47:20.839 INFO: [1] VideobridgeExpireThread.start#88: Starting with 60 second interval.
JVB 2022-05-23 05:47:21.031 INFO: [1] MainKt.main#121: Not starting CallstatsService, disabled in configuration.
JVB 2022-05-23 05:47:21.034 INFO: [1] MainKt.main#130: Starting public http server
JVB 2022-05-23 05:47:21.329 INFO: [1] ColibriWebSocketService.<init>#40: Base URL: wss://localhost:443/colibri-ws/default-id Relay URL: wss://localhost:443/colibri-relay-ws/default-id
JVB 2022-05-23 05:47:21.337 INFO: [18] [hostname=localhost id=shard] MucClient.initializeConnectAndJoin#343: Dispatching a thread to connect and login.
JVB 2022-05-23 05:47:21.393 WARNING: [18] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#633: Error connecting:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [localhost:5222] (localhost/127.0.0.1:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:628)
	at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
JVB 2022-05-23 05:47:21.445 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @3420ms to org.eclipse.jetty.util.log.JavaUtilLog
JVB 2022-05-23 05:47:21.641 INFO: [1] ColibriWebSocketService.registerServlet#79: Registering servlet with baseUrl = wss://localhost:443/colibri-ws/default-id, relayUrl = wss://localhost:443/colibri-relay-ws/default-id
JVB 2022-05-23 05:47:21.678 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 11.0.15+10-Ubuntu-0ubuntu0.22.04.1
JVB 2022-05-23 05:47:21.868 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@70d8de{/,null,AVAILABLE}
JVB 2022-05-23 05:47:21.902 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@320e400{HTTP/1.1, (http/1.1)}{0.0.0.0:9090}
JVB 2022-05-23 05:47:21.903 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @3879ms
JVB 2022-05-23 05:47:21.905 INFO: [1] MainKt.main#148: Starting private http server
JVB 2022-05-23 05:47:22.045 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 11.0.15+10-Ubuntu-0ubuntu0.22.04.1
JVB 2022-05-23 05:47:22.703 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
JVB 2022-05-23 05:47:23.015 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored.
JVB 2022-05-23 05:47:23.016 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
JVB 2022-05-23 05:47:24.011 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@5fef2aac{/,null,AVAILABLE}
JVB 2022-05-23 05:47:24.021 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@d400943{HTTP/1.1, (http/1.1)}{127.0.0.1:8080}
JVB 2022-05-23 05:47:24.022 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @5997ms
JVB 2022-05-23 05:47:26.018 WARNING: [24] [hostname=localhost id=shard] MucClient.setPresenceExtensions#460: Cannot set presence extension: not connected.
JVB 2022-05-23 05:47:26.398 WARNING: [18] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#633: Error connecting:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [localhost:5222] (localhost/127.0.0.1:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:628)
	at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
JVB 2022-05-23 05:47:31.011 WARNING: [24] [hostname=localhost id=shard] MucClient.setPresenceExtensions#460: Cannot set presence extension: not connected.
JVB 2022-05-23 05:47:31.399 WARNING: [18] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#633: Error connecting:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [localhost:5222] (localhost/127.0.0.1:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:628)
	at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
JVB 2022-05-23 05:47:36.010 WARNING: [24] [hostname=localhost id=shard] MucClient.setPresenceExtensions#460: Cannot set presence extension: not connected.
JVB 2022-05-23 05:47:36.401 WARNING: [18] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#633: Error connecting:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [localhost:5222] (localhost/127.0.0.1:5222)' failed because: java.net.ConnectException: Connection refused (Connection refused)
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:628)
	at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
JVB 2022-05-23 14:23:15.553 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of application.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-301-g78ae20c.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-57-gdec3a87.jar!/reference.conf: 1
JVB 2022-05-23 14:23:15.582 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/videobridge/sip-communicator.properties
JVB 2022-05-23 14:23:15.584 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/videobridge/sip-communicator.properties (No such file or directory)
JVB 2022-05-23 14:23:15.585 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
JVB 2022-05-23 14:23:15.585 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
JVB 2022-05-23 14:23:15.619 INFO: [1] MainKt.main#90: Starting jitsi-videobridge version 2.1.681-g3544ed05
JVB 2022-05-23 14:23:16.267 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using AwsCandidateHarvester.
JVB 2022-05-23 14:23:16.337 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd: Discarding a mapping harvester: org.ice4j.ice.harvest.AwsCandidateHarvester@1c95faee
JVB 2022-05-23 14:23:16.338 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=698ms).  stunDiscoveryFailed=false
JVB 2022-05-23 14:23:16.530 INFO: [1] LastNReducer.<init>#65: LastNReducer with reductionScale: 0.75 recoverScale: 1.25 impactTime: PT1M minLastN: 1 maxEnforcedLastN: 40
JVB 2022-05-23 14:23:16.538 INFO: [1] TaskPools.<clinit>#87: TaskPools detected 2 processors, creating the CPU pool with that many threads
JVB 2022-05-23 14:23:16.542 INFO: [1] HealthChecker.start#118: Started with interval=60000, timeout=PT1M30S, maxDuration=PT3S, stickyFailures=false.
JVB 2022-05-23 14:23:16.563 INFO: [1] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
JVB 2022-05-23 14:23:16.572 INFO: [1] VideobridgeExpireThread.start#88: Starting with 60 second interval.
JVB 2022-05-23 14:23:17.049 INFO: [1] MainKt.main#121: Not starting CallstatsService, disabled in configuration.
JVB 2022-05-23 14:23:17.052 INFO: [1] MainKt.main#139: Not starting public http server
JVB 2022-05-23 14:23:17.064 INFO: [1] MainKt.main#148: Starting private http server
JVB 2022-05-23 14:23:17.184 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @4520ms to org.eclipse.jetty.util.log.JavaUtilLog
JVB 2022-05-23 14:23:17.260 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 11.0.15+10-Ubuntu-0ubuntu0.22.04.1
JVB 2022-05-23 14:23:17.674 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
JVB 2022-05-23 14:23:17.825 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored.
JVB 2022-05-23 14:23:17.826 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
JVB 2022-05-23 14:23:18.251 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@1a8df0b3{/,null,AVAILABLE}
JVB 2022-05-23 14:23:18.267 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@69c43e48{HTTP/1.1, (http/1.1)}{127.0.0.1:8080}
JVB 2022-05-23 14:23:18.267 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @5603ms
JVB 2022-05-23 14:24:16.572 INFO: [15] VideobridgeExpireThread.expire#140: Running expire()
JVB 2022-05-23 14:24:18.411 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /etc/jitsi/videobridge/jvb.conf: 1,application.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-301-g78ae20c.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-57-gdec3a87.jar!/reference.conf: 1
JVB 2022-05-23 14:24:18.428 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/videobridge/sip-communicator.properties
JVB 2022-05-23 14:24:18.430 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/videobridge/sip-communicator.properties (No such file or directory)
JVB 2022-05-23 14:24:18.431 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
JVB 2022-05-23 14:24:18.431 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
JVB 2022-05-23 14:24:18.458 INFO: [1] MainKt.main#90: Starting jitsi-videobridge version 2.1.681-g3544ed05
JVB 2022-05-23 14:24:18.892 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using AwsCandidateHarvester.
JVB 2022-05-23 14:24:18.932 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.createStunHarvesters: Using 152.67.25.165:443/udp for StunMappingCandidateHarvester (localAddress=192.168.4.213:0/udp).
JVB 2022-05-23 14:24:19.219 INFO: [18] [hostname=xmpp.REDACTED id=shard] MucClient.initializeConnectAndJoin#281: Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=shard domain=auth.REDACTED hostname=xmpp.classroom.innovatetech.io port=null username=jvb mucs=[jvbbrewery@internal-muc.REDACTED] mucNickname=ip-192-168-4-213 disableCertificateVerification=true]
JVB 2022-05-23 14:24:19.275 INFO: [1] LastNReducer.<init>#65: LastNReducer with reductionScale: 0.75 recoverScale: 1.25 impactTime: PT1M minLastN: 1 maxEnforcedLastN: 40
JVB 2022-05-23 14:24:19.281 INFO: [1] TaskPools.<clinit>#87: TaskPools detected 2 processors, creating the CPU pool with that many threads
JVB 2022-05-23 14:24:19.283 WARNING: [18] MucClient.createXMPPTCPConnectionConfiguration#117: Disabling certificate verification!
JVB 2022-05-23 14:24:19.298 INFO: [1] HealthChecker.start#118: Started with interval=60000, timeout=PT1M30S, maxDuration=PT3S, stickyFailures=false.
JVB 2022-05-23 14:24:19.342 INFO: [1] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
JVB 2022-05-23 14:24:19.350 INFO: [1] VideobridgeExpireThread.start#88: Starting with 60 second interval.
JVB 2022-05-23 14:24:19.417 INFO: [1] [address=0.0.0.0 port=4096] UdpTransport.<init>#69: Initialized with bind address 0.0.0.0 and bind port 4096. Receive buffer size 10485760 (asked for 10485760). Send buffer size 212992 (asked for 10485760).
JVB 2022-05-23 14:24:19.419 INFO: [1] OctoRelayService.<init>#71: Created Octo UDP transport
JVB 2022-05-23 14:24:19.446 INFO: [1] [relayId=192.168.4.213] BridgeOctoTransport.<init>#78: Created OctoTransport
JVB 2022-05-23 14:24:19.477 INFO: [1] MainKt.main#121: Not starting CallstatsService, disabled in configuration.
JVB 2022-05-23 14:24:19.481 INFO: [1] MainKt.main#130: Starting public http server
JVB 2022-05-23 14:24:19.530 INFO: [18] [hostname=xmpp.classroom.innovatetech.io id=shard] MucClient.initializeConnectAndJoin#343: Dispatching a thread to connect and login.
JVB 2022-05-23 14:24:19.564 INFO: [1] ColibriWebSocketService.<init>#40: Base URL: wss://classroom.innovatetech.io/colibri-ws/192.168.4.213 Relay URL: wss://classroom.innovatetech.io/colibri-relay-ws/192.168.4.213
JVB 2022-05-23 14:24:19.599 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @1733ms to org.eclipse.jetty.util.log.JavaUtilLog
JVB 2022-05-23 14:24:19.709 INFO: [1] ColibriWebSocketService.registerServlet#79: Registering servlet with baseUrl = wss://classroom.innovatetech.io/colibri-ws/192.168.4.213, relayUrl = wss://REDACTED/colibri-relay-ws/192.168.4.213
JVB 2022-05-23 14:24:19.740 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 11.0.15+10-Ubuntu-0ubuntu0.22.04.1
JVB 2022-05-23 14:24:20.008 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@430fa4ef{/,null,AVAILABLE}
JVB 2022-05-23 14:24:20.020 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@28fa700e{HTTP/1.1, (http/1.1)}{0.0.0.0:9090}
JVB 2022-05-23 14:24:20.020 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @2155ms
JVB 2022-05-23 14:24:20.022 INFO: [1] MainKt.main#148: Starting private http server
JVB 2022-05-23 14:24:20.083 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 11.0.15+10-Ubuntu-0ubuntu0.22.04.1
JVB 2022-05-23 14:24:20.113 INFO: [18] [hostname=xmpp.REDACTED id=shard] MucClient$2.connected#314: Connected.
JVB 2022-05-23 14:24:20.113 INFO: [18] [hostname=REDACTED id=shard] MucClient.lambda$getConnectAndLoginCallable$9#639: Logging in.
JVB 2022-05-23 14:24:20.321 INFO: [18] [hostname=xmpp.REDACTED id=shard] MucClient$2.authenticated#320: Authenticated, b=false
JVB 2022-05-23 14:24:20.370 INFO: [18] [hostname=xmpp.REDACTED id=shard] MucClient$MucWrapper.join#763: Joined MUC: jvbbrewery@internal-muc.REDACTED
JVB 2022-05-23 14:24:20.539 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
JVB 2022-05-23 14:24:20.676 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored.
JVB 2022-05-23 14:24:20.676 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
JVB 2022-05-23 14:24:21.096 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@3e8b3b79{/,null,AVAILABLE}
JVB 2022-05-23 14:24:21.101 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@18fdb6cf{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
JVB 2022-05-23 14:24:21.102 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @3236ms
JVB 2022-05-23 14:24:25.440 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd: Discarding a mapping harvester: org.ice4j.ice.harvest.AwsCandidateHarvester@bef6256
JVB 2022-05-23 14:24:25.441 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=6971ms).  stunDiscoveryFailed=true

Do you have the prosody server on the same machine?

Everything except JVB are on k8s.

Everything looks fine though. The only problem I got is to jvb needing to restart after boot.

It can bit slow joining the network which is not desired on peak hours.

JVBs are auto scaled on EC2 instances based on stress level.

How does your config look like? It seems to be trying to connect to the wrong server.

It has issue with stun server due to outbound connection, I was not aware that it needed 443/udp which is resolved.