Протокол групповых звонков
Три топологии для нескольких участников: mesh (все со всеми напрямую, максимум 3–4 человека), MCU (сервер перекодирует и микширует, высокая нагрузка на CPU), SFU (сервер пересылает без перекодирования — сегодняшний стандарт).
Звонки на WebRTC: все крупные платформы (Meet, Zoom, Teams, Discord) используют SFU. Simulcast: каждый участник отправляет 2–3 версии разного качества, а SFU выбирает подходящую для каждого получателя. Для глобального масштаба применяют каскадные SFU (сеть серверов на разных континентах). Сквозное шифрование в групповых звонках сложно — Signal решает это деревом ключей в духе MLS. Первоначальное заявление Zoom о E2EE было неверным (ключи были у сервера), исправили в 2021 году. Jitsi использует insertable streams: E2EE работает сквозным образом, а SFU лишь маршрутизирует пакеты.