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-тунель
Пов'язані терміни¶
- sip — стандартний сигнальний протокол VoIP
- matrix — протокол, що реалізує VoIP через Matrix Call API
- wireguard — захищений транспорт для VoIP-трафіку в UMTC
- qos — пріоритизація голосового трафіку в мережі
Посилання¶
Шлях: glossary/voip.md