Джами (программное обеспечение)
Разработчик(и) | Ноу-хау Linux Inc. |
---|---|
Предварительный выпуск(ы) [±] | |
Android 20210813 (13 августа 2021 г [1] ) [±] Рабочий стол 20201230 (30 декабря 2020 г [2] ) [±] | |
Репозиторий | |
Написано в | 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 (ранее 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 Project . [8]
В настоящее время доступны два типа учетных записей, и многие из каждого типа можно настроить одновременно. Оба типа предлагают схожие функции, включая обмен сообщениями, видео и аудио. Типы учетных записей: SIP и Ring. [9] Учетная запись SIP позволяет программному телефону Jami подключаться к стандартному SIP-серверу, а учетная запись Ring может регистрироваться (или использовать настроенную учетную запись) в децентрализованной сети Jami, для которой не требуется центральный сервер. По умолчанию Jami использует узел OpenDHT, поддерживаемый ноу-хау Linux, для подключения к сети при первом подключении пользователя. Однако приложение дает пользователям возможность запустить его через собственный загрузочный сервер в дополнительных настройках. [10]
Приняв технологию распределенных хэш-таблиц (как, например, используется в сети BitTorrent ), Jami создает свою собственную сеть, по которой она может распределять функции каталога, аутентификацию и шифрование по всем подключенным к ней системам. [11]
Пакеты доступны для всех основных дистрибутивов Linux, включая Debian , Fedora и Ubuntu . [12] Документация доступна на Ring's Tuleap . вики [13]
История [ править ]
Первоначально Jami был известен как SFLphone и был одним из немногих программных телефонов под Linux, поддерживающих PulseAudio «из коробки». В документации Ubuntu рекомендуется использовать его для корпоративного использования из-за таких функций, как конференц-связь и сопровождаемый перевод вызовов. [14] В 2009 году журнал CIO включил SFLphone в пятерку лучших программных телефонов VoIP с открытым исходным кодом , на которые стоит обратить внимание. [15] SFLphone был переименован в Ринг в 2016 году, а затем Джами в 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
- ПульсАудио Поддержка
- комплекта подключения аудиоразъема Поддержка
- Региональные настройки: французский, английский, русский, немецкий, китайский, испанский, итальянский, вьетнамский.
- Автоматическое открытие входящего URL
- Сквозное шифрование, используемое для чата, видео и голоса [21]
- Децентрализованный (не требуется подключение к Интернету)
См. также [ править ]
- Список программного обеспечения SIP
- Список бесплатных пакетов программного обеспечения с открытым исходным кодом
- Сравнение клиентов обмена мгновенными сообщениями
- Сравнение программного обеспечения VoIP
Ссылки [ править ]
- ^ Savoir-faire Linux Inc. (6 января 2021 г.). «Коммит · мастер · savoirfairelinux _ Ring-client-android · GitLab» . git.ring.cx. Ноу-хау Linux Inc. Проверено 8 января 2021 г.
- ^ Ноу-хау 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 г.
- ^ «Новости» . Кольцо . 25 июля 2018 г. Архивировано из оригинала 26 декабря 2018 г. Проверено 1 декабря 2018 г.
- ^ Фонд свободного программного обеспечения
- ^ «Сервер Ring's Tuleap» . Архивировано из оригинала 19 апреля 2018 г. Проверено 17 февраля 2016 г.
- ^ Робертсон, Дональд. «Лаборатория лицензирования и соответствия берёт интервью у Гийома Рогеса, директора проекта Ring» . Фонд свободного программного обеспечения . Проверено 19 февраля 2016 г.
- ^ Объявление о выпуске бета-версии 2 GNU Ring
- ^ Лангнер, Кристоф. «Частные беседы » Журнал Linux» . Журнал Линукс . Архивировано из оригинала 28 мая 2024 г. Проверено 28 мая 2024 г.
- ^ «Почему Джами действительно распределен?» . Джами . 09.10.2019 . Проверено 25 сентября 2020 г.
- ^ Передайте привет Ring (ноу-хау Linux)
- ^ «Кольцевая загрузка» . Архивировано из оригинала 26 декабря 2018 г. Проверено 19 сентября 2016 г.
- ^ «Вики-сайт Ring's Tuleap» . Архивировано из оригинала 19 октября 2018 г. Проверено 17 февраля 2016 г.
- ^ Официальная документация Ubuntu
- ^ «5 программных VoIP-телефонов с открытым исходным кодом, на которые стоит обратить внимание» . ИТ-директор . Архивировано из оригинала 1 мая 2017 г. Проверено 03 января 2012 г.
- ^ «Джами» .
- ↑ Перейти обратно: Перейти обратно: а б с д Сандерс, Джеймс. «Альтернатива Skype, ориентированная на конфиденциальность, показывает многообещающие результаты – TechRepublic» . Техреспублика . Проверено 19 февраля 2016 г.
- ^ Проект OpenDHT на Github
- ↑ Перейти обратно: Перейти обратно: а б Хубер, Матиас (17 января 2014 г.). «Выпущено программное обеспечение для телефона SFLphone KDE 1.3.0 » Linux Magazine» . Журнал Линукс . Проверено 19 февраля 2016 г.
- ^ «Все возможности клиента · Wiki jami-project» . Джами GitLab . savoirfairelinux.
- ^ «Протокол» .
Как только станет доступен зашифрованный и аутентифицированный одноранговый канал связи, для совершения вызова и отправки сообщений необходимо использовать протокол SIP.
[ постоянная мертвая ссылка ]
Внешние ссылки [ править ]
- Коммуникационное программное обеспечение
- Бесплатное программное обеспечение Android с открытым исходным кодом.
- Бесплатные клиенты для обмена мгновенными сообщениями
- Бесплатное программное обеспечение для VoIP
- Приложения GNOME
- Программное обеспечение проекта GNU
- ПО для коллективной работы
- Клиенты обмена мгновенными сообщениями
- Клиенты обмена мгновенными сообщениями, использующие GTK
- Онлайн чат
- Программное обеспечение, портированное с GTK на Qt.
- Телеконференции
- Клиенты передачи голоса по IP, использующие GTK
- VoIP-программное обеспечение