Development setup for Jigasi


I am new to Jitsi and I am trying to extend the translation service in Jigasi to use Mozilla DeepSpeech. I am trying to setup the dev environment so I can debug Jigasi while being used within Jitsi and I am having some problems. I am not interested in SIP so I would be turn it off.

My plan is to use to startup jitsi-meet, prosody, jitsi videobridge and jicofo in docker containers and run jigasi from source to connect the running instance of prosody . My assumption that’s possible with the correct setup ie. correct properties setup in

I have chosen to connect using MUC brewery (ie. using --nocomponent=true) and using a bosh connection (like is suggested here: Also I have updated in the to point to the docker containers (and exposed prosody ports to the host).

Currently I see this error:
SEVERE: Failed to connect to XMPP service org.jivesoftware.smack.SmackException: Timeout reached for the connection to null:0. at org.jivesoftware.smack.bosh.XMPPBOSHConnection.connectInternal( at org.jivesoftware.smack.AbstractXMPPConnection.connect( at at at at at

It seems to suggest badly setup host and port however in the config I have:

Has anyone seen anything like this before? Or any ideas/feedback/comments?

Additionally, is there some documentation on how development and local testing for jigasi should be setup?

Update: I replaced the the https with http in the BOSH_URL property and it’s passed the above error. Now the jigasi log show no error and shows connecting to the muc brewery room:
Joining call control room: pps:ProtocolProviderServiceJabberImpl(

However I can’t see the “SIP call” button on jitsi meet interface. I understand that the way to connect the transcriber is to call jitsi_meet_transcribe. Is there some setup I need to add to get the “SIP call” button