Jigasi - this.jigasiDetector is null

Hello!

I’ve been working on jigasi speech to text with VOSK.

I’m quite newbie on this, did some configuration but when I click to CC button in meeting, error happens in jicofo logs.

What should I do to fix this issue?

Jicofo 2022-04-18 21:39:32.398 INFO: [107] [room=siptest@conference.127.0.0.1 meeting_id=523243c3-1d27-4186-99a0-e13795a5ca55] TranscriberManager.selectTranscriber#182: Attempting to invite transcriber
Jicofo 2022-04-18 21:39:32.401 SEVERE: [107] Main.lambda$main$0#52: An uncaught exception occurred in thread=Thread[pool-6-thread-1,5,main]
java.lang.NullPointerException: Cannot invoke "org.jitsi.jicofo.jigasi.JigasiDetector.selectTranscriber(java.util.List, java.util.Collection)" because "this.jigasiDetector" is null
	at org.jitsi.jicofo.jigasi.TranscriberManager.selectTranscriber(TranscriberManager.java:184)
	at org.jitsi.jicofo.jigasi.TranscriberManager.startTranscribing(TranscriberManager.java:166)
	at org.jitsi.jicofo.jigasi.TranscriberManager.lambda$memberPresenceChanged$0(TranscriberManager.java:138)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

Hum, have you configured the brewery room in jicofo config?

No, I didn’t configured the jicofo config. Actually started configurating with your reply in the post Configuration of Jigasi - #7 by damencho . Did all the part until this point:

And you need in jicofo props config:
org.jitsi.jicofo.jigasi.BREWERY=JigasiBrewery@internal.auth.my-domain

I couldn’t find where to access the jicofo config.
And is the message that I linked above was the missing part in my jicofo config?

This is when you are using the old sip-communicator.properties file.

For /etc/jitsi/jicofo/jicofo.conf
you can add as a last line: jicofo.jigasi.brewery-jid="JigasiBrewery@internal.auth.my-domain".

Added as a last line and now my jicofo config looks like this: (Don’t know if I should write it inside the jicofo { } )

# Jicofo HOCON configuration. See reference.conf in /usr/share/jicofo/jicofo.jar for
#available options, syntax, and default values.
jicofo {
  xmpp: {
    client: {
      client-proxy: focus.127.0.0.1
    }
    trusted-domains: [ "recorder.127.0.0.1" ]
  }
  bridge: {
    brewery-jid: "JvbBrewery@internal.auth.127.0.0.1"
  }
}

jicofo.jigasi.brewery-jid="JigasiBrewery@internal.auth.127.0.0.1"

Tried again and this error showed up in jicofo.log:

Jicofo 2022-04-18 23:50:41.654 INFO: [89] [room=siptest@conference.127.0.0.1 meeting_id=d1df8507-e990-4632-ba70-c558a0bb283b] TranscriberManager.selectTranscriber#182: Attempting to invite transcriber
Jicofo 2022-04-18 23:50:41.658 SEVERE: [89] Main.lambda$main$0#52: An uncaught exception occurred in thread=Thread[pool-7-thread-1,5,main]
java.lang.NullPointerException
	at org.jitsi.jicofo.jigasi.TranscriberManager.selectTranscriber(TranscriberManager.java:184)
	at org.jitsi.jicofo.jigasi.TranscriberManager.startTranscribing(TranscriberManager.java:166)
	at org.jitsi.jicofo.jigasi.TranscriberManager.lambda$memberPresenceChanged$0(TranscriberManager.java:138)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

yes you should. Take a look at the reference file.

@gpatel-fr I think that notation also works

Do you see “No Jigasi detector configured” in the logs? I just tested the syntax you used and it works as expected. Please double check that this is the config file you run jicofo with.

Boris

This is the complete jicofo log from where I join the meeting room and click to CC button:

