Для просмотра этого сайта включите поддуржку JavaScript.

MDaemon Email Server 26.0

Навигация: Меню настройки > Веб-сервисы и IM

Сервер веб-конференций

Прокрутить Назад Начало Далее Больше

Страница конфигурации Сервер веб-конференций Страница конфигурации доступна только в веб-интерфейсе удаленного администрирования MDaemon (MDRA).

MDaemon оснащен сервером Веб-конференции, который может обеспечить аудио- и видеосвязь между пользователями вашей Webmail (и внешними пользователями), а также множество функций веб-конференций. Чтобы использовать Web Conferencing, пользователи должны быть подписаны на Webmail с помощью HTTPS (Web Conferencing применяет SSL/TLS сертификат MDaemon при запуске) и использовать тему Pro. Затем они могут получить доступ к этой функции с помощью  значка Веб-конференция на панели инструментов темы Pro. Функция Web Conference в Webmail включает: видео- и аудиоконференции, совместное использование экрана, текстовый чат, инструменты ведущего и модератора, планирование конференций и приглашения (включая приглашения на внешние адреса), конференции, защищенные паролем, и многое другое.

Как работает веб-конференция

Технические детали

Функция Веб-конференции в MDaemon является закрытой системой, что означает, что все коммуникационные данные управляются вашим MDaemon. Никакие коммуникационные данные не отправляются в облако, если только вы не решите использовать внешний сервер TURN (см. ниже), чтобы приспособиться к ограничительной среде брандмауэра.

Веб-конференции MDaemon состоят из двух систем: сигнального сервера Веб-коммуникации в реальном времени (WebRTC), который использует Socket.IO для подключения пользователей, и Устройство селективной переадресации (SFU), который использует mediasoup для подключения аудио и видео с помощью Утилиты обхода сеансов для NAT (STUN).

Сервер Обход с помощью ретрансляторов вокруг NAT (TURN) в комплект не входит. Сервер TURN обеспечивает резервные возможности, когда одноранговые соединения, поддерживаемые STUN, не работают. Это наиболее вероятно в средах с ограничивающими или множественными брандмауэрами. Некоторые источники утверждают, что около 10 % соединений WebRTC в сети не могут подключиться без использования сервера TURN. Если ваша конкретная среда требует этого, можно использовать TURN-сервер стороннего производителя.

Опыт пользователей

При правильной настройке ваши пользователи MDaemon Webmail могут войти в тему Pro, открыть страницу Веб-конференция на панели инструментов, а затем начать сеанс аудио- и видеоконференции, приглашая других пользователей своего домена (и, по желанию, других доменов, расположенных на том же сервере MDaemon) с помощью выбора контактов. Они также могут пригласить не-Webmail или внешних участников, введя адрес электронной почты каждого. Для этих внешних участников на адрес будет отправлено приглашение по электронной почте, содержащее специальную ссылку, которую человек может нажать, чтобы присоединиться к конференции; от него потребуется ввести проверочный код, который он запросит после перехода по ссылке. Участникам, присоединившимся таким образом, будет показан другой пользовательский интерфейс, и они не будут иметь доступа к записям истории конференций, связанным с конференцией. Подробные сведения о различных функциях веб-конференций см. в справочной системе пользователя в Webmail.

Конфигурирование веб-конференций

Страница конфигурации для Web Conferencing находится в MDaemon Remote Administration по адресу Main | Сервер веб-конференций.

Настройки конфигурации

MDaemon будет перезапускать сервер веб-конференций всякий раз, когда вы вносите какие-либо изменения в настройки конфигурации.

Включить сервер веб-конференций

Установите этот флажок, чтобы включить сервер веб-конференций.

Максимальное количество участников конференц-зала

Это максимальное количество участников, которые могут находиться в конференц-зале. Вы можете установить этот параметр для 2-60 участников, но 20 - это значение по умолчанию и рекомендуемый максимум.

Основной порт

Это TCP-порт, используемый Socket.IO для передачи сигналов и чата в конференц-зале. По умолчанию используется TCP-порт 3443.

IP-адреса серверов STUN

Это список IP-адресов, по которым ваш сервер можно найти внутри сети или из Интернета. Эти IP-адреса и порты сервера STUN будут использоваться вместе для создания аудио-, видео- и экранных соединений между пользователями в конференц-зале. Вы можете задать не более четырех IP-адресов. Помните, что если вы хотите, чтобы участники могли присоединяться к конференциям как из локальной сети, так и из-за ее пределов, вам может понадобиться указать здесь как локальный, так и публичный IP-адрес.

Порты сервера STUN

Это диапазон портов, разрешенных для рабочих серверов STUN (в данном случае "рабочий" означает процесс на стороне сервера, который обрабатывает клиентские соединения и трафик; это не означает человека или пользователя). Сервер STUN может запускать по одному рабочему на каждое процессорное ядро, и каждый рабочий будет использовать один порт для каждого указанного IP-адреса. Он будет прослушивать один порт для трафика TCP и UDP. Требуется входящее соединение TCP и UDP.

Чтобы определить размер необходимого диапазона портов, умножьте количество IP-адресов на количество ядер процессора (т. е. 2 IP-адреса X 4 ядра = 8 портов).

Примечание: Поскольку IPv4- и IPv6-адреса могут быть привязаны к одному и тому же порту, использование обоих адресов уменьшает количество необходимых ядер. Например, для трех IPv4-адресов и одного IPv6-адреса требуется только три порта на ядро, а не четыре.

Минимальное значение порта по умолчанию - 10000. Максимальное значение порта по умолчанию равно 11000. Используя приведенный выше пример с 8 портами, эти значения можно установить как "Минимальный порт: 10000" и "Максимальный порт: 10007".

Уровень журнала

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

Отладка

Это самый обширный уровень ведения журнала. В журнал записываются все доступные записи, и обычно он используется только при диагностике проблемы или когда администратору нужна подробная информация.

Информационный

Умеренный уровень ведения журнала. В журнал записываются общие операции без подробностей. Это уровень журнала по умолчанию.

Предупреждение

В журнал записываются предупреждения, ошибки, критические ошибки и события запуска/выключения.

Ошибка

Регистрируются ошибки, критические ошибки и события запуска/выключения.

Критический

Регистрируются критические ошибки и события запуска/выключения.

 

Настройки пользователя

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

Эта опция отключена по умолчанию, что означает, что страница Веб-конференция в Webmail рассматривает контакты, принадлежащие к одному домену MDaemon, только как локальных пользователей, для целей присоединения или приглашения в конференции. Включите эту опцию, если вы хотите, чтобы пользователи, принадлежащие к другим локальным доменам MDaemon, также рассматривались как локальные пользователи. Если эта опция отключена, даже если эти пользователи будут рассматриваться как внешние контакты, вы всё равно сможете приглашать их (и внешние контакты) в конференции, указывая их адреса электронной почты при создании конференции. На каждый адрес будет отправлено приглашение по электронной почте , содержащее специальную ссылку, которую можно нажать, чтобы присоединиться к конференции; при этом потребуется ввести проверочный код, который запрашивается после перехода по ссылке. Участникам, присоединившимся таким образом, будет показан другой пользовательский интерфейс, и они не будут иметь доступа к записям истории конференций, связанным с этой конференцией.

Пользователи сохраняют столько дней истории конференций: [xx]

Это количество дней истории конференции, которые будут сохранены и доступны пользователю на его странице веб-конференции. Примечание: Видео и аудио не записываются и не сохраняются.

Запись конференции

Эта функция позволяет создателю конференции вести аудио- и видеозапись конференции; запись можно запускать, приостанавливать и останавливать во время конференции. При запуске записи каждый участник будет уведомлен о том, что конференция записывается. По окончании конференции на странице "История конференций" в Webmail появится ссылка для загрузки записи. Запись конференций ведется в формате WebM, который может иметь ограниченные возможности воспроизведения в некоторых медиаплеерах, однако в Интернете можно найти бесплатные конвертеры WebM в MP4. Примечание: функция записи конференций использует для записи безголовый браузер Chrome, который будет загружен и установлен на сервер при первом использовании функции записи. Для обеспечения конфиденциальности и безопасности в этом браузере отключена вся телеметрия.

Разрешить видео- и аудиозапись конференции

Включите этот параметр, если хотите разрешить запись видео и звука конференции. Записывать конференцию может только ее создатель, но другие пользователи будут получать уведомления о записи.

Сохранить записи за указанное количество дней, чтобы пользователи могли их скачать

Используйте этот параметр, чтобы указать, сколько дней сохранять записи, которые участники смогут загрузить со страницы истории конференций в Webmail. По умолчанию установлено значение 30 дней.

Максимальное количество конференций, записываемых одновременно.

Этот параметр определяет максимальное количество конференций, которые могут быть записаны одновременно.

Передача файлов конференции

Передача файлов позволяет участникам загружать и скачивать файлы во время конференции, а также загружать их позже со страницы истории конференций в Webmail. Примечание: Удалить файл из конференции может только тот, кто загрузил файл, и создатель конференции.

Предоставить пользователям возможность загружать файлы на конференцию

Этот параметр позволяет участникам загружать и скачивать файлы во время конференции. Она включена по умолчанию.

Сохранить файлы на указанное количество дней, чтобы пользователи могли их скачать

