Установка пароля и создание пользователей для оператора
После установки 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":
nano /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf
# Доп. опции для запуска 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", чтобы сервис обновил актуальную конфигурацию. Для этого выполните команды:
docker stop voipmonitor-core-sniffer
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:
nano /etc/voipmonitor-core/docker/volumes/voipmonitor-configs/conf.d/custom_options.conf
# Доп. опции для запуска 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", чтобы сервис обновил актуальную конфигурацию. Для этого выполните команды:
docker stop voipmonitor-core-sniffer
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).





















