docker-compose для развертывания
Базовая команда выглядит так:
sudo docker compose build
Конфигурация должна быть прописана .env:
SOCKET_PASSWORD=
SIP_PASSWORD=
SIP_IP=
SIP_PASSWORD
- Пароль от тестовых учёток SIPSOCKET_PASSWORD
- Пароль от сокета mod_event_socketSIP_IP
- публичный IP контейнера, по которому его можно зарезольвить. Используется для SDP и прочих вещей.
sudo docker compose exec -it sip-server /usr/local/freeswitch/bin/fs_cli -rRS --password ${SOCKET_PASSWORD}
Контейнер использует следующие порты:
8021
для mod_event_socket5060
для SIP (нужно открыть)5061
для SIP over TLS5080
для SIP24000
-25000
для RTP (нужно открыть)4443
WSS mod_sofia (используется самоподписанный сертификат)7443
WS mod_sofia