prefixkit Вопрос инженеруСпросить EN

Телефония

Калькулятор полосы для VoIP

Сколько кбит/с занимает звонок G.711, G.729, G.722 или Opus с учётом заголовков RTP, UDP, IP, Ethernet, VLAN, SRTP и VPN. Полоса для нужного числа одновременных звонков.

Полоса на один звонок по кодекам

Кбит/с в одну сторону с заголовками RTP, UDP, IPv4 и Ethernet, без VLAN и шифрования:

КодекГолос, кбит/сptime 20 msptime 30 ms
G.711 (PCMA/PCMU)6487.279.5
G.7226487.279.5
G.729831.223.5
iLBC (20 ms)15.238.430.7
GSM-FR13.236.428.8
AMR-WB 12.6512.6536.028.3

Почему звонок G.711 занимает 87 кбит/с, а не 64

Кодек G.711 выдаёт 64 кбит/с голоса, но каждые 20 мс голос упаковывается в отдельный пакет, и к 160 байтам голоса добавляются 12 байт RTP, 8 байт UDP, 20 байт IP и 18 байт Ethernet. Пятьдесят таких пакетов в секунду — это 87,2 кбит/с. У G.729 голоса всего 20 байт на пакет, поэтому заголовки занимают больше двух третей трафика. Увеличение ptime до 30 или 40 мс уменьшает долю заголовков, но добавляет задержку.

Сколько линий или операторов нужно на ваш поток звонков, посчитает калькулятор Эрланга. Проверить реальный канал можно тестом скорости.