Repolode
jitsi

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. 1

    Clone the source repository

    git clone https://github.com/jitsi/jigasi.git
  2. 2

    Build the project with Maven

    cd jigasi mvn install -Dassembly.skipAssembly=false
  3. 3

    Extract the zip for your platform from target/

    unzip jigasi-{os-version}-{version}.zip
  4. 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