Перейти к содержанию

Mumble

Информация

Mumble — это бесплатное программное обеспечение для голосовой связи по IP-протоколу (VoIP) с открытым исходным кодом. В основе Mumble лежит архитектура клиент-сервер. Пользователи подключаются к серверам Mumble при помощи клиентского приложения, где они могут общаться голосом в режиме реального времени с другими пользователями на этом сервере. Серверы могут быть настроены и администрированы отдельно для разных сообществ и групп пользователей. Mumble часто используется геймерами для голосовой связи во время онлайн-игр, а также различными организациями для проведения голосовых конференций и удаленной коллективной работы.

Mumble. Основные возможности

  • Кроссплатформенная поддержка - клиентские приложения доступны для Windows, Linux, macOS, iOS и Android.
  • Низкая задержка и высокое качество звука за счет использования аудио-кодека Opus.
  • Шифрование голосового трафика по протоколу TLS для обеспечения конфиденциальности разговоров.
  • Возможность масштабирования до тысяч одновременных пользователей на одном сервере.
  • Поддержка пространственного звука и направленной речи для имитации реалистичного звука в играх и виртуальной реальности.
  • Архитектура плагинов, позволяющая расширять функциональность как клиентских, так и серверных компонентов.

Особенности сборки

  • Возможна установка на Debian 11+, Ubuntu 20+;
  • Установленное ПО:
    • Mumble server.

Начало работы после развертывания Mumble

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Для начала работы с сервисом необходимо скачать клиент Mumble на локальное устройство и установить его.

При первом запуске будет необходимо выполнить первоначальную настройку оборудования:

  • Указать устройство ввода и вывода - можно оставить варианты по умолчанию, а также выбрать дополнительные настройки (проставить галочки, опционально):
    • Использовать подавление эха;
    • Включить позиционирование звука;
    • Приглушать звук в других приложениях, когда другие пользователи говорят.

Затем будет необходимо:

  • Установить исходящую задержку оборудования в минимальное значение с помощью ползунка;
  • Настроить громкость микрофона;
  • Определить голосовую активность (на этом шаге также можно назначить кнопку для активации голосовой связи);
  • Установить настройки качества и уведомлений;
  • Выполнить регулировку затухания позиционного звука;
  • Настроить аутентификацию по сертификату (рекомендуется выбрать вариант “Автоматическое создание сертификата”).
  • Закончить настройку - нажать на кнопку Завершить.

Подключение к серверу Mumble

Для подключения к серверу Mumble необходимо используются следующие учетные данные:

  • Логин - SuperUser;
  • Пароль от SSH (root пароль сервера).

Подключение к серверу происходит по следующему алгоритму:

  • Запустить клиент Mumble и нажать кнопку Добавить новый...;
  • Ввести IP-адрес сервера Mumble в поле Адрес. IP-адрес сервера можно узнать в карточке сервера в панели Invapi в разделе General information или во вкладке Network:

  • Если сервер использует нестандартный порт, указать его в поле Порт. По умолчанию используется порт 64738;
  • В поле Имя пользователя ввести имя администратора - SuperUser ;
  • После ввода имени пользователя будет открыто поле Пароль. В нем необходимо ввести пароль от SSH. При подключении других пользователей ввод пароля опционален и зависит от настроек, выполненных администратором;
  • В поле Название ввести название сервера. По этому имени пользователи смогут искать сервер для подключения:

Примечание

Подробная информация по основным настройкам Mumble содержится в документации разработчиков.

Заказ Mumble с помощью API

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \