Skip to main content

Установка и настройка

Образ freeswith отсутствует в дистрибутиве. Для добавления образа необходимо выполнить следующие команды:

  1. Добавить образ freeswith на сервер с ролью operator.
docker load < /path/to/freeswitch:0.7.0.tar.gz
  1. Сменить метку (тэг) на соответствующий FQDN установки Docker Registry:
docker tag hub.stageoffice.ru/freeswitch:0.7.0 squadus-sa-1.installation.example.net:5060/freeswitch:0.7.0

где: squadus-sa-1.installation.example.net — заменить на FQDN установки

  1. Загрузить образ с новой меткой меткой (тэгом):
docker push squadus-sa-1.installation.example.net:5060/freeswitch:0.7.0
  1. Проверить значения переменных, предназначенных для развертывания сервиса freeswitch:
freeswitch_enabled: true
squadus_postgresql_enabled: true
freeswitch_nats_authorization_password
freeswitch_nats_hostgroup
freeswitch_sidecar_iridium_hostgroup
freeswitch_postgres_password
freeswitch_image_registry
freeswitch_image_tag
  1. Проверить значения переменных, предназначенных для развертывания микросервиса iridium:
iridium_image_registry
iridium_image_tag
iridium_mongodb_hostgroup
iridium_mongodb_password
iridium_mongodb_replica_set
iridium_mongodb_sharding_enabled
iridium_mongodb_squadus_database
iridium_nats_authorization_password
iridium_nats_authorization_user
iridium_nats_hostgroup
iridium_neon_hostgroup
iridium_sip_domain
iridium_tracing_otlp_url
  1. Проверить FQDN сервера freeswitch в группах squadus_freeswitch и squadus_setup``файла hosts.yml. Пример записи:
squadus_freeswitch:
hosts:
squadus-freeswitch-1.installation.example.net:
squadus_setup:
hosts:
squadus-freeswitch-1.installation.example.net:
  1. Выполнить установку freeswitch с помощью ansible-плейбуков установщика:
ansible-playbook рlaybooks/squadus.уml --tags=iridium,freeswitch,squadus,caddy2,\
postgresql,otel_collector
  1. Дальнейшую настройку выполнить с помощью панели Администрирование:
  • открыть:Администрирование > Звонки через АТС > Конфигурация АТС > Основная конфигурация АТС (sofia.сonf)
  • раскоментировать конфигурацию:
<param name="apply-candidate-acl" value="wan_v4.auto"/>
<param name="apply-candidate-acl" value="localnet.auto"/>
<param name="apply-candidate-acl" value="rfc1918.auto"/>
<param name="apply-candidate-acl" value="any_v4.auto"/>

Процесс настройки представлен в документе «Администрирование».