Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XMPPBOSHConnection[not-authenticated] (4) was not authenticated #540

Open
doduclong opened this issue Jun 24, 2024 · 19 comments
Open

XMPPBOSHConnection[not-authenticated] (4) was not authenticated #540

doduclong opened this issue Jun 24, 2024 · 19 comments

Comments

@doduclong
Copy link

Hi,
I have installed jigasi and jitsi meet but when I turn on subtitles and speak, no subtitles are displayed. I use Vosk to transcription.
I followed the instructions below: https://medium.com/@sirHC77/enabling-transcription-in-jitsi-meet-a56cc4dbda18
Below is the system log, please check for me. Thanks!

jigasi.log
java.lang.Exception: Fail to join muc!
at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:739)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:674)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQInternal(CallControlMucActivator.java:631)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.lambda$processIQ$0(CallControlMucActivator.java:588)
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)
2024-06-24 08:36:28.019 WARNING: [12] org.jivesoftware.smackx.ping.PingManager.pingServerIfNecessary: XMPPBOSHConnection[not-authenticated] (4) was not authenticated

jicofo.log
Jicofo 2024-06-24 08:36:18.021 INFO: [53] [room=[email protected] meeting_id=19fa2817-578c-4cd5-a7ee-6ecb8f161504] TranscriberManager.selectTranscriber#195: Attempting to invite transcriber
Jicofo 2024-06-24 08:36:18.021 WARNING: [53] [room=[email protected] meeting_id=19fa2817-578c-4cd5-a7ee-6ecb8f161504] TranscriberManager.selectTranscriber#201: Unable to invite transcriber due to no Jigasi instances being available

docker log
LOG (VoskAPI:ReadDataFiles():model.cc:213) Decoding params beam=13 max-active=7000 lattice-beam=6
LOG (VoskAPI:ReadDataFiles():model.cc:216) Silence phones 1:2:3:4:5:11:12:13:14:15
LOG (VoskAPI:RemoveOrphanNodes():nnet-nnet.cc:948) Removed 0 orphan nodes.
LOG (VoskAPI:RemoveOrphanComponents():nnet-nnet.cc:847) Removing 0 orphan components.
LOG (VoskAPI:ReadDataFiles():model.cc:249) Loading i-vector extractor from /opt/vosk-model-en/model/ivector/final.ie
LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:183) Computing derived variables for iVector extractor
LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:204) Done.
LOG (VoskAPI:ReadDataFiles():model.cc:282) Loading HCLG from /opt/vosk-model-en/model/graph/HCLG.fst
LOG (VoskAPI:ReadDataFiles():model.cc:300) Loading words from /opt/vosk-model-en/model/graph/words.txt
LOG (VoskAPI:ReadDataFiles():model.cc:311) Loading winfo /opt/vosk-model-en/model/graph/phones/word_boundary.int
LOG (VoskAPI:ReadDataFiles():model.cc:318) Loading subtract G.fst model from /opt/vosk-model-en/model/rescore/G.fst
LOG (VoskAPI:ReadDataFiles():model.cc:320) Loading CARPA model from /opt/vosk-model-en/model/rescore/G.carpa
LOG (VoskAPI:ReadDataFiles():model.cc:326) Loading RNNLM model from /opt/vosk-model-en/model/rnnlm/final.raw

@damencho
Copy link
Member

Have you created a transcriber user, normally using the recording domain used for jibri and have you set it up in jigasi config?

# org.jitsi.jigasi.xmpp.acc.USER_ID=SOME_USER@SOME_DOMAIN

@doduclong
Copy link
Author

Have you created a transcriber user, normally using the recording domain used for jibri and have you set it up in jigasi config?

# org.jitsi.jigasi.xmpp.acc.USER_ID=SOME_USER@SOME_DOMAIN

How do I register that account?

@damencho
Copy link
Member

Similar to the jibri one,. check its instructions
https://github.com/jitsi/jibri?tab=readme-ov-file#prosody

@doduclong
Copy link
Author

Similar to the jibri one,. check its instructions https://github.com/jitsi/jibri?tab=readme-ov-file#prosody

Thank you

@doduclong
Copy link
Author

Similar to the jibri one,. check its instructions https://github.com/jitsi/jibri?tab=readme-ov-file#prosody

Using a SIP account is required for use Transcription feature? Can I use SIP account([email protected])? If not, can you give me the address to register for a SIP account?

@damencho
Copy link
Member

