Выполнение устaновки Voicе Gateway

Все действия выполняются на ВМ1, если не указано иное.

Для установки VGW выполните шаги:

  1. Для подготовки конфигурационного файла для VGW, выполните команду:

Bash
./configure-vgw.sh
  1. Настройте параметры в файле values.yaml (смотрите архитектурную схему):

Bash
vim ../vgw/values.yaml
Bash
KAM_EXT_IP: "127.0.0.1"           # IP-адрес внешнего сокета (из Интернета)

KAM_INT_IP: "127.0.0.1"           # IP-адрес внутреннего сокета (из локальной сети)

KAM_NAT_EXT_IP: "127.0.0.1"       # Внешний IP-адрес после NAT

KAM_NAT_INT_IP: "127.0.0.1"       # Внутренний IP-адрес после NAT

KAM_EXT_PORT: 5969                # UDP-порт внешнего сокета (из Интернета)

KAM_INT_PORT1: 5060               # UDP-порт внутреннего сокета для исходящих подключений к IMS и webrtc-gw

KAM_INT_PORT2: 5070               # UDP-порт внутреннего сокета для входящих подключений от webrtc-gw

KAM_WEBRTC_PORT: 7443             # TCP-порт внешнего сокета для WebRTC-подключений мобильных приложений

KAM_API_PORT: 9090                # Порт для метрик Prometheus. Необязательный параметр.

KAM_SITE_NAME: "vgw1.company.com" # Доменное имя VGW

KAM_EXT_SBC: "192.168.5.29"       # IP-адрес SBC. Необязательный параметр.

KAM_NUM_RANGE: "1.{11}"           # Шаблон номеров для вызовов. Используется для защиты от вредоносных запросов

KAM_CONTROLL: "http://backend/api/v1/intercom-module/"

KAM_RTP_ENGINE: "udp:127.0.0.1:2223"

KAM_RPC_PASSWORD: "default_rpc_password"
  1. Получите действительный TLS-сертификат для VGW. Поместите сертификат и приватный ключ в соответствующие файлы:./vgw/tls.crt and ./vgw/tls.key.

  2. Запустите скрипт для установки VGW и дождитесь завершения:

Bash
./update-vgw.sh