Jicofo 2022-04-19 00:37:17.115 INFO: [166] ConferenceIqHandler.handleConferenceIq#63: Focus request for room: siptest@conference.127.0.0.1
Jicofo 2022-04-19 00:37:17.115 INFO: [166] [room=siptest@conference.127.0.0.1] JitsiMeetConferenceImpl.<init>#280: Created new conference.
Jicofo 2022-04-19 00:37:17.115 INFO: [166] [room=siptest@conference.127.0.0.1] JitsiMeetConferenceImpl.joinTheRoom#465: Joining siptest@conference.127.0.0.1
Jicofo 2022-04-19 00:37:17.607 INFO: [128] [room=siptest@conference.127.0.0.1 meeting_id=091e8764-fcb1-4b98-a5e0-c06bf205995a] JitsiMeetConferenceImpl.onMemberJoined#615: Member joined:96e156c0
Jicofo 2022-04-19 00:37:17.607 INFO: [128] AutoOwnerRoleManager.electNewOwner#106: Electing new owner: ChatMember[siptest@conference.127.0.0.1/96e156c0, jid: null]@1647360753

Jicofo 2022-04-19 00:37:24.578 INFO: [170] [room=siptest@conference.127.0.0.1 meeting_id=091e8764-fcb1-4b98-a5e0-c06bf205995a] TranscriberManager.selectTranscriber#182: Attempting to invite transcriber
Jicofo 2022-04-19 00:37:24.581 SEVERE: [170] Main.lambda$main$0#52: An uncaught exception occurred in thread=Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException
	at org.jitsi.jicofo.jigasi.TranscriberManager.selectTranscriber(TranscriberManager.java:184)
	at org.jitsi.jicofo.jigasi.TranscriberManager.startTranscribing(TranscriberManager.java:166)
	at org.jitsi.jicofo.jigasi.TranscriberManager.lambda$memberPresenceChanged$0(TranscriberManager.java:138)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Should I look any other log?

Also there is some errors show up when I start jigasi with ./jigasi.sh --domain=127.0.0.1

2022-04-19 01:11:57.135 SEVERE: [10] impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().647 Error creating manager
java.lang.UnsatisfiedLinkError: no unix-java in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
	at java.lang.Runtime.loadLibrary0(Runtime.java:871)
	at java.lang.System.loadLibrary(System.java:1124)
	at cx.ath.matthew.unix.UnixSocket.<clinit>(UnixSocket.java:40)
	at org.freedesktop.dbus.Transport.connect(Unknown Source)
	at org.freedesktop.dbus.Transport.<init>(Unknown Source)
	at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
	at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
	at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:56)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.Class.newInstance(Class.java:442)
	at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:643)
	at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.start(SystemActivityNotificationsServiceImpl.java:154)
	at net.java.sip.communicator.impl.sysactivity.SysActivityActivator.start(SysActivityActivator.java:70)
	at org.jitsi.impl.osgi.framework.BundleImpl.start(BundleImpl.java:307)
	at org.jitsi.impl.osgi.framework.launch.FrameworkImpl.startLevelChanged(FrameworkImpl.java:472)
	at org.jitsi.impl.osgi.framework.startlevel.FrameworkStartLevelImpl$Command.run(FrameworkStartLevelImpl.java:137)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.runInThread(AsyncExecutor.java:122)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.access$000(AsyncExecutor.java:28)
	at org.jitsi.impl.osgi.framework.AsyncExecutor$1.run(AsyncExecutor.java:231)
2022-04-19 01:11:57.142 SEVERE: [11] impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().647 Error creating manager
java.lang.NoClassDefFoundError: Could not initialize class cx.ath.matthew.unix.UnixSocket
	at org.freedesktop.dbus.Transport.connect(Unknown Source)
	at org.freedesktop.dbus.Transport.<init>(Unknown Source)
	at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
	at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
	at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:56)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.Class.newInstance(Class.java:442)
	at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:643)
	at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.isSupported(SystemActivityNotificationsServiceImpl.java:597)
	at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.handleNewSystemActivityNotificationsService(NetworkConfigurationWatcher.java:187)
	at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.serviceChanged(NetworkConfigurationWatcher.java:243)
	at org.jitsi.impl.osgi.framework.launch.EventDispatcher$Command.run(EventDispatcher.java:128)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.runInThread(AsyncExecutor.java:122)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.access$000(AsyncExecutor.java:28)
	at org.jitsi.impl.osgi.framework.AsyncExecutor$1.run(AsyncExecutor.java:231)