damencho commented Jul 2, 2024

Nope, you don't need a sip account.

@bmilde
Copy link

bmilde commented Jul 26, 2024

I'm also getting this authentication error, when I try to turn on the subtitles in a meeting:

2024-07-27 00:47:21.220 INFO: [45] net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl$MemberListener.joined: [email protected]/focus has joined the [email protected] chat room.
2024-07-27 00:47:21.243 INFO: [48] net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl$MemberListener.joined: [email protected]/jitsi-274018t has joined the [email protected] chat room.
2024-07-27 00:47:21.299 INFO: [39] CallControlMucActivator.joinCommonRoom#327: Joined call control room: [email protected] pps:ProtocolProviderServiceJabberImpl(Jabber:[email protected]), id:acc-xmpp-1 nickname:jitsi-274018t sessionId:null
2024-07-27 00:48:20.334 INFO: [39] CallControl.handleDialIq#201: [ctx=17220341003071721872815] Got dial request null -> jitsi_meet_transcribe room: [email protected]
2024-07-27 00:48:20.561 INFO: [39] JvbConference.start#529: [ctx=17220341003071721872815] Starting JVB conference room: [email protected]
2024-07-27 00:48:20.568 INFO: [39] JvbConference.createAccountPropertiesForCallId#1871: [ctx=17220341003071721872815] Using bosh url:https://meet.replaceforprivacy.com/http-bind?room=ben
2024-07-27 00:48:20.592 INFO: [39] JvbConference.setXmppProvider#669: [ctx=17220341003071721872815] Using ProtocolProviderServiceJabberImpl(Jabber:[email protected]/06e3ec45)
2024-07-27 00:48:20.710 INFO: [53] org.igniterealtime.jbosh.BOSHClient.init: Starting with 1 request processors
2024-07-27 00:48:20.960 INFO: [53] net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged: Jingle : ON
2024-07-27 00:48:20.963 INFO: [57] JvbConference.registrationStateChangedInternal#730: [ctx=17220341003071721872815] Registering XMPP.
2024-07-27 00:48:21.019 SEVERE: [53] net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin: Failed to connect to XMPP service for:ProtocolProviderServiceJabberImpl(Jabber:[email protected]/06e3ec45)
org.jivesoftware.smack.sasl.SASLErrorException: SASLError using SCRAM-SHA-1: not-authorized
        at org.jivesoftware.smack.SASLAuthentication.authenticationFailed(SASLAuthentication.java:286)
        at org.jivesoftware.smack.AbstractXMPPConnection.lambda$new$2(AbstractXMPPConnection.java:406)
        at org.jivesoftware.smack.NonzaCallback$ClassAndConsumer.accept(NonzaCallback.java:177)
        at org.jivesoftware.smack.NonzaCallback$ClassAndConsumer.access$200(NonzaCallback.java:166)
        at org.jivesoftware.smack.NonzaCallback.onNonzaReceived(NonzaCallback.java:46)
        at org.jivesoftware.smack.AbstractXMPPConnection.parseAndProcessNonza(AbstractXMPPConnection.java:1439)
        at org.jivesoftware.smack.bosh.XMPPBOSHConnection.access$1800(XMPPBOSHConnection.java:69)
        at org.jivesoftware.smack.bosh.XMPPBOSHConnection$BOSHPacketReader.responseReceived(XMPPBOSHConnection.java:538)
        at org.igniterealtime.jbosh.BOSHClient.fireResponseReceived(BOSHClient.java:1610)
        at org.igniterealtime.jbosh.BOSHClient.processExchange(BOSHClient.java:1145)
        at org.igniterealtime.jbosh.BOSHClient.processMessages(BOSHClient.java:999)
        at org.igniterealtime.jbosh.BOSHClient.access$300(BOSHClient.java:100)
        at org.igniterealtime.jbosh.BOSHClient$RequestProcessor.run(BOSHClient.java:1728)
        at java.base/java.lang.Thread.run(Thread.java:829)
2024-07-27 00:48:21.049 SEVERE: [57] JvbConference.registrationStateChangedInternal#734: [ctx=17220341003071721872815] XMPP Connection failed. RegistrationStateChangeEvent[ oldState=Registering; newState=RegistrationState=Connection Failed; userRequest=false; reasonCode=6; reason=SASLError using SCRAM-SHA-1: not-authorized]

