Good

VoIP (Voice over IP)

VoIP (Voice over IP) — сукупність технологій для передачі голосового зв'язку через мережі з комутацією пакетів (IP-мережі) замість традиційних телефонних мереж із комутацією каналів.

Опис

Класична телефонія (PSTN) виділяє фізичний канал на весь час розмови — 64 кбіт/с між двома абонентами незалежно від того, хтось говорить чи ні. VoIP натомість оцифровує голос, стискає кодеком і передає пакетами через IP-мережу, використовуючи смугу пропускання лише тоді, коли є активний звук (VAD — Voice Activity Detection).

Типовий VoIP-стек складається з трьох рівнів. Сигнальний рівень (SIP, H.323 або Matrix Call Signaling) відповідає за встановлення, зміну та завершення дзвінків — по суті, це "набір номера" та "кидання трубки". Медіарівень транспортує голосові дані через RTP (Real-time Transport Protocol) або його захищену версію SRTP. RTCP (RTP Control Protocol) надає зворотній зв'язок про якість: втрати пакетів, джитер, затримку.

Кодеки визначають якість та смугу пропускання: G.711 (64 кбіт/с, висока якість, без стиснення), G.729 (8 кбіт/с, хороша якість, широко використовується), Opus (6–510 кбіт/с, адаптивний, відкритий — рекомендований для сучасних систем). Для захисту голосового трафіку використовується SRTP у поєднанні з DTLS для обміну ключами.

Основні виклики VoIP у польових умовах: нестабільний канал (втрати пакетів, джитер), затримка (>150 мс помітна, >300 мс критична), пріоритизація трафіку (QoS/DSCP). Для митро нестабільних каналів (радіо, супутник) використовуються кодеки зі стійкістю до втрат та буферизація джитера.

В контексті UMTC

У UMTC VoIP реалізований через Matrix Call API — вбудований механізм аудіо/відеодзвінків у Matrix. Element підтримує WebRTC-дзвінки безпосередньо між клієнтами (peer-to-peer) або через TURN-сервер при роботі за NAT.

Для групових дзвінків (конференц-зв'язок) використовується Element Call / LiveKit — інфраструктура SFU (Selective Forwarding Unit), яка оптимізує трафік для великих груп.

Переваги підходу на базі Matrix:
- Шифрування дзвінків через DTLS-SRTP
- Інтеграція з існуючими кімнатами та контактами
- Відсутність потреби в окремій телефонній інфраструктурі
- Роботоздатність через WireGuard-тунель

💡 Порада
При поганій якості дзвінку через VPN перевірте налаштування TURN-сервера та пропускну здатність каналу WireGuard. Мінімальна смуга для голосового дзвінка з Opus — 32 кбіт/с в обидва боки.

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

  • sip — стандартний сигнальний протокол VoIP
  • matrix — протокол, що реалізує VoIP через Matrix Call API
  • wireguard — захищений транспорт для VoIP-трафіку в UMTC
  • qos — пріоритизація голосового трафіку в мережі

Посилання

Шлях: glossary/voip.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications