Открытый сервер реального времени на Erlang для чатов по XMPP, обмена сообщениями через MQTT и сигнализации голосовых и видеозвонков по SIP.
jitsi/jigasi
Серверный шлюз, который позволяет обычным SIP-телефонам подключаться к видеоконференциям Jitsi Meet, а также обеспечивает распознавание и перевод речи.
- Звёзды
- 614
- Форки
- 339
- Открытые issues
- 82
- Последний коммит
- 9 дней назад
Что это?
Jigasi — серверное приложение, которое подключает SIP-клиенты к конференциям Jitsi Meet на базе Jitsi Videobridge. Оно регистрируется как SIP-клиент, а не работает в роли SIP-сервера: обрабатывает сигнализацию XMPP, ICE и завершает соединения DTLS/SRTP, благодаря чему участникам можно позвонить и подключить их к конференции или они могут сами позвонить на неё.
Помимо телефонии, Jigasi может распознавать речь в конференции: отправлять аудио участников в сервис распознавания речи и возвращать результат в виде субтитров или сообщений чата. По завершении сохраняется полная расшифровка. Поддерживаются Google Cloud speech-to-text, Vosk, пользовательский сервис Whisper и Oracle Cloud AI Speech; перевод можно выполнять с помощью LibreTranslate, Microsoft Translator или настроенного сервиса.
Работа SIP и распознавания речи независимо включается и отключается через параметры конфигурации, поэтому экземпляр может выполнять одну из этих функций или обе сразу.
Ключевые возможности
- 01Регистрируется как SIP-клиент, чтобы SIP-телефоны и B2BUA могли подключаться к комнатам Jitsi Meet.
- 02Поддерживает исходящие звонки из окна приглашения Jitsi Meet и входящие звонки, маршрутизируемые по SIP-заголовку.
- 03Обеспечивает почти синхронное распознавание речи с выводом текста в виде субтитров или сообщений чата.
- 04Интегрируется с Google Cloud, Vosk, Whisper и Oracle Cloud AI Speech для распознавания речи.
- 05Переводит расшифровки с помощью LibreTranslate или 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
Распакуйте zip-архив для своей платформы из каталога target/
unzip jigasi-{os-version}-{version}.zip - 4
Настройте SIP и XMPP, затем запустите Jigasi
./jigasi.sh
Что важно знать
- Установка выполняется из исходного кода с помощью Maven и требует редактирования конфигурации XMPP-сервера Prosody.
- Для работы Jigasi заранее понадобятся SIP-аккаунт и настроенный XMPP.
- Транскрипция и перевод зависят от внешних сервисов, таких как Google Cloud, Oracle Cloud или Microsoft Translator, для которых потребуются отдельные учетные данные.
В подборках
Темы
Частые вопросы
- Что такое jigasi?
- Серверный шлюз, который позволяет обычным SIP-телефонам подключаться к видеоконференциям Jitsi Meet, а также обеспечивает распознавание и перевод речи. Jigasi — серверное приложение, которое подключает SIP-клиенты к конференциям Jitsi Meet на базе Jitsi Videobridge. Оно регистрируется как SIP-клиент, а не работает в роли SIP-сервера: обрабатывает сигнализацию XMPP, ICE и завершает соединения DTLS/SRTP, благодаря чему участникам можно позвонить и подключить их к конференции или они могут сами позвонить на неё.
- jigasi можно использовать бесплатно? Какая у него лицензия?
- jigasi распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- jigasi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в jigasi — 28 окт. 2026 г..
- Для чего можно использовать jigasi?
- Подключение абонентов стационарной или мобильной связи к уже начавшейся видеоконференции Jitsi Meet. Исходящие звонки участникам по телефону прямо из конференции Jitsi Meet. Добавление субтитров в реальном времени и сохранение расшифровки в самостоятельно размещённых конференциях Jitsi Meet. Создание многоязычных субтитров с помощью распознавания речи и сервиса перевода.
- Как установить jigasi?
- Клонируйте исходный репозиторий: git clone https://github.com/jitsi/jigasi.git Соберите проект с помощью Maven: cd jigasi mvn install -Dassembly.skipAssembly=false Распакуйте zip-архив для своей платформы из каталога target/: unzip jigasi-{os-version}-{version}.zip Настройте SIP и XMPP, затем запустите Jigasi: ./jigasi.sh
- Где скачать jigasi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jitsi/jigasi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Jibri записывает конференции Jitsi Meet или ведёт их прямые трансляции, запуская headless Chrome и ffmpeg на отдельной машине.
Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.
Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.
Kamailio — SIP-сервер сигнализации с открытым исходным кодом для крупных VoIP-платформ, телефонии и систем связи в реальном времени.
Сервер с открытым исходным кодом для захвата пакетов SIP/VoIP и RTC: принимает HEP-пакеты и сохраняет их в озере данных DuckDB/Parquet для поиска и анализа потоков вызовов.