An open-source, Erlang-built realtime server for XMPP chat, MQTT messaging and SIP voice/video signaling.
jitsi/jigasi
Server-side gateway that lets regular SIP phone clients join Jitsi Meet video conferences and provides speech transcription and translation.
- Stars
- 614
- Forks
- 338
- Open issues
- 82
- Last commit
- yesterday
What is it?
Jigasi is a server-side application that connects SIP clients to Jitsi Meet conferences hosted by Jitsi Videobridge. It registers as a SIP client rather than acting as a SIP server, handling XMPP signaling, ICE, and DTLS/SRTP termination so that telephone participants can be dialed into a meeting or call into one.
Beyond telephony, Jigasi can act as a transcriber in a conference, sending participant audio to a speech-to-text service and returning results as subtitles or chat messages, with a complete transcript saved at the end. Supported backends include Google Cloud speech-to-text, Vosk, a custom Whisper service, and Oracle Cloud AI Speech, and translation can be handled by LibreTranslate, Microsoft Translator, or a configured service.
SIP and transcription are toggled independently through configuration properties, so an instance can run either function or both.
Key features
- 01Registers as a SIP client so SIP phones and B2BUAs can join Jitsi Meet rooms.
- 02Supports dial-out from the Jitsi Meet invite dialog and dial-in routed by a SIP header.
- 03Provides near real-time transcription shown as subtitles or chat messages.
- 04Integrates with Google Cloud, Vosk, Whisper, and Oracle Cloud AI Speech for speech recognition.
- 05Translates transcripts through LibreTranslate or Microsoft Translator.
- 06Saves final transcripts as plain text or JSON.
Use cases
- Letting landline or mobile callers join an existing Jitsi Meet video conference.
- Dialing out to telephone participants from within a Jitsi Meet meeting.
- Adding live subtitles and a saved transcript to self-hosted Jitsi Meet conferences.
- Providing multilingual subtitles by combining transcription with a translation service.
Quick start
- 1
Clone the source repository
git clone https://github.com/jitsi/jigasi.git - 2
Build the project with Maven
cd jigasi mvn install -Dassembly.skipAssembly=false - 3
Extract the zip for your platform from target/
unzip jigasi-{os-version}-{version}.zip - 4
Configure SIP and XMPP settings, then start Jigasi
./jigasi.sh
Things to know
- Installation is from source with Maven and requires editing a Prosody XMPP server configuration.
- You need a SIP account and an XMPP setup before Jigasi can work.
- Transcription and translation depend on external services such as Google Cloud, Oracle Cloud, or Microsoft Translator, which require their own credentials.
In collections
Topics
FAQ
- What is jigasi?
- Server-side gateway that lets regular SIP phone clients join Jitsi Meet video conferences and provides speech transcription and translation. Jigasi is a server-side application that connects SIP clients to Jitsi Meet conferences hosted by Jitsi Videobridge. It registers as a SIP client rather than acting as a SIP server, handling XMPP signaling, ICE, and DTLS/SRTP termination so that telephone participants can be dialed into a meeting or call into one.
- Is jigasi free to use? What license does it have?
- jigasi is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is jigasi still maintained?
- Actively maintained. The last commit to jigasi was on Nov 6, 2026.
- What can I use jigasi for?
- Letting landline or mobile callers join an existing Jitsi Meet video conference. Dialing out to telephone participants from within a Jitsi Meet meeting. Adding live subtitles and a saved transcript to self-hosted Jitsi Meet conferences. Providing multilingual subtitles by combining transcription with a translation service.
- How do I install jigasi?
- Clone the source repository: git clone https://github.com/jitsi/jigasi.git Build the project with Maven: cd jigasi mvn install -Dassembly.skipAssembly=false Extract the zip for your platform from target/: unzip jigasi-{os-version}-{version}.zip Configure SIP and XMPP settings, then start Jigasi: ./jigasi.sh
- Where can I get jigasi?
- The source code and installation instructions are on GitHub: https://github.com/jitsi/jigasi
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Jibri is a service that records or live-streams Jitsi Meet conferences by running headless Chrome and ffmpeg on a separate machine.
Open-source platform for building, testing, and running AI voice agents on real phone lines, self-hosted or on Fonoster Cloud.
A software-defined telecom stack that turns commodity hardware into a SIP/VoIP switch, from Raspberry Pi to multi-core servers.
Kamailio is an open source SIP signaling server for large VoIP, telephony and real-time communication platforms.
Open-source SIP/VoIP and RTC packet capture server that ingests HEP packets into a DuckDB/Parquet data lake for search and call-flow analysis.