2022-04-19 01:11:57.146 INFO: [10] impl.packetlogging.PacketLoggingActivator.start().100 Packet Logging Service ...[REGISTERED]
2022-04-19 01:11:57.155 INFO: [10] service.notification.NotificationServiceActivator.start().48 Notification Service...[  STARTED ]
2022-04-19 01:11:57.167 INFO: [10] service.notification.NotificationServiceActivator.start().55 Notification Service ...[REGISTERED]
2022-04-19 01:11:57.698 SEVERE: [10] org.jitsi.impl.neomedia.device.DeviceConfiguration.log() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer with JMF.
java.lang.IllegalStateException: audioSystem
	at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:156)
	at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:136)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.Class.newInstance(Class.java:442)
	at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:1047)
	at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:366)
	at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:163)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.Class.newInstance(Class.java:442)
	at org.jitsi.impl.libjitsi.LibJitsiImpl$ServiceLock.initializeService(LibJitsiImpl.java:196)
	at org.jitsi.impl.libjitsi.LibJitsiImpl$ServiceLock.getService(LibJitsiImpl.java:131)
	at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:91)
	at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:69)
	at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:173)
	at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:125)
	at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:391)
	at org.jitsi.impl.osgi.framework.BundleImpl.start(BundleImpl.java:307)
	at org.jitsi.impl.osgi.framework.launch.FrameworkImpl.startLevelChanged(FrameworkImpl.java:472)
	at org.jitsi.impl.osgi.framework.startlevel.FrameworkStartLevelImpl$Command.run(FrameworkStartLevelImpl.java:137)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.runInThread(AsyncExecutor.java:122)
	at org.jitsi.impl.osgi.framework.AsyncExecutor.access$000(AsyncExecutor.java:28)
	at org.jitsi.impl.osgi.framework.AsyncExecutor$1.run(AsyncExecutor.java:231)

Jicofo’s log at startup

If I understand correct. This is the jicofo log from where I start Ubuntu:

Jicofo 2022-04-19 01:42:53.222 INFO: [1] Main.main#49: Starting Jicofo.
Jicofo 2022-04-19 01:42:55.858 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.ja>
Jicofo 2022-04-19 01:42:55.871 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2022-04-19 01:42:55.879 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/jicofo/sip-communicator.properties (No >
Jicofo 2022-04-19 01:42:55.920 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2022-04-19 01:42:55.921 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2022-04-19 01:42:59.350 WARNING: [1] FocusManager.start#142: Jicofo ID is not set correctly set (value=0). Configure a valid value [1-65535] by setting org.jitsi.jicofo.SHORT_ID in sip-communicat>
Jicofo 2022-04-19 01:42:59.524 INFO: [1] JicofoServices.createAuthenticationAuthority#197: Authentication service disabled.
Jicofo 2022-04-19 01:43:01.403 INFO: [1] XmppServices.<init>#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2022-04-19 01:43:02.887 INFO: [18] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2022-04-19 01:43:03.220 INFO: [1] [type=jigasi brewery=jigasibrewery] BaseBrewery.<init>#100: Initialized with JID=jigasibrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 01:43:03.574 INFO: [1] BridgeSelector.<init>#58: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2022-04-19 01:43:04.371 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.<init>#100: Initialized with JID=jvbbrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 01:43:04.649 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 01:43:04.652 INFO: [18] [type=jigasi brewery=jigasibrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 01:43:04.662 INFO: [1] JicofoServices.<init>#122: No Jibri detector configured.
Jicofo 2022-04-19 01:43:04.663 INFO: [1] JicofoServices.<init>#128: No SIP Jibri detector configured.
Jicofo 2022-04-19 01:43:04.686 INFO: [18] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.127.0.0.1.
Jicofo 2022-04-19 01:43:04.698 INFO: [1] JicofoServices.<init>#143: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2022-04-19 01:43:04.703 INFO: [18] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.127.0.0.1
Jicofo 2022-04-19 01:43:04.704 INFO: [18] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2022-04-19 01:43:04.962 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @15370ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2022-04-19 01:43:05.633 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 1.8.0_312-8u>
Jicofo 2022-04-19 01:43:07.408 INFO: [23] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b
Jicofo 2022-04-19 01:43:07.471 WARNING: [23] Main$1.warn#154: Key 'jicofo.bridge.average-participant-packet-rate-pps' from source 'typesafe config (reloaded 1 times)' is deprecated: use jicofo.bridge.av>
Jicofo 2022-04-19 01:43:07.572 INFO: [23] BridgeSelector.addJvbAddress#95: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, region>
Jicofo 2022-04-19 01:43:07.633 INFO: [33] JvbDoctor.bridgeAdded#127: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, re>
Jicofo 2022-04-19 01:43:11.537 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any pro>
Jicofo 2022-04-19 01:43:12.647 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@6920614{/,null,AVAILABLE}
Jicofo 2022-04-19 01:43:12.686 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@36dce7ed{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2022-04-19 01:43:12.689 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @23110ms

This is really strange. I don’t understand how the exception above is possible if the jigasi detector was initialized.

Don’t know if anything in sip-communicator.properties that I changed affect but let me post it.

#Sample config with one XMPP and one SIP account configured
# Replace {sip-pass-hash} with SIP user password hash
# as well as other account properties

# Name of default JVB room that will be joined if no special header is included
# in SIP invite
org.jitsi.jigasi.DEFAULT_JVB_ROOM_NAME=siptest@conference.127.0.0.1

#org.jitsi.jigasi.MUC_SERVICE_ADDRESS=conference.<<DOMAIN_BASE>>

net.java.sip.communicator.impl.protocol.SingleCallInProgressPolicy.enabled=false

# Should be enabled when using translator mode
net.java.sip.communicator.impl.neomedia.audioSystem.audiosilence.captureDevice_list=["AudioSilenceCaptureDevice:noTransferData"]

# Adjust opus encoder complexity
net.java.sip.communicator.impl.neomedia.codec.audio.opus.encoder.COMPLEXITY=10

# Disables packet logging
net.java.sip.communicator.packetlogging.PACKET_LOGGING_ENABLED=true

#net.java.sip.communicator.impl.protocol.sip.acc1403273890647=acc1403273890647
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.ACCOUNT_UID=SIP\:user123@sipserver.net
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PASSWORD=MTIz
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROTOCOL_NAME=SIP
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_ADDRESS=<<JIGASI_SIPSERVER>>
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.USER_ID=<<JIGASI_SIPUSER>>
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_INTERVAL=25
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_METHOD=OPTIONS
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.VOICEMAIL_ENABLED=false
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.AMR-WB/16000=750
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.G722/8000=700
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.GSM/8000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.H263-1998/90000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.H264/90000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.PCMA/8000=600
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.PCMU/8000=650
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/12000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/16000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/24000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/8000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.VP8/90000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.iLBC/8000=10
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.opus/48000=1000
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.red/90000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/16000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/32000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/8000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.telephone-event/8000=1
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.ulpfec/90000=0
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.OVERRIDE_ENCODINGS=true
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.DEFAULT_ENCRYPTION=false

# If an authenticated (hidden) domain is used to connect to a conference,
# PREVENT_AUTH_LOGIN will prevent the SIP participant from being seen as a
# hidden participant in the conference
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PREVENT_AUTH_LOGIN=FALSE

# Used when incoming calls are used in multidomain environment, used to detect subdomains
# used for constructing callResource and eventually contacting jicofo
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.DOMAIN_BASE=<<DOMAIN_BASE>>

# the pattern to be used as bosh url when using bosh in multidomain environment
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

# can be enabled to disable audio mixing and use translator, jigasi will act as jvb, just forward every ssrc stream it receives.
#net.java.sip.communicator.impl.protocol.sip.acc1403273890647.USE_TRANSLATOR_IN_CONFERENCE=true

# The following account is used only for dial-out from a meeting, it connects and join the brewery room used
# by Jicofo to discover available jigasi instances and use them (they can be used for outgoing calls or transcriptions if enabled or both)
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1=acc-xmpp-1
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.ACCOUNT_UID=Jabber:jigasi@auth.127.0.0.1@127.0.0.1
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.USER_ID=jigasi@auth.127.0.0.1
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_SERVER_OVERRIDDEN=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.SERVER_ADDRESS=127.0.0.1
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.SERVER_PORT=5222
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.BOSH_URL=https://127.0.0.1/http-bind
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.ALLOW_NON_SECURE=true
#base64 AES keyLength:256 or 128
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.PASSWORD=MTIz

net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.RESOURCE=jigasi
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.AUTO_GENERATE_RESOURCE=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.RESOURCE_PRIORITY=30

net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.KEEP_ALIVE_METHOD=XEP-0199
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.KEEP_ALIVE_INTERVAL=30
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CALLING_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.JINGLE_NODES_ENABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_CARBON_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.DEFAULT_ENCRYPTION=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_USE_ICE=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_ACCOUNT_DISABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_PREFERRED_PROTOCOL=false
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.AUTO_DISCOVER_JINGLE_NODES=false
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.PROTOCOL=Jabber
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_USE_UPNP=false
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IM_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.SERVER_STORED_INFO_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.IS_FILE_TRANSFER_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.USE_DEFAULT_STUN_SERVER=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.ENCRYPTION_PROTOCOL.DTLS-SRTP=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.ENCRYPTION_PROTOCOL_STATUS.DTLS-SRTP=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.G722/8000=705
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.PCMA/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.PCMU/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.iLBC/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.opus/48000=750
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.BREWERY=JigasiBrewery@internal.auth.127.0.0.1
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.DOMAIN_BASE=127.0.0.1

#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.appId=
#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.keyId=
#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.keyPath=/etc/jitsi/jigasi/ecpriv.jwk
#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.conferenceIDPrefix=<<DOMAIN_BASE>>
#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.jigasiId=jigasi-1
#net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.CallStats.STATISTICS_INTERVAL=60000

# we can receive dial/hangup only from the control muc
org.jitsi.jigasi.ALLOWED_JID=JigasiBrewery@internal.auth.127.0.0.1

org.jitsi.jigasi.BREWERY_ENABLED=true

# We can use the prefix org.jitsi.jigasi.xmpp.acc to override any of the
# properties that will be used for creating xmpp account for communication.

# The following two props assume we are using jigasi on the same machine as
# the xmpp server.
org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=127.0.0.1
org.jitsi.jigasi.xmpp.acc.VIDEO_CALLING_DISABLED=true
org.jitsi.jigasi.xmpp.acc.JINGLE_NODES_ENABLED=false
org.jitsi.jigasi.xmpp.acc.AUTO_DISCOVER_STUN=false
org.jitsi.jigasi.xmpp.acc.IM_DISABLED=true
org.jitsi.jigasi.xmpp.acc.SERVER_STORED_INFO_DISABLED=true
org.jitsi.jigasi.xmpp.acc.IS_FILE_TRANSFER_DISABLED=true
org.jitsi.jigasi.xmpp.acc.KEEP_ALIVE_METHOD=XEP-0199
org.jitsi.jigasi.xmpp.acc.KEEP_ALIVE_INTERVAL=30
org.jitsi.jigasi.xmpp.acc.USE_DEFAULT_STUN_SERVER=false
# Or you can use bosh for the connection establishment by specifing the URL to use.
# org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://server.com/http-bind?room={roomName}

#Used when outgoing calls are used in multidomain environment, used to detect subdomains
#org.jitsi.jigasi.xmpp.acc.DOMAIN_BASE=<<DOMAIN_BASE>>
#org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

# can be enabled to disable audio mixing and use translator, jigasi will act as jvb, just forward every ssrc stream it receives.
#org.jitsi.jigasi.xmpp.acc.USE_TRANSLATOR_IN_CONFERENCE=true

# If you want jigasi to perform authenticated login instead of anonymous login
# to the XMPP server, you can set the following properties.
org.jitsi.jigasi.xmpp.acc.USER_ID=transcriber@recorder.127.0.0.1
org.jitsi.jigasi.xmpp.acc.PASS=123
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false

# To fix SSL/TLS required by client but not supported by server
org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true

# If you want to disconnect jigasi calls automatically when all web users have
# left, you can set the following property to false.
# org.jitsi.jigasi.ALLOW_ONLY_JIGASIS_IN_ROOM=true

# If you want to use the SIP user part of the incoming/outgoing call SIP URI
# you can set the following property to true.
# org.jitsi.jigasi.USE_SIP_USER_AS_XMPP_RESOURCE=true

# Activate this property if you are using self-signed certificates or other
# type of non-trusted certicates. In this mode your service trust in the
# remote certificates always.
net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true

# Enable this property to be able to shutdown gracefully jigasi using
# a rest command
# org.jitsi.jigasi.ENABLE_REST_SHUTDOWN=true

# Options regarding Transcription. Read the README for a detailed description
# about each property

org.jitsi.jigasi.ENABLE_TRANSCRIPTION=true
org.jitsi.jigasi.ENABLE_SIP=false

# whether to use the more expensive, but better performing
# "video" model when doing transcription
# org.jitsi.jigasi.transcription.USE_VIDEO_MODEL = false

# delivering final transcript
# org.jitsi.jigasi.transcription.DIRECTORY=/var/lib/jigasi/transcripts
# org.jitsi.jigasi.transcription.BASE_URL=http://localhost/
# org.jitsi.jigasi.transcription.jetty.port=-1
# org.jitsi.jigasi.transcription.ADVERTISE_URL=false

# save formats
# org.jitsi.jigasi.transcription.SAVE_JSON=false
# org.jitsi.jigasi.transcription.SAVE_TXT=true

# send formats
org.jitsi.jigasi.transcription.SEND_JSON=true
# org.jitsi.jigasi.transcription.SEND_TXT=false

# Vosk server
org.jitsi.jigasi.transcription.customService=org.jitsi.jigasi.transcription.VoskTranscriptionService
#org.jitsi.jigasi.transcription.vosk.websocket_url=ws://localhost:2700

# translation
# org.jitsi.jigasi.transcription.ENABLE_TRANSLATION=false

# record audio. Currently only wav format is supported
# org.jitsi.jigasi.transcription.RECORD_AUDIO=false
# org.jitsi.jigasi.transcription.RECORD_AUDIO_FORMAT=wav

# execute one or more scripts when a transcript or recording is saved
# org.jitsi.jigasi.transcription.EXECUTE_SCRIPTS=true
# org.jitsi.jigasi.transcription.SCRIPTS_TO_EXECUTE_LIST_SEPARATOR=","
# org.jitsi.jigasi.transcription.SCRIPTS_TO_EXECUTE_LIST=script/example_handle_transcript_directory.sh

# filter out silent audio
#org.jitsi.jigasi.transcription.FILTER_SILENCE = false

# properties for optionally sending statistics to a DataDog server
#org.jitsi.ddclient.prefix=jitsi.jigasi
#org.jitsi.ddclient.host=localhost
#org.jitsi.ddclient.port=8125

# sip health checking
# Enables sip health checking by specifying a number/uri to call
# the target just needs to auto-connect the call play some audio,
# the call must be established for less than 10 seconds
# org.jitsi.jigasi.HEALTH_CHECK_SIP_URI=healthcheck
#
# The interval between healthcheck calls, by default is 5 minutes
# org.jitsi.jigasi.HEALTH_CHECK_INTERVAL=300000
#
# The timeout of healthcheck, if there was no successful health check for
# 10 minutes (default value) we consider jigasi unhealthy
# org.jitsi.jigasi.HEALTH_CHECK_TIMEOUT=600000

# Enabled or disable the notification when max occupants limit is reached
# org.jitsi.jigasi.NOTIFY_MAX_OCCUPANTS=false

From your previous post:

Jicofo 2022-04-19 01:42:55.879 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/jicofo/sip-communicator.properties (No >

there is something missing in this error message, what is coming after this ‘No >’ ? and how come that you did changes to a sip-communicator.properties but Jicofo can’t open it when starting ?

Ah, sorry for that. I’ve selected all text and copied from nano. Thought that it will copy everything.

Here is complete form of it:

Jicofo 2022-04-19 01:42:53.222 INFO: [1] Main.main#49: Starting Jicofo.
Jicofo 2022-04-19 01:42:55.858 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.jar!/reference.conf: 1
Jicofo 2022-04-19 01:42:55.871 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2022-04-19 01:42:55.879 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/jicofo/sip-communicator.properties (No such file or directory)
Jicofo 2022-04-19 01:42:55.920 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2022-04-19 01:42:55.921 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2022-04-19 01:42:59.350 WARNING: [1] FocusManager.start#142: Jicofo ID is not set correctly set (value=0). Configure a valid value [1-65535] by setting org.jitsi.jicofo.SHORT_ID in sip-communicator.properties or jicofo.octo.id in jicofo.conf. Future versions will require this for Octo.
Jicofo 2022-04-19 01:42:59.524 INFO: [1] JicofoServices.createAuthenticationAuthority#197: Authentication service disabled.
Jicofo 2022-04-19 01:43:01.403 INFO: [1] XmppServices.<init>#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2022-04-19 01:43:02.887 INFO: [18] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2022-04-19 01:43:03.220 INFO: [1] [type=jigasi brewery=jigasibrewery] BaseBrewery.<init>#100: Initialized with JID=jigasibrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 01:43:03.574 INFO: [1] BridgeSelector.<init>#58: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2022-04-19 01:43:04.371 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.<init>#100: Initialized with JID=jvbbrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 01:43:04.649 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 01:43:04.652 INFO: [18] [type=jigasi brewery=jigasibrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 01:43:04.662 INFO: [1] JicofoServices.<init>#122: No Jibri detector configured.
Jicofo 2022-04-19 01:43:04.663 INFO: [1] JicofoServices.<init>#128: No SIP Jibri detector configured.
Jicofo 2022-04-19 01:43:04.686 INFO: [18] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.127.0.0.1.
Jicofo 2022-04-19 01:43:04.698 INFO: [1] JicofoServices.<init>#143: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2022-04-19 01:43:04.703 INFO: [18] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.127.0.0.1
Jicofo 2022-04-19 01:43:04.704 INFO: [18] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2022-04-19 01:43:04.962 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @15370ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2022-04-19 01:43:05.633 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07
Jicofo 2022-04-19 01:43:07.408 INFO: [23] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b
Jicofo 2022-04-19 01:43:07.471 WARNING: [23] Main$1.warn#154: Key 'jicofo.bridge.average-participant-packet-rate-pps' from source 'typesafe config (reloaded 1 times)' is deprecated: use jicofo.bridge.average-participant-stress
Jicofo 2022-04-19 01:43:07.572 INFO: [23] BridgeSelector.addJvbAddress#95: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, region=null, stress=0.00]
Jicofo 2022-04-19 01:43:07.633 INFO: [33] JvbDoctor.bridgeAdded#127: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, region=null, stress=0.00]
Jicofo 2022-04-19 01:43:11.537 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. 
Jicofo 2022-04-19 01:43:12.647 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@6920614{/,null,AVAILABLE}
Jicofo 2022-04-19 01:43:12.686 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@36dce7ed{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2022-04-19 01:43:12.689 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @23110ms

You modified the file in the videobridge subdirectory right ? It can hardly cause a crash in Jicofo :person_shrugging:

All that crash was my mistake. sip-communicator.properties and sip-communicator (copy).properties was in the same folder. After putting copy one to another directory, no crash happens when I tail Jicofo’ log but it gives me this after clicking the CC button.

Jicofo 2022-04-19 12:58:12.157 INFO: [59] [room=siptest@conference.127.0.0.1 meeting_id=9f4d9848-70d8-424d-8b6b-48fc8322c7c2] TranscriberManager.selectTranscriber#182: Attempting to invite transcriber
Jicofo 2022-04-19 12:58:12.170 WARNING: [59] [room=siptest@conference.127.0.0.1 meeting_id=9f4d9848-70d8-424d-8b6b-48fc8322c7c2] TranscriberManager.selectTranscriber#188: Unable to invite transcriber due to no Jigasi instances being available

And the Jicofo log at the startup:

2022-04-19 12:54:32.564 INFO: [1] Main.main#49: Starting Jicofo.
Jicofo 2022-04-19 12:54:34.904 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /etc/jitsi/jicofo/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/jicofo.jar!/reference.conf: 1
Jicofo 2022-04-19 12:54:34.917 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /etc/jitsi/jicofo/sip-communicator.properties
Jicofo 2022-04-19 12:54:34.924 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /etc/jitsi/jicofo/sip-communicator.properties (No such file or directory)
Jicofo 2022-04-19 12:54:34.930 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2022-04-19 12:54:34.932 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2022-04-19 12:54:37.860 WARNING: [1] FocusManager.start#142: Jicofo ID is not set correctly set (value=0). Configure a valid value [1-65535] by setting org.jitsi.jicofo.SHORT_ID in sip-communicator.properties or jicofo.octo.id in jicofo.conf. Future versions will require this for Octo.
Jicofo 2022-04-19 12:54:38.014 INFO: [1] JicofoServices.createAuthenticationAuthority#197: Authentication service disabled.
Jicofo 2022-04-19 12:54:39.640 INFO: [1] XmppServices.<init>#48: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2022-04-19 12:54:40.970 INFO: [16] [xmpp_connection=client] XmppProviderImpl.doConnect#209: Connected, JID=null
Jicofo 2022-04-19 12:54:41.345 INFO: [1] [type=jigasi brewery=jigasibrewery] BaseBrewery.<init>#100: Initialized with JID=jigasibrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 12:54:41.476 INFO: [1] AvModerationHandler.registrationChanged#120: Discovered av_moderation component at avmoderation.127.0.0.1.
Jicofo 2022-04-19 12:54:41.525 INFO: [1] ConferenceIqHandler.registrationChanged#183: Using breakout room component address: breakout.127.0.0.1
Jicofo 2022-04-19 12:54:41.580 INFO: [1] BridgeSelector.<init>#58: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2022-04-19 12:54:41.677 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.<init>#100: Initialized with JID=jvbbrewery@internal.auth.127.0.0.1
Jicofo 2022-04-19 12:54:41.978 INFO: [16] [type=jigasi brewery=jigasibrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 12:54:41.978 INFO: [16] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#314: Set replyTimeout=PT15S
Jicofo 2022-04-19 12:54:41.992 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.start#171: Joined the room.
Jicofo 2022-04-19 12:54:41.998 INFO: [1] JicofoServices.<init>#122: No Jibri detector configured.
Jicofo 2022-04-19 12:54:41.999 INFO: [1] JicofoServices.<init>#128: No SIP Jibri detector configured.
Jicofo 2022-04-19 12:54:42.017 INFO: [1] JicofoServices.<init>#143: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=true.
Jicofo 2022-04-19 12:54:42.384 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @13031ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2022-04-19 12:54:43.733 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.44.v20210927; built: 2021-09-27T23:02:44.612Z; git: 8da83308eeca865e495e53ef315a249d63ba9332; jvm 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07
Jicofo 2022-04-19 12:54:45.517 INFO: [18] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#341: Added brewery instance: jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b
Jicofo 2022-04-19 12:54:45.552 WARNING: [18] Main$1.warn#154: Key 'jicofo.bridge.average-participant-packet-rate-pps' from source 'typesafe config (reloaded 1 times)' is deprecated: use jicofo.bridge.average-participant-stress
Jicofo 2022-04-19 12:54:45.590 INFO: [18] BridgeSelector.addJvbAddress#95: Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, region=null, stress=0.00]
Jicofo 2022-04-19 12:54:45.677 INFO: [32] JvbDoctor.bridgeAdded#127: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal.auth.127.0.0.1/37e7a2cc-2958-4638-b755-e1ff6fa2af2b, relayId=null, region=null, stress=0.00]
Jicofo 2022-04-19 12:54:48.247 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. 
Jicofo 2022-04-19 12:54:50.206 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@3374b5bc{/,null,AVAILABLE}
Jicofo 2022-04-19 12:54:50.326 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@4d4d8fcf{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2022-04-19 12:54:50.358 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @21011ms

This means your jicofo configuration is good. The next step would be to figure out why jigasi isn’t connected.

Is the problem with my sip-communicator.properties in /jigasi/jigasi-home or should I look somewhere else to locate the problem?