It also not clear what reasonCode=6 is supposed to mean, I find no errors in prosody.err and prosody.log. I'm also seeing "java.lang.Exception: Fail to join muc!" right after, but that's probably just a follow up error.

In /etc/jitsi/jigasi/sip-communicator.properties I have set up all xmpp user configs and created a new account with prosodyctl:

prosodyctl register recorder meet.replaceforprivacy.com mypasswordincleartext
org.jitsi.jigasi.ENABLE_SIP=false
org.jitsi.jigasi.ENABLE_TRANSCRIPTION=true
org.jitsi.jigasi.transcription.customService=org.jitsi.jigasi.transcription.VoskTranscriptionService
org.jitsi.jigasi.transcription.vosk.websocket_url=ws://localhost:2700
...
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.ACCOUNT_UID=Jabber:[email protected]
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.USER_ID=recorder@meet.replaceforprivacy.com
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.PASSWORD=<base encoded pw>
...
org.jitsi.jigasi.xmpp.acc.USER_ID=recorder@meet.replaceforprivacy.com # I tried many different accounts
org.jitsi.jigasi.xmpp.acc.PASS= <I tried base encoded and clear text>
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false

It would be nice if README.md would contain some pointers on how to do authentication correctly in the config. Because right now there is no mention of setting up a dedicated account like "recorder" for jigasi (like there is for jibri).

@KCS-Mack
Copy link

KCS-Mack commented Sep 5, 2024

Was this issue ever fixed? I followed the tutorials, but still getting:

TranscriberManager.selectTranscriber#201: Unable to invite transcriber due to no Jigasi instances being available

I checked systemd, Jigasi is running fine, not sure what else I need to do.

@damencho
Copy link
Member

damencho commented Sep 5, 2024

I checked systemd, Jigasi is running fine, not sure what else I need to do.

There is no issue with jigasi to be foxed, this is about its configuration.
What do you see in jigasi logs?

@KCS-Mack
Copy link

KCS-Mack commented Sep 6, 2024

Here are the logs from Jigasi, any idea what is wrong?

2024-09-06 07:00:18.694 SEVERE: [2945] net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin: Failed to connect to XMPP service for:ProtocolProviderServiceJabberImpl(Jabber:[email protected]/40223562)
org.jivesoftware.smack.SmackException$SmackSaslException: No supported and enabled SASL Mechanism provided by server. Server announced mechanisms: [SCRAM-SHA-1, SCRAM-SHA-256, PLAIN]. Registered SASL mechanisms with Smack: [SASL Mech: GSSAPI, Prio: 100, SASL Mech: SCRAM-SHA-1-PLUS, Prio: 100, SASL Mech: SCRAM-SHA-1, Prio: 110, SASL Mech: DIGEST-MD5, Prio: 200, SASL Mech: CRAM-MD5, Prio: 300, SASL Mech: PLAIN, Prio: 400, SASL Mech: X-OAUTH2, Prio: 410, SASL Mech: EXTERNAL, Prio: 500, SASL Mech: ANONYMOUS, Prio: 500]. Enabled SASL mechanisms for this connection: [ANONYMOUS]. Blacklisted SASL mechanisms: [SCRAM-SHA-1-PLUS]. Skip reasons: []
at org.jivesoftware.smack.SASLAuthentication.selectMechanism(SASLAuthentication.java:366)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:188)
at org.jivesoftware.smack.AbstractXMPPConnection.authenticate(AbstractXMPPConnection.java:896)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.loginInternal(XMPPBOSHConnection.java:231)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:637)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:594)
at net.java.sip.communicator.impl.protocol.jabber.AnonymousLoginStrategy.login(AnonymousLoginStrategy.java:83)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1369)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:967)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:792)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:494)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
2024-09-06 07:00:18.696 SEVERE: [2945] net.java.sip.communicator.util.UtilActivator.uncaughtException: An uncaught exception occurred in thread=Thread[Thread-2924,5,main], and message was: null
java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.replaceNode(ConcurrentHashMap.java:1111)
at java.base/java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:1102)
at org.jivesoftware.smackx.disco.ServiceDiscoveryManager.removeNodeInformationProvider(ServiceDiscoveryManager.java:387)
at net.java.sip.communicator.impl.protocol.jabber.ScServiceDiscoveryManager.stop(ScServiceDiscoveryManager.java:680)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.disconnectAndCleanConnection(ProtocolProviderServiceJabberImpl.java:1529)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1004)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:792)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:494)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)

