Руководство по установке сервера видеоконференцсвязи Mind Server. Во время установки медиа сервера обратите внимание на пункт 15.2 данной инструкции.
Общие настройки для серверов управления и медиа серверов
1.1 В файле /etc/hosts необходимо прописать все IP-адреса (с указанием hostname) для всех серверов Mind.
Пример:
$ vim /etc/hosts
...
10.1.1.10 mainserver
10.1.1.11 media1server
...
1.2 В файлах
/etc/xcoder/signallling.cfg,
/etc/xcoder/xcoder.cfg
заменить значение 127.0.0.1 на hostname (см пример)
$ vim /etc/xcoder/xcoder.conf
...
; server-endpoint "tcp -h 127.0.0.1 -p 10200"
server-endpoint "tcp -h media1-server -p 10200"
...
1.3 Выполнить рестарт сервиса:
$ systemctl restart xcoder
Настройка сервера управления
2.1 Скопировать файл конфигурации из имеющегося шаблона
$ cp /etc/mind/control-server/etc/mind/application-override.properties /etc/mind/
2.2 Заменить по всему конфигурационному файлу значение main на hostname cервера (см пункт 1.1), значение main-ext заменить на внешний IP-адрес (при его наличии). Пример:
$ vim /etc/mind/application-override.properties
...
# com.mind.publicNetworkAddress=main
com.mind.publicNetworkAddress=mainserver
...
# com.mind.services.media.sipNetworkAddress=main-ext
com.mind.services.media.sipNetworkAddress=mainserver_ext_ip
...
2.3. В параметрах:
com.mind.services.i.security.allowedIpsForSOAPRequests
com.mind.services.monitoring.knownTrustedIps
com.mind.services.nonza.trustedIps
необходимо через запятую прописать доверенные медиа подсети
2.4 Выполнить рестарт сервисов:
$ systemctl restart media
$ systemctl restart imind
2.5 В файле
/etc/imind-postgresql-config/9.6/main/postgresql.conf
в директиве listen_address указать алиас интерфейса сервера управления Mind, отличный от localhost:
$ vim /etc/imind-postgresql-config/9.6/main/postgresql.conf
...
listen_addresses = 'localhost,mainserver'
...
2.6 Выполнить рестарт сервиса
$ systemctl restart postgresql
2.7 В файле /etc/samba/smb.conf
в параметре hosts allow
через запятую прописать IP-адреса медиа серверов или подсети.
2.8 В файле /etc/registry/zoo.cfg строку
clientPortAddress=127.0.0.1
заменить по аналогии с примером:
clientPortAddress=mainserver
2.9 Выполнить рестарт сервиса:
$ systemctl restart registry
Настройка медиа сервера
3.1 Скопировать файл конфигурации из имеющегося шаблона
$ cp /etc/mind/media-node/etc/mind/application-override.properties /etc/mind/
3.2 Заменить в нем значение main на hostname cервера управления (см пункт 1.1), значение media1 заменить на hostname настраиваемого медиасервера, значение media1-ext заменить на внешний IP-адрес медиасервера (при его наличии). Пример:
$ vim /etc/mind/application-override.properties
...
# com.mind.services.registry.url=main:11100
com.mind.services.registry.url=mainserver:11100
...
# com.mind.publicNetworkAddress=media1
com.mind.publicNetworkAddress=media1server
...
# com.mind.services.media.sipNetworkAddress=media-ext
com.mind.services.media.sipNetworkAddress=media1server-ext-ip
...
В параметрах:
com.mind.services.monitoring.knownTrustedIps
com.mind.services.nonza.trustedIps
необходимо через запятую прописать доверенные медиа подсети.
3.3 Выполнить рестарт сервиса:
$ systemctl restart media
Настройка Web-интерфейса
4.1 В РМ Администрирование :: Системные настройки - Секции Настройки VVoIP, в параметре "Доверенные медиа подсети" прописать все серверы/подсети серверов Mind.
4.2. В РМ Администрирование :: Медиа сервера в секции "Нераспределённые медиа сервера" нажать кнопку "Подключить медиа сервер" - прописать hostname добавляемого медиасервера и выбрать тип media. Повторить процедуру и добавить медиасервер с именем hostname и типом wowza. Если настройки предыдущих пунктов были выполнены корректно, добавленные серверы должны отметиться зелёным цветом спустя несколько секунд.
4.3. В РМ Администрирование :: Медиа сервера нажать кнопку "Добавить медиа сервер" в секции "Media group 0", выбрать новые media и wowza серверы и добавить их в группу.
Проверка
На сервере управления необходимо выполнить команду:
$ registry-servicemap -u mainserver:11100
Пример успешного вывода команды:
conversion
com.mind.services.conversion.api.DocumentConversionService#mainserver:11200
imind
com.mind.services.conversion.api.DocumentConversionCallbackService#mainserver:11441
com.mind.services.media.api.MediaCallbackService#mainserver:11440
media
com.mind.services.media.api.MediaService#media1server:11403
com.mind.services.media.api.MediaService#mainserver:11403
com.mind.services.media.wowza.api.WowzaCallbackService#media1server:11404
com.mind.services.media.wowza.api.WowzaCallbackService#mainserver:11404
com.mind.services.media.wowza.api.WowzaService#media1server:11405
com.mind.services.media.wowza.api.WowzaService#mainserver:11405
com.mind.services.media.xagent.api.SipService#media1server:11401
com.mind.services.media.xagent.api.SipService#mainserver:11401
com.mind.services.media.xagent.api.WebRtcService#media1server:11402
com.mind.services.media.xagent.api.WebRtcService#mainserver:11402
com.mind.services.media.xagent.api.XAgentService#media1server:11400
com.mind.services.media.xagent.api.XAgentService#mainserver:11400
monitoring
com.mind.services.monitoring.api.MonitoringService#media1server:11600
com.mind.services.monitoring.api.MonitoringService#mainserver:11600
Комментарии
Комментариев: 2
именно медиасервера. этот адресс будет анонсироваться в SDP при VVOIP соединениях в конференции с этим медиа сервером. При сложной конфигурации можно воспользоваться дополнительной настройкой для указания корректного анонса IP-адреса по направлениям звонка:
root@webg5:~# cat /etc/media/voip-ip.config
# Config specifies what ip media service should use when communicating with client from specific network
# This is needed in case when client can only see one specific ip, while media service has several
#
# Format is "networkMask=ipToUse"
# Scanned from top to bottom, first match used
# ipToUse can have special value "default" which means following:
# - if 'com.mind.services.media.sipNetworkAddress' application property is specified its
# value will be resolved into IP address which will be "default" value.
# - otherwise it's first IPv4 address of first non loopback interface.
0.0.0.0/0=default
в п.3.2 значение media1-ext заменить на внешний IP-адрес медиасервера (при его наличии). именно медиасервера или все же главного сервера? (у нас в настройках почему-то главный указан)
Войдите в службу, чтобы оставить комментарий.