Breadcrumbs

Выполнeниe установки Voice 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_PROM_PORT: 9090               # порт для метрик Prometheus. Необязательно
KAM_SITE_NAME: "vgw1.company.com" # доменное имя VGW
KAM_COMMON_NUMBER: "1234"         # общий номер, используемый вместо IMS. Необязательно
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" 
  1. Получите действительный TLS-сертификат для VGW. Поместите сертификат и приватный ключ в соответствующие файлы: ./vgw/tls.crt and ./vgw/tls.key.

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

Bash
./update-vgw.sh