Unable to use Jigasi Transcriptions / JS error on invite jitsi_meet_transcribe

Hi,

I’m using the docker-compose installation with jigasi ( docker-compose -f docker-compose.yml -f jigasi.yml up) and was setting up ENABLE_TRANSCRIPTIONS=1 in the .env and put some dummy values into the GC properties.
But I can’t see any button in the UI to start transcription and when I try to invite jitsi_meet_transcribe (doesn’t matter if by “+” symbol or by APP.conference._room.dial) I see this JS error in debug console:

Blockquote
2020-04-09T08:20:54.111Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line: null Column: null StackTrace: <iq xmlns=​"jabber:​client" type=​"error" from=​"josilvio@muc.meet.jitsi/​focus" id=​"5c3de7c9-0c0b-4035-8394-8dff8f2109c5:​sendIQ" to=​"vxbmwjkuxg_6wssz@meet.jitsi/​fakwFTwW">​<error type=​"cancel">​<service-unavailable xmlns=​"urn:​ietf:​params:​xml:​ns:​xmpp-stanzas">​​​​
o @ md5.js:1
getGlobalOnErrorHandler @ async.js:1
window.onunhandledrejection @ app.bundle.min.js?v=3969:1
10:20:54.11

I’ve pulled latest images. I don’t use authentication instead I’m using ENABLE_GUESTS=1.
In the web/config.js the transcription property seems to be fine:
transcribingEnabled: true,

Any idea what’s wrong in my setup and why I can’t invite jitsi_meet_transcribe?

Unfortunately I can’t upload files… but here are some information:
part of jigasi/sip-communicator.properties

Blockquote
org.jitsi.jigasi.ENABLE_SIP=false
net.java.sip.communicator.impl.protocol.jabber.acc1=acc1
net.java.sip.communicator.impl.protocol.jabber.acc1.ACCOUNT_UID=Jabber:jigasi@auth.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.USER_ID=jigasi@auth.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_SERVER_OVERRIDDEN=true
net.java.sip.communicator.impl.protocol.jabber.acc1.SERVER_ADDRESS=xmpp.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.PASSWORD=YjU2ZGZjMzRhN2ZkZjUwMTE4ODhmNTFiZTkxODY0MTE=
net.java.sip.communicator.impl.protocol.jabber.acc1.AUTO_GENERATE_RESOURCE=true
net.java.sip.communicator.impl.protocol.jabber.acc1.RESOURCE_PRIORITY=30
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_CARBON_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc1.DEFAULT_ENCRYPTION=true
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_USE_ICE=true
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_ACCOUNT_DISABLED=false
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_PREFERRED_PROTOCOL=false
net.java.sip.communicator.impl.protocol.jabber.acc1.AUTO_DISCOVER_JINGLE_NODES=false
net.java.sip.communicator.impl.protocol.jabber.acc1.PROTOCOL=Jabber
net.java.sip.communicator.impl.protocol.jabber.acc1.IS_USE_UPNP=false
net.java.sip.communicator.impl.protocol.jabber.acc1.USE_DEFAULT_STUN_SERVER=true
net.java.sip.communicator.impl.protocol.jabber.acc1.ENCRYPTION_PROTOCOL.DTLS-SRTP=0
net.java.sip.communicator.impl.protocol.jabber.acc1.ENCRYPTION_PROTOCOL_STATUS.DTLS-SRTP=true
net.java.sip.communicator.impl.protocol.jabber.acc1.VIDEO_CALLING_DISABLED=true
net.java.sip.communicator.impl.protocol.jabber.acc1.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.G722/8000=705
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.PCMA/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.PCMU/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.iLBC/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.opus/48000=750
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.Encodings.telephone-event/8000=0
net.java.sip.communicator.impl.protocol.jabber.acc1.BREWERY=jigasibrewery@internal-muc.meet.jitsi
net.java.sip.communicator.impl.protocol.jabber.acc1.DOMAIN_BASE=meet.jitsi
org.jitsi.jigasi.BREWERY_ENABLED=true
org.jitsi.jigasi.HEALTH_CHECK_SIP_URI=
org.jitsi.jigasi.HEALTH_CHECK_INTERVAL=300000
org.jitsi.jigasi.HEALTH_CHECK_TIMEOUT=600000
org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=xmpp.meet.jitsi
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
net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true
org.jitsi.jigasi.ENABLE_TRANSCRIPTION=true
org.jitsi.jigasi.transcription.ENABLE_TRANSLATION=true
org.jitsi.jigasi.transcription.DIRECTORY=/tmp/transcripts
org.jitsi.jigasi.transcription.BASE_URL=https:///transcripts
org.jitsi.jigasi.transcription.jetty.port=-1
org.jitsi.jigasi.transcription.ADVERTISE_URL=true
org.jitsi.jigasi.transcription.SAVE_JSON=false
org.jitsi.jigasi.transcription.SEND_JSON=true
org.jitsi.jigasi.transcription.SAVE_TXT=true
org.jitsi.jigasi.transcription.SEND_TXT=true
org.jitsi.jigasi.transcription.RECORD_AUDIO=true
org.jitsi.jigasi.transcription.RECORD_AUDIO_FORMAT=wav

