Development setup for Jigasi

Hello,

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 https://github.com/jitsi/docker-jitsi-meet/ 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 sip-communicatior.properties.

I have chosen to connect using MUC brewery (ie. using --nocomponent=true) and using a bosh connection (like is suggested here: https://github.com/jitsi/jigasi/blob/master/README.md#call-control-mucs-brewery). Also I have updated in the sip-communicator.properties 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(XMPPBOSHConnection.java:202) at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1309) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795) at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500) at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)

It seems to suggest badly setup host and port however in the config I have: net.java.sip.communicator.impl.protocol.jabber.acc1.BOSH_URL=https://0.0.0.0:5280/http-bind

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: jigasibrewery@internal-muc.meet.jitsi pps:ProtocolProviderServiceJabberImpl(Jabber:jigasi@auth.meet.jitsi)

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