@bmilde
Copy link

bmilde commented Sep 6, 2024

Just a FYI, on my end this is purely a BOSH authentication issue. Using jigasi with a jitsi server that has anonymous authentication works. Obviously this isn't really an option if you run it publicly. I had SIP diabled with the anonymous server too, so that isn't the issue.

@damencho
Copy link
Member

damencho commented Sep 6, 2024

Have you tried this prop

#org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true

@KCS-Mack
Copy link

KCS-Mack commented Sep 6, 2024

Have you tried this prop

#org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true

That seemed to get me to the next step... however now I am getting other errros

2024-09-06 12:05:54.604 SEVERE: [37] CallControlMucActivator$DialIqHandler.processIQInternal#642: [ctx=17256243445901746112737] Error processing RayoIq
java.lang.Exception: Fail to join muc!
at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:739)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:674)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQInternal(CallControlMucActivator.java:631)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.lambda$processIQ$0(CallControlMucActivator.java:588)
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)
2024-09-06 12:06:46.344 INFO: [37] CallControl.handleDialIq#201: [ctx=1725624406330705740225] Got dial request null -> jitsi_meet_transcribe room: [email protected]
2024-09-06 12:06:46.354 INFO: [37] JvbConference.start#529: [ctx=1725624406330705740225] Starting JVB conference room: [email protected]
2024-09-06 12:06:46.361 INFO: [37] JvbConference.createAccountPropertiesForCallId#1871: [ctx=1725624406330705740225] Using bosh url:https://meet.bob.com/http-bind?room=welcomereserveslosebehind
2024-09-06 12:06:46.400 INFO: [37] JvbConference.setXmppProvider#669: [ctx=1725624406330705740225] Using ProtocolProviderServiceJabberImpl(Jabber:[email protected]/33bdc116)
2024-09-06 12:06:46.422 INFO: [79] org.igniterealtime.jbosh.BOSHClient.init: Starting with 1 request processors
2024-09-06 12:06:46.491 INFO: [79] net.java.sip.communicator.impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged: Jingle : ON
2024-09-06 12:06:46.492 INFO: [55] JvbConference.registrationStateChangedInternal#730: [ctx=1725624406330705740225] Registering XMPP.
2024-09-06 12:06:46.492 SEVERE: [79] net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin: Failed to connect to XMPP service for:ProtocolProviderServiceJabberImpl(Jabber:[email protected]/33bdc116)
org.jivesoftware.smack.SmackException$SmackSaslException: No supported and enabled SASL Mechanism provided by server. Server announced mechanisms: [SCRAM-SHA-256, PLAIN, SCRAM-SHA-1]. Registered SASL mechanisms with Smack: [SASL Mech: GSSAPI, Prio: 100, SASL Mech: SCRAM-SHA-1-PLUS, Prio: 100, SASL Mech: SCRAM-SHA-1, Prio: 110, SASL Mech: DIGEST-MD5, Prio: 200, SASL Mech: CRAM-MD5, Prio: 300, SASL Mech: PLAIN, Prio: 400, SASL Mech: X-OAUTH2, Prio: 410, SASL Mech: EXTERNAL, Prio: 500, SASL Mech: ANONYMOUS, Prio: 500]. Enabled SASL mechanisms for this connection: [ANONYMOUS]. Blacklisted SASL mechanisms: [SCRAM-SHA-1-PLUS]. Skip reasons: []
at org.jivesoftware.smack.SASLAuthentication.selectMechanism(SASLAuthentication.java:366)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:188)
at org.jivesoftware.smack.AbstractXMPPConnection.authenticate(AbstractXMPPConnection.java:896)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.loginInternal(XMPPBOSHConnection.java:231)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:637)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:594)
at net.java.sip.communicator.impl.protocol.jabber.AnonymousLoginStrategy.login(AnonymousLoginStrategy.java:83)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1369)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:967)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:792)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:494)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
2024-09-06 12:06:46.501 SEVERE: [79] net.java.sip.communicator.util.UtilActivator.uncaughtException: An uncaught exception occurred in thread=Thread[Thread-56,5,main], and message was: null
java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.replaceNode(ConcurrentHashMap.java:1111)
at java.base/java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:1102)
at org.jivesoftware.smackx.disco.ServiceDiscoveryManager.removeNodeInformationProvider(ServiceDiscoveryManager.java:387)
at net.java.sip.communicator.impl.protocol.jabber.ScServiceDiscoveryManager.stop(ScServiceDiscoveryManager.java:680)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.disconnectAndCleanConnection(ProtocolProviderServiceJabberImpl.java:1529)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1004)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:792)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:494)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)

