Good

SIP (Session Initiation Protocol)

SIP (Session Initiation Protocol) — текстовий протокол сигналізації (RFC 3261) для встановлення, модифікації та завершення мультимедійних сесій (голос, відео, обмін даними) через IP-мережі.

Опис

SIP є виключно сигнальним протоколом — він не переносить медіаданих. Його задача: домовитись між учасниками про параметри з'єднання (кодеки, IP-адреси, порти), після чого медіапотік (голос/відео) передається окремо через RTP/SRTP. Це схоже на HTTP за структурою: SIP використовує методи (INVITE, BYE, REGISTER, OPTIONS), відповіді з числовими кодами (100–699) та заголовки.

Типовий сценарій SIP-дзвінка: клієнт A надсилає INVITE з SDP (Session Description Protocol) — описом своїх медіаможливостей. Сервер проксі маршрутизує INVITE до клієнта B. B відповідає 200 OK зі своїм SDP. A підтверджує ACK. Після цього між A і B встановлюється RTP-потік безпосередньо або через медіасервер. Завершення — методом BYE.

SIP-інфраструктура складається з кількох компонентів: User Agent (UA) — кінцевий пристрій або програма (softphone, IP-телефон); SIP Proxy Server — маршрутизує SIP-запити; Registrar — зберігає прив'язку SIP URI до поточної IP-адреси абонента; B2BUA (Back-to-Back User Agent) — посередник, що переглядає та змінює SIP-трафік (типовий приклад — Asterisk, FreeSWITCH).

Для захисту SIP використовується TLS для транспортного шифрування сигналізації (SIP over TLS, порт 5061) та SRTP для шифрування медіапотоку. Без цих заходів SIP-трафік легко перехопити та підробити, оскільки базовий SIP передається відкритим текстом через UDP/TCP (порт 5060).

В контексті UMTC

UMTC не використовує класичну SIP-інфраструктуру (Asterisk, FreeSWITCH тощо) — замість неї голосовий зв'язок реалізований через Matrix Call API (WebRTC). Це спрощує розгортання та усуває потребу в окремому SIP-сервері.

Проте знання SIP залишається актуальним для:
- Інтеграції з існуючою IP-телефонією підрозділів (SIP-транки)
- Підключення аналогових телефонів через SIP-адаптери (ATA)
- Взаємодії з системами зв'язку, що не підтримують Matrix
- Налагодження мережевих проблем VoIP (SIP ALG на роутерах часто ламає SIP)

⚠️ Увага
SIP ALG (Application Layer Gateway) на більшості роутерів MikroTik та інших за замовчуванням увімкнений і часто спричиняє проблеми з одностороннім звуком або розривами дзвінків. При налагодженні VoIP — вимикайте SIP ALG першим.

Пов'язані терміни

  • voip — загальна технологія IP-телефонії, частиною якої є SIP
  • matrix — альтернативний до SIP підхід до VoIP у UMTC
  • mikrotik — роутер, де може знадобитись налаштування SIP ALG
  • qos — пріоритизація SIP та RTP трафіку

Посилання

Шлях: glossary/sip.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications