Установка пароля и создание пользователей для оператора

После установки VoIP Monitor откройте страницу https://ipadd/auth/, для примера https://10.0.20.59/auth/

Для логирования используйте данные, указанные в файле конфигурации /etc/voipmonitor-ui/docker/.env (доступен для просмотра/редактирования только пользователю "root")

root@ui:~# cat /etc/voipmonitor-ui/docker/.env
# Ansible managed

. . .

# ========= KEYCLOAK ==========
# Если CLIENT_HTTPS_PORT НЕ равен 443,то HOSTNAME=<IP>:${CLIENT_HTTPS_PORT}
HOSTNAME=10.0.20.59
. . .
KC_ADMIN=admin
KC_ADMIN_PASSWORD=password
. . .
# ========= KEYCLOAK ==========
. . .


Выберите voip-monitor-dev:

Перейдите в "User" – "voipmonitor":

В закладке "Credentials" выберите "Reset password" и установите для пользователя voipmonitor вместо пароля по умолчанию "voipmonitor" новый пароль для первоначального входа в систему VoIP Monitor. При первом входе пользователь укажет постоянный уникальный пароль:

При необходимости можно создать нового пользователя:

Есть возможность указания временного пароля для первоначального входа:

Аналогично можно задать постоянный пароль для выбранного пользователя:

В результате созданы отдельные пользователи для каждого оператора:

Выйдите из консоли администратора:

Войдите в систему (https://10.0.20.59) созданным пользователем (для примера eltex):

Если вход произведен с помощью временного пароля, система предложит сменить его на постоянный. 

Установка часового пояса

Чтобы получать данные о начале/окончании разговора в корректном часовом поясе следуйте следующим настройкам (по окончанию сохраните):

Информация о времени звонка сразу обновится на корректный часовой пояс:

Подключение между серверами "Master" и "Slave"

После установки выполните конфигурацию для взаимодействия между серверами "Master" и "Slave". Данная конфигурация выполняется на вкладке "Сенсоры". По умолчанию конфигурация отсутствует, её необходимо создать.

Конфигурация для сервера "Master"

Первым шагом создайте конфигурацию для сервера "Master" в файле /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf. Данные параметры необходимы для успешного подключения сервера "Slave":

выполнить на master сервере (пользователь root)
nano /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf 
на Master
# Доп. опции для запуска VoIPmonitor master
server_bind                = 0.0.0.0      # или указываем IPadd сервера Master
server_bind_port           = 60024        # указываем порт обмена данными между серверами Master <--> Slave (Slave-s)
manager_enable_unencrypted = yes          # используем режим криптования/кодирования сообщений  Master <--> Slave
server_password            = A1b2C3d45E6f # сильный/сложный пароль используемый при кодировании/раскодировании
server_type_compress       = zstd         # Сжатие соединения мастер-слейв/ установить как на мастер, так и на слейв (по умолчанию: zstd) варианты: zstd, gzip, lzo, none
sipport                    = 5060         # порт прослушивания для SIP, 5060, 5061 или 5060-5069 или 1-65535(обязательно исключить порт 60024) 1-60023, 60025-65535
#savertp                   = yes          # по умолчанию, header = только метаданные (без аудио), no = отключено
#savesip                   = yes          # по умолчанию ( no не сохранять (не рекомендуется))
#savertp_video             = yes          # по умолчанию = no. Видео RTP. Ограничение: в PCAP сохраняется только ОДИН видеопоток за один вызов.
#saveudptl                 = yes          # по умолчанию = no. Пакеты для факса T.38
#savegraph                 = yes          # по умолчанию = yes. Данные графика вызовов
tar                        = yes          # группируйте PCAP-файлы в архивы с разбивкой по минутам (сокращает количество операций ввода-вывода)
tar_compress_sip           = zstd         # компрессия PCAP-файлов доступные варианты: zstd, gzip, lzo, none
tar_compress_graph         = zstd         # компрессия PCAP-файлов доступные варианты: zstd, gzip, lzo, none

После изменений в конфигурационном файле требуется перезапустить контейнер "voipmonitor-core-sniffer", чтобы сервис обновил актуальную конфигурацию. Для этого выполните команды:

выполняется на master
docker stop voipmonitor-core-sniffer
выполняется на master
docker start voipmonitor-core-sniffer

Требуется заполнить конфигурацию в веб-интерфейсе:

  • Для мастера идентификатор всегда "1"
  • Название указывается произвольно
  • IPadd-адрес сервера "Master", указанный при инсталляции (в примере 10.0.20.53)
  • Порт = 5029 (указан в файле /etc/voipmonitor-ui/docker/.env)


Конфигурация для сервера "Slave"

Создайте конфигурацию для сервера "Slave" в файле /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf:

выполнить на slave сервере (пользователь root)
nano /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf 
выполнить на сервере slave
# Доп. опции для запуска VoIPmonitor slave
id_sensor                  = 2             # Уникальный номер для каждого сенсора (1-65535)
server_destination         = 10.0.20.53    # IPadd Master сервера
server_destination_port    = 60024         # указываем порт обмена данными между серверами Master <--> Slave (Slave-s)
manager_enable_unencrypted = yes           # используем режим криптования/кодирования сообщений  Master <--> Slave
server_password            = A1b2C3d45E6f  # сильный/сложный пароль используемый при кодировании/раскодировании
server_type_compress       = zstd          # Сжатие соединения мастер-слейв/ установить как на мастер, так и на слейв (по умолчанию: zstd) варианты: zstd, gzip, lzo, none
# Выберите режим:
packetbuffer_sender        = yes           # Зеркальное отображение пакетов: отправляйте необработанные пакеты
# packetbuffer_sender      = no            # Локальная обработка: анализируйте локально, отправляйте CDR
interface                  = enp0s8        # Интерфейс который будет слушать сенсор
sipport                    = 5060          # порт прослушивания для SIP, 5060, 5061 или 5060-5069 или 1-65535 (обязательно исключить порт 60024) 1-60023, 60025-65535

После изменений в конфигурационном файле требуется перезапустить контейнер "voipmonitor-core-sniffer", чтобы сервис обновил актуальную конфигурацию. Для этого выполните команды:

выполняется на slave
docker stop voipmonitor-core-sniffer
выполняется на slave
docker start voipmonitor-core-sniffer

Требуется заполнить конфигурацию в веб-интерфейсе:

  • Для сервера ведомого идентификатор зависит от количества серверов (в случае работы с SSW используется подключение ecss1 ↔ slave2 , ecss2 ↔ slave3) и соответствует записи в файле ~/voipmonitor-deploy/inventory/hosts.ini (на Install Server) в примере = 2
  • Название указывается произвольно
  • IPadd-адрес сервера "Slave" указанного при инсталляции (в примере 10.0.20.54)
  • Порт = 60024 (указан в файле /etc/voipmonitor-ui/docker/.env)

После обновления конфигурации проверьте статус сенсоров:

Информация на Slave-сервере → Статус calls указывает на активный мониторинг SIP-соединений со стороны Slave-сервера.

Если при поверки статуса сенсора "Slave" отображается "unknown", проверьте конфигурацию файлов /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf на серверах "Master" и "Slave". Исправьте ошибки и выполните перезапуск docker-командой docker restart voipmonitor-core-sniffer на обоих хостах.

В файл /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf можно добавлять параметры конфигурации VoIPmonitor Core согласно официальной документации. Все параметры из custom_options.conf автоматически подхватываются при старте/рестарте контейнера (docker restart voipmonitor-core-sniffer).



  • Нет меток