Выполнение устaновки Voicе Gateway
Все команды должны быть выполнены из корневого каталога репозитория на ВМ1.
Добавьте репозиторий Helm:
CODE
helm repo add aivp https://download.aivp.io/repository/charts/ --username aivp --password aivp
helm repo update
helm search repo -l vgw
Создайте файл
values.yaml
и настройте параметры (детали в архитектурной схеме):
CODE
helm show values aivp/vgw >> ./vgw/values.yaml
CODE
vim ./vgw/values.yaml
CODE
KAM_EXT_IP: "127.0.0.1" # IP-адрес внешнего интерфейса VGW
KAM_INT_IP: "127.0.0.1" # IP-адрес внутреннего интерфейса VGW
KAM_NAT_EXT_IP: "127.0.0.1" # Внешний IP-адрес за NAT
KAM_NAT_INT_IP: "127.0.0.1" # Внутренний IP-адрес за NAT
KAM_EXT_PORT: 5969 # SIP-порт для внешних подключений (из интернета)
KAM_INT_PORT1: 5060 # SIP-порт для исходящих подключений sip-gw к IMS и webrtc-gw
KAM_INT_PORT2: 5070 # SIP-порт для входящих подключений webrtc-gw
KAM_WEBRTC_PORT: 7443 # webRT-порт для мобильных приложений
KAM_PROM_PORT: 9090 # Порт для метрик Prometheus
KAM_SITE_NAME: "vgw1.company.com" # Доменное имя VGW
KAM_EXT_SBC: "192.168.5.29" # IP-адрес SBC
KAM_LOCAL_NETW: "192.168" # Шаблон регулярного выражения для локальных сетей. Используется для различения внутренних и внешних клиентов.
KAM_NUM_RANGE: "1............" # Шаблон для номеров вызывающих абонентов. Используется для защиты от вредоносных запросов.
KAM_CONTROLL: "http://backend/api/v1/intercom-module/"
KAM_RTP_ENGINE: "udp:127.0.0.1:2223"
Получите действительный TLS-сертификат для VGW. Поместите сертификат и приватный ключ в соответствующие файлы:
/vgw/tls.crt
and./vgw/tls.key
.
Установите Helm chart:
CODE
cd ./kubernetes
./update-vgw.sh