Джами (программное обеспечение)

Распределенная мультимедийная коммуникационная платформа
Джами
Разработчик(и)Savoir-faire Linux Inc.
Предварительный просмотр релиза(ов) [±]
Android 20210813 (13 августа 2021 г .; 3 года назад [1] ) [±] ( 2021-08-13 )

Desktop 20201230 (30 декабря 2020 г. ; 4 года назад [2] ) [±] ( 2020-12-30 )

iOS 20210104 (4 января 2021 г .; 4 года назад [3] ) [±] ( 2021-01-04 )
Репозиторий
  • git.jami.net
Написано вJava , Kotlin , Python , Shell , Makefile , PowerShell , roff
Операционная системаAndroid , FreeBSD , iOS , Linux , Microsoft Windows , macOS [4]
Платформаx86 , x86-64 , 32- и 64-битные ARM , powerpc, sparc,
Доступно вАнглийский, французский, немецкий, испанский, русский, китайский, итальянский, вьетнамский, португальский, венгерский
ТипVoIP , телефония , программный телефон , SIP
ЛицензияGPL-3.0 или более поздняя версия
Веб-сайтjami.net

Jami (ранее GNU Ring , SFLphone ) — это SIP -совместимый распределённый одноранговый программный телефон и SIP - мессенджер для Linux , Microsoft Windows , macOS , iOS и Android . Jami был разработан и поддерживается канадской компанией Savoir-faire Linux , [5] [6] и с помощью мирового сообщества пользователей и участников Jami позиционирует себя как потенциальную бесплатную замену Skype . [7]

Jami — это свободное программное обеспечение , выпущенное под лицензией GNU GPL-3.0 или более поздней версии . В ноябре 2016 года оно стало частью проекта GNU . [8]

В настоящее время доступны два типа учетных записей, и многие из каждого типа могут быть настроены одновременно. Оба типа предлагают схожие функции, включая обмен сообщениями, видео и аудио. Типы учетных записей — SIP и Ring. [9] Учетная запись SIP позволяет программному телефону Jami подключаться к стандартному серверу SIP, а учетная запись Ring может регистрироваться (или использовать настроенную учетную запись) в децентрализованной сети Jami, которая не требует центрального сервера. По умолчанию Jami использует узел OpenDHT , поддерживаемый Savoir-faire Linux, для присоединения к сети, когда пользователь подключается в первый раз. Однако приложение дает пользователям возможность запустить его через собственный сервер начальной загрузки в расширенных настройках. [10]

Используя технологию распределенных хэш-таблиц (например, используемую в сети BitTorrent ), Jami создает собственную сеть, через которую она может распределять функции каталогов, аутентификации и шифрования по всем подключенным к ней системам. [11]

Пакеты доступны для всех основных дистрибутивов Linux, включая Debian , Fedora и Ubuntu . [12] Документация доступна на вики Tuleap компании Ring . [13]

История

Jami изначально был известен как SFLphone и был одним из немногих программных телефонов под Linux, поддерживающих PulseAudio из коробки. Документация Ubuntu рекомендовала его для корпоративного использования из-за таких функций, как конференц-связь и сопровождаемый перевод вызовов. [14] В 2009 году журнал CIO включил SFLphone в пятерку лучших программных телефонов VoIP с открытым исходным кодом , за которыми стоит следить. [15] SFLphone был переименован в Ring в 2016 году, а затем в Jami в 2018 году. [16]

Дизайн

Jami основан на модели MVC , в которой демон (модель) и клиент (представление) взаимодействуют. Демон обрабатывает всю обработку, включая уровень связи (SIP/IAX), захват и воспроизведение звука и т. д. Клиент представляет собой графический пользовательский интерфейс. D-Bus может выступать в качестве контроллера, обеспечивающего связь между клиентом и демоном.

