Установка и настройка модуля mint_phone
Требования к инфраструктуре
Операционная система
Операционная система на базе Linux.
Рекомендуемые дистрибутивы:
-
Astra Linux – версия 1.7 и выше
-
RedOS – версия 7.3 и выше
-
ALT Linux – версия 9 и выше
-
Ubuntu – версия 20.04 и выше
-
CentOS – версия 7 и выше
-
Debian – версия 11 и выше
-
Fedora – версия 36 и выше
-
RHEL – версия 7 и выше
Примечание
На всех машинах, где установлены компоненты MINT, рекомендуется использовать один и тот же дистрибутив.
Необходимое программное обеспечение
-
Docker Engine версии 24 и выше
-
Пакет python3 версии 3.10 и выше
Системные требования
Требования к машине:
-
Процессор – 6 vCPU
-
Оперативная память – 6 ГБ
-
Место на жестком диске – 80 ГБ
Требования к процессору
-
Производительность на поток (Single Thread Rating) – не менее 2000 PassMark
-
Общая производительность – не менее 15000 PassMark
Например
Intel Xeon Gold 6126 или аналогичный, Intel Core i7-10700 или аналогичный.
IP адресация
При установке на отдельную машину:
- 1 частный (серый) IP адрес - для взаимодействия с mint_mgmt
При установке на машину с mint_mgmt:
- Используется имеющийся частный (серый) адрес машины
Сетевое взаимодействие
-
С машины mint_phone доступно соединение к mint_mgmt по указанным портам:
- 443 TCP, 5222 TCP, 6222 TCP
-
С машины mint_phone доступно соединение к mint_media по указанным портам:
- 443 TCP, 10000 UDP
-
С машины mint_phone настроен сетевой доступ до sip станции.
Установка Docker Engine
Установите Docker Engine с помощью официального скрипта установки
Либо по инструкции на официальном сайте, предназначенной для вашего дистрибутива Linux. Инструкция по установке Docker Engine
Установка mint_phone
-
Загрузите архив с дистрибутивом. Скачать
-
Распакуйте загруженный архив в удобную для вас директорию, данная директория необходима только на время установки и не будет использоваться в дальнейшем.
-
Запустите скрипт установки
install_phone.pyиз директорииmint_phoneи следуйте подсказкам установщика.
Примечание
Для работы скрипта установки необходимо наличие python3 версии 3.10 и выше.
Примечание
Компонента mint_phone будет установлена в директорию /opt/mint/phone.
Дальнейшую настройку, а также запуск и остановку контейнеров необходимо выполнять в данной директории.
Важно
Если установка mint_phone производится на одну машину с mint_mgmt и в операционной системе активен фаерволл UFW, необходимо разрешить сетевое взаимодействие между Docker сетями, для этого выполните команду:
Настройка mint_phone
Перейдите в каталог /opt/mint/phone
В данном каталоге откройте .env файл и заполните следующие параметры:
DOMAIN- доменное имя сервера mint_mgmtXMPP_AUTH_PASSWORD- значениеXMPP_AUTH_PASSWORDиз.envфайла компоненты mint_mgmtSIP_URI- логин/внутренний номер SIP учетной записи АТСSIP_PASSWORD- пароль учетной записи SIP АТСSIP_SERVER- адрес SIP АТСSIP_PORT- порт SIP АТСSIP_TRANSPORT- протокол соединения до SIP АТС (TCP/UDP)
Настройка сервера mgmt
В .env файле сервера mint_mgmt укажите в параметре
SIPGW_HOSTS- частный (серый) ip адрес машины mint_phone
Перезапустите контейнеры mint_mgmt командами
Запуск mint_phone
В каталоге /opt/mint/phone запустите контейнеры командой