XMPPチャット、MQTTメッセージング、SIP音声・ビデオシグナリングに対応する、Erlang製のオープンソースリアルタイムサーバー。
jitsi/jigasi
通常のSIP電話クライアントからJitsi Meetのビデオ会議に参加できるサーバーサイドゲートウェイ。音声の文字起こしと翻訳にも対応します。
- スター
- 614
- フォーク
- 339
- 未解決の Issue
- 82
- 最終コミット
- 9 日前
これは何?
Jigasiは、Jitsi VideobridgeでホストされるJitsi Meetの会議にSIPクライアントを接続するサーバーサイドアプリケーションです。SIPサーバーとしてではなくSIPクライアントとして登録し、XMPPシグナリング、ICE、DTLS/SRTPの終端処理を担います。これにより、電話の参加者を会議へ発信で招待したり、電話から会議に着信させたりできます。
電話接続に加えて、Jigasiは会議の文字起こし機能としても動作します。参加者の音声を音声認識サービスに送り、結果を字幕またはチャットメッセージとして返すことができ、終了時には全文の文字起こしを保存します。対応するバックエンドにはGoogle Cloud speech-to-text、Vosk、カスタムのWhisperサービス、Oracle Cloud AI Speechがあり、翻訳にはLibreTranslate、Microsoft Translator、または設定したサービスを利用できます。
SIPと文字起こしは設定プロパティで個別に有効化できるため、どちらか一方、または両方の機能を実行できます。
主な機能
- 01SIPクライアントとして登録し、SIP電話やB2BUAからJitsi Meetのルームに参加できるようにします。
- 02Jitsi Meetの招待ダイアログからの発信と、SIPヘッダーでルーティングする着信に対応します。
- 03ほぼリアルタイムの文字起こしを字幕またはチャットメッセージとして表示します。
- 04音声認識にGoogle Cloud、Vosk、Whisper、Oracle Cloud AI Speechを利用できます。
- 05LibreTranslateまたはMicrosoft Translatorを使って文字起こしを翻訳します。
- 06最終的な文字起こしをプレーンテキストまたはJSONで保存します。
ユースケース
- 固定電話や携帯電話から既存のJitsi Meetビデオ会議に参加できるようにする。
- Jitsi Meetの会議内から電話の参加者に発信する。
- セルフホストのJitsi Meet会議にライブ字幕と保存可能な文字起こしを追加する。
- 文字起こしと翻訳サービスを組み合わせ、多言語字幕を提供する。
クイックスタート
- 1
ソースリポジトリをクローンする
git clone https://github.com/jitsi/jigasi.git - 2
Mavenでプロジェクトをビルドする
cd jigasi mvn install -Dassembly.skipAssembly=false - 3
target/からお使いのプラットフォーム用のzipを展開する
unzip jigasi-{os-version}-{version}.zip - 4
SIPとXMPPの設定を行い、Jigasiを起動する
./jigasi.sh
使う前に知っておきたいこと
- インストールはMavenを使ってソースから行い、Prosody XMPPサーバーの設定を編集する必要があります。
- Jigasiを動作させるには、事前にSIPアカウントとXMPP環境が必要です。
- 文字起こしと翻訳には、Google Cloud、Oracle Cloud、Microsoft Translatorなどの外部サービスを利用します。各サービスの認証情報が必要です。
収録されている特集
トピック
よくある質問
- jigasi とは?
- 通常のSIP電話クライアントからJitsi Meetのビデオ会議に参加できるサーバーサイドゲートウェイ。音声の文字起こしと翻訳にも対応します。 Jigasiは、Jitsi VideobridgeでホストされるJitsi Meetの会議にSIPクライアントを接続するサーバーサイドアプリケーションです。SIPサーバーとしてではなくSIPクライアントとして登録し、XMPPシグナリング、ICE、DTLS/SRTPの終端処理を担います。これにより、電話の参加者を会議へ発信で招待したり、電話から会議に着信させたりできます。
- jigasi は無料で使えますか?ライセンスは?
- jigasi は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jigasi は今もメンテナンスされていますか?
- 活発にメンテナンス中。jigasi の最終コミットは 2026年10月28日 です。
- jigasi は何に使えますか?
- 固定電話や携帯電話から既存のJitsi Meetビデオ会議に参加できるようにする。 Jitsi Meetの会議内から電話の参加者に発信する。 セルフホストのJitsi Meet会議にライブ字幕と保存可能な文字起こしを追加する。 文字起こしと翻訳サービスを組み合わせ、多言語字幕を提供する。
- jigasi のインストール方法は?
- ソースリポジトリをクローンする: git clone https://github.com/jitsi/jigasi.git Mavenでプロジェクトをビルドする: cd jigasi mvn install -Dassembly.skipAssembly=false target/からお使いのプラットフォーム用のzipを展開する: unzip jigasi-{os-version}-{version}.zip SIPとXMPPの設定を行い、Jigasiを起動する: ./jigasi.sh
- jigasi はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jitsi/jigasi
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Jibriは、別マシンでheadless Chromeとffmpegを実行し、Jitsi Meetの会議を録画またはライブ配信するサービスです。
実際の電話回線でAI音声エージェントを構築・テスト・運用できるオープンソースプラットフォーム。セルフホストまたはFonoster Cloudで利用できます。
Raspberry Piからマルチコアサーバーまで、汎用ハードウェアをSIP/VoIPスイッチに変えるソフトウェア定義型の通信基盤。
Kamailioは、大規模なVoIP、電話、リアルタイム通信プラットフォーム向けのオープンソースSIPシグナリングサーバーです。
HEPパケットをDuckDB/Parquetデータレイクに取り込み、検索やコールフロー分析に活用できるオープンソースのSIP/VoIP・RTCパケットキャプチャサーバー。