jicofo/sip-communicator.properties

Blockquote
org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true
org.jitsi.jicofo.BRIDGE_MUC=jvbbrewery@internal-muc.meet.jitsi
org.jitsi.jicofo.jibri.BREWERY=jibribrewery@internal-muc.meet.jitsi
org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90
org.jitsi.jicofo.jigasi.BREWERY=jigasibrewery@internal-muc.meet.jitsi

LOGS

Blockquote
|startup e[1minfoe[0m|Hello and welcome to Prosody version 0.11.5|
|—|---|
|startup e[1minfoe[0m|Prosody is using the epoll backend for connection handling|
|portmanager e[1minfoe[0m|Activated service ‘s2s’ on []:5269, [::]:5269|
|portmanager e[1minfoe[0m|Activated service ‘c2s’ on [
]:5222, [::]:5222|
|portmanager e[1minfoe[0m|Activated service ‘legacy_ssl’ on no ports|
|portmanager e[1minfoe[0m|Activated service ‘http’ on []:5280, [::]:5280|
|portmanager e[1minfoe[0m|Activated service ‘https’ on no ports|
|portmanager e[1minfoe[0m|Activated service ‘component’ on [
]:5347|
|c2s563efb25ca30 e[1minfoe[0m|Client connected|
|c2s563efb25ca30 e[1minfoe[0m|Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)|
|c2s563efb25ca30 e[1minfoe[0m|Authenticated as focus@auth.meet.jitsi|
|focus.meet.jitsi:component e[1;33mwarne[0m|Component not connected, bouncing error for: |
|jcp563efb6e62b0 e[1minfoe[0m|Incoming Jabber component connection|
|focus.meet.jitsi:component e[1minfoe[0m|External component successfully authenticated|
|c2s563efb59aac0 e[1minfoe[0m|Client connected|
|c2s563efb59aac0 e[1minfoe[0m|Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)|
|c2s563efb59aac0 e[1minfoe[0m|Authenticated as jvb@auth.meet.jitsi|
|c2s563efb817c30 e[1minfoe[0m|Client connected|
|c2s563efb817c30 e[1minfoe[0m|Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)|
|c2s563efb817c30 e[1minfoe[0m|Authenticated as jigasi@auth.meet.jitsi|

Blockquote
Jigasi 2020-04-09 11:17:50.800 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.VIDEO_CALLING_DISABLED=true
Jigasi 2020-04-09 11:17:50.805 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.IM_DISABLED=true
Jigasi 2020-04-09 11:17:50.806 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.BASE_URL=https:///transcripts
Jigasi 2020-04-09 11:17:50.808 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.ENABLE_TRANSLATION=true
Jigasi 2020-04-09 11:17:50.810 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=xmpp.meet.jitsi
Jigasi 2020-04-09 11:17:50.811 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.SERVER_STORED_INFO_DISABLED=true
Jigasi 2020-04-09 11:17:50.813 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.RECORD_AUDIO_FORMAT=wav
Jigasi 2020-04-09 11:17:50.814 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.SAVE_JSON=false
Jigasi 2020-04-09 11:17:50.814 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.ADVERTISE_URL=true
Jigasi 2020-04-09 11:17:50.816 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.ENABLE_SIP=false
Jigasi 2020-04-09 11:17:50.817 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.HEALTH_CHECK_SIP_URI=
Jigasi 2020-04-09 11:17:50.817 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.SEND_JSON=true
Jigasi 2020-04-09 11:17:50.818 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
Jigasi 2020-04-09 11:17:50.818 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.BREWERY_ENABLED=true
Jigasi 2020-04-09 11:17:50.818 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.ENABLE_TRANSCRIPTION=true
Jigasi 2020-04-09 11:17:50.819 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.SAVE_TXT=true
Jigasi 2020-04-09 11:17:50.820 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.JINGLE_NODES_ENABLED=false
Jigasi 2020-04-09 11:17:50.821 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.IS_FILE_TRANSFER_DISABLED=true
Jigasi 2020-04-09 11:17:50.822 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.HEALTH_CHECK_TIMEOUT=600000
Jigasi 2020-04-09 11:17:50.823 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.SEND_TXT=true
Jigasi 2020-04-09 11:17:50.823 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.xmpp.acc.AUTO_DISCOVER_STUN=false
Jigasi 2020-04-09 11:17:50.823 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.jetty.port=-1
Jigasi 2020-04-09 11:17:50.823 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.DIRECTORY=/tmp/transcripts
Jigasi 2020-04-09 11:17:50.824 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.transcription.RECORD_AUDIO=true
Jigasi 2020-04-09 11:17:50.824 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jigasi.HEALTH_CHECK_INTERVAL=300000
Jigasi 2020-04-09 11:17:51.538 INFO: [53] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().125 Jingle : ON
Jigasi 2020-04-09 11:17:51.604 INFO: [53] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2535 Authenticated: false
Jigasi 2020-04-09 11:17:51.620 INFO: [65] impl.protocol.jabber.JingleNodesServiceDiscovery.run().111 Start Jingle Nodes discovery!
Jigasi 2020-04-09 11:17:51.620 INFO: [53] impl.protocol.jabber.OperationSetPersistentPresenceJabberImpl.createAccountPhotoPresenceInterceptor().1987 Can not retrieve account avatar for jigasi@auth.meet.jitsi/jitsi-2rn9dve: XMPPError: item-not-found - cancel
Jigasi 2020-04-09 11:17:51.620 INFO: [65] impl.protocol.jabber.JingleNodesServiceDiscovery.run().151 Jingle Nodes discovery terminated!
Jigasi 2020-04-09 11:17:51.621 INFO: [65] impl.protocol.jabber.JingleNodesServiceDiscovery.run().152 Found 0 Jingle Nodes relay for account: jigasi@auth.meet.jitsi in 1 ms.
Jigasi 2020-04-09 11:17:51.635 INFO: [53] org.jitsi.jigasi.xmpp.CallControlMucActivator.joinCommonRoom().288 Joining call control room: jigasibrewery@internal-muc.meet.jitsi pps:ProtocolProviderServiceJabberImpl(Jabber:jigasi@auth.meet.jitsi)
Jigasi 2020-04-09 11:17:51.638 SEVERE: [68] impl.protocol.jabber.InfoRetreiver.retrieveDetails().369 Cannot load details for contact jigasi@auth.meet.jitsi : XMPPError: item-not-found - cancel
Jigasi 2020-04-09 11:17:51.671 INFO: [60] impl.protocol.jabber.ChatRoomJabberImpl.joined().1256 jigasibrewery@internal-muc.meet.jitsi/focus has joined the jigasibrewery@internal-muc.meet.jitsi chat room.
Blockquote

Blockquote
Jicofo 2020-04-09 11:17:46.582 INFO: [20] org.jitsi.jicofo.JitsiMeetGlobalConfig.init().205 Automatically grant ‘owner’ role: true
Jicofo 2020-04-09 11:17:46.582 INFO: [20] org.jitsi.jicofo.JitsiMeetGlobalConfig.init().218 Jibri requests in PENDING state will be timed out after: 90 seconds
Jicofo 2020-04-09 11:17:46.582 INFO: [20] org.jitsi.jicofo.JitsiMeetGlobalConfig.init().231 Will attempt a maximum of 5 Jibri retries after failure
Jicofo 2020-04-09 11:17:46.582 INFO: [20] org.jitsi.jicofo.JitsiMeetGlobalConfig.init().245 Lonely participants will be “terminated” after 20000 milliseconds
Jicofo 2020-04-09 11:17:46.627 WARNING: [20] org.jitsi.jicofo.FocusManager.log() No dedicated JVB MUC XMPP connection configured - falling back to the default XMPP connection
Jicofo 2020-04-09 11:17:46.632 INFO: [20] org.jitsi.jicofo.bridge.BridgeSelector.log() Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2020-04-09 11:17:46.633 INFO: [20] org.jitsi.jicofo.bridge.BridgeSelector.log() Bridge failure reset threshold: 300000
Jicofo 2020-04-09 11:17:46.633 INFO: [20] org.jitsi.jicofo.bridge.BridgeSelector.log() Local region: null
Jicofo 2020-04-09 11:17:46.635 INFO: [20] org.jitsi.jicofo.JitsiMeetServices.log() Using a Jibri detector with MUC: jibribrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:46.636 INFO: [20] org.jitsi.jicofo.JitsiMeetServices.log() Using a Jigasi detector with MUC: jigasibrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:46.636 INFO: [20] org.jitsi.jicofo.JitsiMeetServices.log() Using a Bridge MUC detector with MUC: jvbbrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:46.648 WARNING: [24] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.register().230 The always_trust config option is enabled. All XMPP server provided certificates are accepted.
Jicofo 2020-04-09 11:17:46.677 INFO: [20] org.eclipse.jetty.util.log.initialized() Logging initialized @817ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2020-04-09 11:17:46.954 INFO: [20] org.eclipse.jetty.server.Server.doStart() jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 1.8.0_242-8u242-b08-1~deb9u1-b08
Jicofo 2020-04-09 11:17:47.185 INFO: [26] org.jitsi.jicofo.ProtocolProviderHandler.registrationStateChanged().144 XmppProtocolProvider(focus@auth.meet.jitsi/focus13377933948693699 (Jabber)): RegistrationStateChangeEvent[ oldState=Unregistered; newState=RegistrationState=Registered; reasonCode=-1; reason=null]
Jicofo 2020-04-09 11:17:47.234 INFO: [26] org.jitsi.jicofo.xmpp.BaseBrewery.start().186 Joined brewery room: jibribrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.247 INFO: [26] org.jitsi.jicofo.xmpp.BaseBrewery.start().186 Joined brewery room: jigasibrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.257 INFO: [26] org.jitsi.jicofo.xmpp.BaseBrewery.start().186 Joined brewery room: jvbbrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.264 INFO: [26] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: muc.meet.jitsi, null
Jicofo 2020-04-09 11:17:47.265 INFO: [26] org.jitsi.jicofo.JitsiMeetServices.log() MUC component discovered: muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.274 INFO: [26] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: internal-muc.meet.jitsi, null
Jicofo 2020-04-09 11:17:47.278 INFO: [26] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: recorder.meet.jitsi, Prosody(0.11.5,Linux)
Jicofo 2020-04-09 11:17:47.282 INFO: [26] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: auth.meet.jitsi, Prosody(0.11.5,Linux)
Jicofo 2020-04-09 11:17:47.282 INFO: [26] org.jitsi.jicofo.JitsiMeetServices.log() Detected XMPP server version: Prosody(0.11.5,Linux)
Jicofo 2020-04-09 11:17:47.283 INFO: [26] org.jitsi.jicofo.ComponentsDiscovery.log() Services re-discovery interval: 30000
Jicofo 2020-04-09 11:17:47.284 INFO: [26] org.jitsi.jicofo.FocusManager.log() XMPP provider reg state: RegistrationState=Registered
Jicofo 2020-04-09 11:17:47.295 INFO: [26] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.doConnect().305 XMPP provider Jabber:focus@auth.meet.jitsi/focus13377933948693699@xmpp.meet.jitsi connected (JID: focus@auth.meet.jitsi/focus13377933948693699)
Jicofo 2020-04-09 11:17:47.954 INFO: [20] org.eclipse.jetty.server.handler.ContextHandler.doStart() Started o.e.j.s.ServletContextHandler@50403df4{/,null,AVAILABLE}
Jicofo 2020-04-09 11:17:47.992 INFO: [20] org.eclipse.jetty.server.AbstractConnector.doStart() Started MuxServerConnector@6522aa1e{HTTP/1.1,[http/1.1]}{0.0.0.0:8888}
Jicofo 2020-04-09 11:17:47.992 INFO: [20] org.eclipse.jetty.server.Server.doStart() Started @2137ms
Jicofo 2020-04-09 11:17:47.994 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.impl.protocol.jabber.extensions.caps.EntityCapsManager.CAPS.http://prosody.im#ZBWApSGFMsTZkuVThHtyU5xv1Mk==
Jicofo 2020-04-09 11:17:47.994 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.BRIDGE_MUC=jvbbrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.994 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jigasi.BREWERY=jigasibrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.994 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90
Jicofo 2020-04-09 11:17:47.994 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.BREWERY=jibribrewery@internal-muc.meet.jitsi
Jicofo 2020-04-09 11:17:47.995 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true
Jicofo 2020-04-09 11:17:48.002 INFO: [1] java.util.prefs.run() Created user preferences directory.
Jicofo 2020-04-09 11:17:48.004 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() Component org.jitsi.jicofo. config:
Jicofo 2020-04-09 11:17:48.004 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping interval: 10000 ms
Jicofo 2020-04-09 11:17:48.004 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping timeout: 5000 ms
Jicofo 2020-04-09 11:17:48.004 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping threshold: 3
Jicofo 2020-04-09 11:17:51.702 INFO: [37] org.jitsi.jicofo.xmpp.BaseBrewery.processInstanceStatusChanged().329 Added brewery instance: jigasibrewery@internal-muc.meet.jitsi/jitsi-2rn9dve
Jicofo 2020-04-09 11:17:52.967 INFO: [37] org.jitsi.jicofo.xmpp.BaseBrewery.processInstanceStatusChanged().329 Added brewery instance: jvbbrewery@internal-muc.meet.jitsi/9cb5e0f4f096
Jicofo 2020-04-09 11:17:52.967 WARNING: [37] org.jitsi.jicofo.bridge.BridgeSelector.log() No pub-sub node mapped for jvbbrewery@internal-muc.meet.jitsi/9cb5e0f4f096
Jicofo 2020-04-09 11:17:52.969 INFO: [37] org.jitsi.jicofo.bridge.Bridge.log() Setting max total packet rate of 50800.0
Jicofo 2020-04-09 11:17:52.970 INFO: [37] org.jitsi.jicofo.bridge.Bridge.log() Setting average participant packet rate of 500
Jicofo 2020-04-09 11:17:52.975 INFO: [37] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal-muc.meet.jitsi/9cb5e0f4f096, relayId=null, region=null, stress=0.00]
Jicofo 2020-04-09 11:17:52.979 INFO: [60] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal-muc.meet.jitsi/9cb5e0f4f096

Thanks
Silvio

I’m assuming you are running the containerized version of jitsi. The instructions below pertain to version stable-4548 (see CHANGELOG.md).

  1. You will need to create a subdirectory named $CONFIG/transcription ($CONFIG is wherever your container-mounted files are kept – it’s defined in .env.).

  2. Next, copy the GCloud credentials to the <Jigasi-container>:/config/key.json (the script that populates this file was not copying it faithfully – I have not tracked down why – so I just docker cp'ed it over).

  3. In $CONFIG/web/interface_config.js ensure that under TOOLBAR_BUTTONS: you have added 'closedcaptions'. The build script will remove it but not insert it if it’s missing.

That ought to do it. Hope that helps you out.