Перейти к основному содержимому
Версия: В разработке

Приложение B. Порты и сетевые требования

Сводная таблица (источник — docker-compose.onprem.yml, infra/asterisk).

ПортПротоколНаружуСервисНазначение
80TCPдаCaddyHTTP → редирект на HTTPS + ACME-челлендж
443TCPдаCaddyHTTPS кабинета (Let's Encrypt)
5060UDP/TCPдаAsteriskSIP-сигнализация (транк оператора)
10000–20000UDPдаAsteriskRTP-медиапотоки (голос)
8000TCPнет (internal)КабинетHTTP кабинета за Caddy
9092TCPнет (loopback)РантаймAudioSocket (Asterisk → бот)

Замечания

  • Наружу открываются только 80/443 (кабинет) и 5060 + 10000–20000 (телефония).
  • Кабинет (8000) доступен только через Caddy; бот (9092, 8000-loopback) — только локально/через host-сеть Asterisk.
  • Asterisk и бот работают в network_mode: host; кабинет и Caddy — в bridge-сети.
  • RTP-диапазон задаётся в infra/asterisk/rtp.conf (rtpstart/rtpend).