Используйте этот параметр, чтобы указать, сколько дней сохранять файлы, которые участники смогут загрузить со страницы истории конференции в Webmail. По умолчанию установлено значение 30 дней.

Максимальный размер загружаемого файла в МБ

Это ограничение на размер любого файла, который участники могут загрузить на конференцию. По умолчанию установлено значение 100 МБ.

Разрешить повторное использование ссылок для скачивания

По умолчанию все ссылки на скачивание одноразовые; каждый раз, когда вы нажимаете на кнопку загрузки, создается уникальная ссылка, срок действия которой истекает примерно через 10 минут. Включите этот параметр, если хотите, чтобы ссылки были многоразовыми. Они по-прежнему будут уникальными, но срок их действия не истечет.

 

Конфигурация TURN

Хотя STUN помогает устанавливать одноранговые соединения, он не охватывает все случаи использования. TURN передает мультимедиа через общедоступный сервер, обеспечивая связь даже в самых ограниченных сетевых средах. Если ваша конкретная сетевая среда или ограничения брандмауэра приводят к тому, что прямые одноранговые WebRTC-соединения не работают, вы можете использовать этот раздел для настройки стороннего или пользовательского решения TURN-сервера. Хотя многие сторонние серверы TURN являются платными, существуют также серверы TURN с открытым исходным кодом, которые вы можете настроить и запустить в своей собственной среде.

Выберите поставщика услуг TURN

Используйте раскрывающийся список, чтобы выбрать поставщика услуг TURN.

Нет

Этот вариант выбран по умолчанию, поскольку в большинстве случаев сервер TURN не нужен.

Metered / Twilio / Xirsys

Metered, Twilio и Xirsys - это сторонние поставщики услуг TURN. При выборе одного из этих сервисов появятся различные опции настройки, чтобы вы могли ввести необходимые данные аутентификации, предоставляемые вашим сервисом.

Пользовательский

Выберите этот вариант, чтобы настроить API сервиса TURN вручную (см. раздел "Параметры пользовательской конфигурации TURN" ниже).

Проверить конфигурацию TURN

Нажмите эту кнопку, чтобы протестировать и проверить конфигурацию вашего сервера TURN.

 

Пользовательские параметры конфигурации TURN

Следующие параметры пользовательской конфигурации позволяют использовать практически любой провайдер, который возвращает урлы серверов из одного запроса, но это расширенные параметры, которые могут потребовать предварительного знания систем обслуживания TURN.

Шаблон URL-адреса провайдера

Это конечная точка API, из которой извлекаются учетные данные и URL-адреса серверов TURN. Вы можете использовать пользовательские переменные, например ${VARIABLE_NAME}, которые можно задать в разделе "Переменные URL".

Переменные URL

Определите переменные, которые будут подставляться в шаблон URL-адреса провайдера.

Пример:

Имя: канал

Значение: my_conference_room

Метод HTTP-запроса провайдера

Указывает, каким образом учетные данные TURN должны быть запрошены у провайдера: GET, POST, PUT или PATCH

HTTP-заголовки

Этот параметр предназначен для добавления любых необходимых пользовательских заголовков, требуемых API провайдера TURN.

Примеры:

Авторизация: Basic <base64-encoded-credentials>.

Тип содержимого: application/json

Тип аутентификации провайдера

Это тип аутентификации, требуемый вашим провайдером. В зависимости от выбранного типа аутентификации будут отображаться различные варианты: Basic, Bearer или Custom Auth Header.

Базовая аутентификация

Требуется ввести имя пользователя и пароль.

Подшипник

Введите токен в поле Auth Token.

Пользовательский заголовок

Введите имя заголовка Auth и значение заголовка Auth.

Конфигурация парсинга ответа

Чтобы правильно извлечь сведения о сервере TURN из ответа JSON API провайдера, укажите соответствующие пути JSON для следующих элементов:

URLs JSON Response Path

Указывает, где в ответе API находится список URL-адресов серверов TURN.

Примеры:

data[0].urls

data.iceServers[].urls

v.iceServers.urls[]

Путь к имени пользователя в JSON-файле ответа

Путь к имени пользователя, возвращаемому провайдером TURN.

Примеры:

data[0].username

data.username

v.iceServers.username

Путь к ответу Credential JSON

Путь к паролю или учетной записи, используемой для аутентификации TURN.

Примеры:

data[0].credential

data.credential

v.iceServers.credential

ПРИМЕЧАНИЕ: Эти пути должны соответствовать синтаксису с точками, используемому в JavaScript для навигации по объектам JSON (например, data[0].urls). Убедитесь, что ответ вашего провайдера соответствует ожидаемой структуре.