Функции

  • SIP -совместимый с поддержкой OpenDHT [17] [18]
  • Неограниченное количество звонков
  • Мгновенный обмен сообщениями
  • История вызовов с возможностью поиска
  • Запись звонков [17]
  • Сопровождаемый перевод вызова
  • Автоматический ответ на вызов
  • Удержание вызова
  • Аудио- и видеозвонки с многосторонним аудио [17] и видеоконференциями [19] [20]
  • Поддержка многоканального звука (экспериментальная [ требуется ссылка ] ) [ требуется пояснение ]
  • Потоковая передача видео и аудио файлов во время звонка
  • Поддержка TLS и SRTP
  • Поддерживается несколько [17] аудиокодеков: G711u, G711a, GSM, Speex (8, 16, 32 кГц), Opus , G.722 (поддерживается обнаружение тишины с помощью Speex)
  • Поддержка нескольких учетных записей SIP с поддержкой STUN для каждой учетной записи и подпиской на присутствие SIP
  • Поддержка DTMF
  • Автоматическая регулировка усиления
  • Мастер помощника по работе с аккаунтами
  • Глобальные сочетания клавиш
  • Поддержка рингтонов Flac и Vorbis [19]
  • Уведомления на рабочем столе: номер голосовой почты, входящий звонок, информационные сообщения
  • Повторное приглашение SIP
  • Интеграция адресной книги в GNOME и KDE
  • Поддержка PulseAudio
  • Поддержка комплекта для подключения аудиоразъема Jack
  • Настройки языка: французский, английский, русский, немецкий, китайский, испанский, итальянский, вьетнамский
  • Автоматическое открытие входящего URL
  • Сквозное шифрование, используемое для чата, видео и голоса [21]
  • Децентрализовано (подключение к Интернету не требуется)

Смотрите также

Ссылки

  1. ^ Savoir-faire Linux Inc. (6 января 2021 г.). «Коммит · мастер · savoirfairelinux _ Ring-client-android · GitLab». git.ring.cx. ​Ноу-хау Linux Inc. Проверено 8 января 2021 г.
  2. ^ Savoir-faire Linux Inc. (30 декабря 2020 г.). «Коммит · мастер · savoirfairelinux _ Ring-Project · GitLab». git.ring.cx. ​Ноу-хау Linux Inc. Проверено 8 января 2021 г.
  3. ^ Savoir-faire Linux Inc. (4 января 2021 г.). «Коммит · мастер · savoirfairelinux _ Ring-client-ios · GitLab». git.ring.cx. ​Ноу-хау Linux Inc. Проверено 8 января 2021 г.
  4. ^ "Новости". Кольцо . 2018-07-25. Архивировано из оригинала 2018-12-26 . Получено 2018-12-01 .
  5. ^ «Лаборатория лицензирования и соответствия берет интервью у Гийома Рогеса, директора проекта Ring — Free Software Foundation — Совместная работа ради свободного программного обеспечения». www.fsf.org . Получено 06.08.2024 .
  6. ^ "Ring's Tuleap Server". Архивировано из оригинала 2018-04-19 . Получено 2016-02-17 .
  7. ^ Робертсон, Дональд. "Лаборатория лицензирования и соответствия берет интервью у Гийома Рогеса, директора проекта Ring". Free Software Foundation . Получено 19 февраля 2016 г.
  8. ^ "Ring присоединяется к GNU - выпущена бета-версия 2 с поддержкой нескольких устройств и децентрализованного использования". lists.gnu.org . Получено 06.08.2024 .
  9. ^ Лангнер, Кристоф. «Частные беседы » Linux Magazine». Linux Magazine . Архивировано из оригинала 2024-05-28 . Получено 2024-05-28 .
  10. ^ "Почему Джами действительно распространен?". Джами . 2019-10-09 . Получено 2020-09-25 .
  11. ^ Передайте привет Ring (ноу-хау Linux)
  12. ^ "Ring Download". Архивировано из оригинала 2018-12-26 . Получено 2016-09-19 .
  13. ^ "Ring's Tuleap wiki". Архивировано из оригинала 2018-10-19 . Получено 2016-02-17 .
  14. ^ Официальная документация Ubuntu
  15. ^ "5 программных телефонов VoIP с открытым исходным кодом, за которыми стоит следить". CIO . Архивировано из оригинала 2017-05-01 . Получено 2012-01-03 .
  16. ^ "Джами".
  17. ^ abcd Сандерс, Джеймс. «Альтернатива Skype Ring, ориентированная на конфиденциальность, подает надежды – TechRepublic». TechRepublic . Получено 19.02.2016 .
  18. ^ Проект OpenDHT на Github
  19. ^ Аб Хубер, Матиас (17 января 2014 г.). «Программное обеспечение-Телефон SFLphone KDE 1.3.0 veröffentlicht » Linux-Magazin». Linux-Магазин . Проверено 19 февраля 2016 г.
  20. ^ "Все функции клиента · Wiki jami-project". Jami GitLab . savoirfairelinux.
  21. ^ "Протокол". После того, как зашифрованный и аутентифицированный одноранговый канал связи доступен, для совершения вызова и отправки сообщений необходимо использовать протокол SIP.[ постоянная мертвая ссылка ‍ ]
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Jami_(software)&oldid=1257372503"