Перейти к содержанию

Установка и настройка модуля 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:

  • Используется имеющийся частный (серый) адрес машины

Сетевое взаимодействие

  1. С машины mint_phone доступно соединение к mint_mgmt по указанным портам:

    • 443 TCP, 5222 TCP, 6222 TCP
  2. С машины mint_phone доступно соединение к mint_media по указанным портам:

    • 443 TCP, 10000 UDP
  3. С машины mint_phone настроен сетевой доступ до sip станции.

Установка Docker Engine

Установите Docker Engine с помощью официального скрипта установки

sudo curl -fsSL https://get.docker.com | sh

Либо по инструкции на официальном сайте, предназначенной для вашего дистрибутива Linux. Инструкция по установке Docker Engine

Установка mint_phone

  1. Загрузите архив с дистрибутивом. Скачать

  2. Распакуйте загруженный архив в удобную для вас директорию, данная директория необходима только на время установки и не будет использоваться в дальнейшем.

  3. Запустите скрипт установки install_phone.py из директории mint_phone и следуйте подсказкам установщика.

Примечание

Для работы скрипта установки необходимо наличие python3 версии 3.10 и выше.

Примечание

Компонента mint_phone будет установлена в директорию /opt/mint/phone.

Дальнейшую настройку, а также запуск и остановку контейнеров необходимо выполнять в данной директории.

Важно

Если установка mint_phone производится на одну машину с mint_mgmt и в операционной системе активен фаерволл UFW, необходимо разрешить сетевое взаимодействие между Docker сетями, для этого выполните команду:

sudo ufw allow from 172.0.0.0/8

Настройка mint_phone

Перейдите в каталог /opt/mint/phone

В данном каталоге откройте .env файл и заполните следующие параметры:

  • DOMAIN - доменное имя сервера mint_mgmt
  • XMPP_AUTH_PASSWORD - значение XMPP_AUTH_PASSWORD из .env файла компоненты mint_mgmt
  • SIP_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 командами

docker-compose stop
docker-compose up -d

Запуск mint_phone

В каталоге /opt/mint/phone запустите контейнеры командой

docker-compose up -d