Any idea?

@KCS-Mack
Copy link

KCS-Mack commented Sep 6, 2024

Just a FYI, on my end this is purely a BOSH authentication issue. Using jigasi with a jitsi server that has anonymous authentication works. Obviously this isn't really an option if you run it publicly. I had SIP diabled with the anonymous server too, so that isn't the issue.

Thank you, I'll keep that in mind as an option.

@damencho
Copy link
Member

damencho commented Sep 6, 2024

You are trying the transcriber, have you setup its authentication to the recorder domain and so on ...

@KCS-Mack
Copy link

KCS-Mack commented Sep 6, 2024

You are trying the transcriber, have you setup its authentication to the recorder domain and so on ...

no... i was looking for instructions on that, but it seems like there is a gap in the documentation? So we have to completely do the recorder auth first, then do the transcriber?

If you happen to have a link to the full tutorial I would be really grateful 🙇

@damencho
Copy link
Member

damencho commented Sep 6, 2024

Similar to the jibri one,. check its instructions
https://github.com/jitsi/jibri?tab=readme-ov-file#prosody

Try this. I will try updating the jigasi docs the following months when I have time.

@QinjieXiao
Copy link

Hi, I have installed jigasi and jitsi meet but when I turn on subtitles and speak, no subtitles are displayed. I use Vosk to transcription. I followed the instructions below: https://medium.com/@sirHC77/enabling-transcription-in-jitsi-meet-a56cc4dbda18 Below is the system log, please check for me. Thanks!

jigasi.log java.lang.Exception: Fail to join muc! at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:739) at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:674) at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQInternal(CallControlMucActivator.java:631) at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.lambda$processIQ$0(CallControlMucActivator.java:588) 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) 2024-06-24 08:36:28.019 WARNING: [12] org.jivesoftware.smackx.ping.PingManager.pingServerIfNecessary: XMPPBOSHConnection[not-authenticated] (4) was not authenticated

jicofo.log Jicofo 2024-06-24 08:36:18.021 INFO: [53] [room=[email protected] meeting_id=19fa2817-578c-4cd5-a7ee-6ecb8f161504] TranscriberManager.selectTranscriber#195: Attempting to invite transcriber Jicofo 2024-06-24 08:36:18.021 WARNING: [53] [room=[email protected] meeting_id=19fa2817-578c-4cd5-a7ee-6ecb8f161504] TranscriberManager.selectTranscriber#201: Unable to invite transcriber due to no Jigasi instances being available

docker log LOG (VoskAPI:ReadDataFiles():model.cc:213) Decoding params beam=13 max-active=7000 lattice-beam=6 LOG (VoskAPI:ReadDataFiles():model.cc:216) Silence phones 1:2:3:4:5:11:12:13:14:15 LOG (VoskAPI:RemoveOrphanNodes():nnet-nnet.cc:948) Removed 0 orphan nodes. LOG (VoskAPI:RemoveOrphanComponents():nnet-nnet.cc:847) Removing 0 orphan components. LOG (VoskAPI:ReadDataFiles():model.cc:249) Loading i-vector extractor from /opt/vosk-model-en/model/ivector/final.ie LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:183) Computing derived variables for iVector extractor LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:204) Done. LOG (VoskAPI:ReadDataFiles():model.cc:282) Loading HCLG from /opt/vosk-model-en/model/graph/HCLG.fst LOG (VoskAPI:ReadDataFiles():model.cc:300) Loading words from /opt/vosk-model-en/model/graph/words.txt LOG (VoskAPI:ReadDataFiles():model.cc:311) Loading winfo /opt/vosk-model-en/model/graph/phones/word_boundary.int LOG (VoskAPI:ReadDataFiles():model.cc:318) Loading subtract G.fst model from /opt/vosk-model-en/model/rescore/G.fst LOG (VoskAPI:ReadDataFiles():model.cc:320) Loading CARPA model from /opt/vosk-model-en/model/rescore/G.carpa LOG (VoskAPI:ReadDataFiles():model.cc:326) Loading RNNLM model from /opt/vosk-model-en/model/rnnlm/final.raw

Hi, have you solve the issue?

@KCS-Mack
Copy link

KCS-Mack commented Sep 8, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants