Полоса на один звонок по кодекам
Кбит/с в одну сторону с заголовками RTP, UDP, IPv4 и Ethernet, без VLAN и шифрования:
| Кодек | Голос, кбит/с | ptime 20 ms | ptime 30 ms |
|---|---|---|---|
| G.711 (PCMA/PCMU) | 64 | 87.2 | 79.5 |
| G.722 | 64 | 87.2 | 79.5 |
| G.729 | 8 | 31.2 | 23.5 |
| iLBC (20 ms) | 15.2 | 38.4 | 30.7 |
| GSM-FR | 13.2 | 36.4 | 28.8 |
| AMR-WB 12.65 | 12.65 | 36.0 | 28.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 мс уменьшает долю заголовков, но добавляет задержку.
Сколько линий или операторов нужно на ваш поток звонков, посчитает калькулятор Эрланга. Проверить реальный канал можно тестом скорости.