В настоящее время доступны два типа учетных записей, и многие из каждого типа могут быть настроены одновременно. Оба типа предлагают схожие функции, включая обмен сообщениями, видео и аудио. Типы учетных записей — 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 может выступать в качестве контроллера, обеспечивающего связь между клиентом и демоном.
^ Savoir-faire Linux Inc. (6 января 2021 г.). «Коммит · мастер · savoirfairelinux _ Ring-client-android · GitLab». git.ring.cx. Ноу-хау Linux Inc. Проверено 8 января 2021 г.
^ Savoir-faire Linux Inc. (30 декабря 2020 г.). «Коммит · мастер · savoirfairelinux _ Ring-Project · GitLab». git.ring.cx. Ноу-хау Linux Inc. Проверено 8 января 2021 г.
^ Savoir-faire Linux Inc. (4 января 2021 г.). «Коммит · мастер · savoirfairelinux _ Ring-client-ios · GitLab». git.ring.cx. Ноу-хау Linux Inc. Проверено 8 января 2021 г.
^ «Лаборатория лицензирования и соответствия берет интервью у Гийома Рогеса, директора проекта Ring — Free Software Foundation — Совместная работа ради свободного программного обеспечения». www.fsf.org . Получено 06.08.2024 .
^ Робертсон, Дональд. "Лаборатория лицензирования и соответствия берет интервью у Гийома Рогеса, директора проекта Ring". Free Software Foundation . Получено 19 февраля 2016 г.
^ "Ring присоединяется к GNU - выпущена бета-версия 2 с поддержкой нескольких устройств и децентрализованного использования". lists.gnu.org . Получено 06.08.2024 .
^ Лангнер, Кристоф. «Частные беседы » Linux Magazine». Linux Magazine . Архивировано из оригинала 2024-05-28 . Получено 2024-05-28 .
^ "5 программных телефонов VoIP с открытым исходным кодом, за которыми стоит следить". CIO . Архивировано из оригинала 2017-05-01 . Получено 2012-01-03 .
^ Аб Хубер, Матиас (17 января 2014 г.). «Программное обеспечение-Телефон SFLphone KDE 1.3.0 veröffentlicht » Linux-Magazin». Linux-Магазин . Проверено 19 февраля 2016 г.
^ "Все функции клиента · Wiki jami-project". Jami GitLab . savoirfairelinux.
^ "Протокол". После того, как зашифрованный и аутентифицированный одноранговый канал связи доступен, для совершения вызова и отправки сообщений необходимо использовать протокол SIP.[ постоянная мертвая ссылка ]