Своя IP-телефония начинается не с покупки телефонов, а с машины, на которой будет крутиться АТС. Для офиса на 10 одновременных разговоров хватает одного ядра и 1 ГБ памяти, и такая конфигурация есть у любого VPS в России начиная с 59 ₽/мес. Пятьдесят параллельных линий уже требуют 2–4 ГБ памяти и стабильного канала около 4,4 Мбит/с в каждую сторону. Всё остальное — вопрос кодека, задержки и места под записи разговоров.
Материал для тех, кто впервые поднимает Asterisk или FreePBX и хочет заранее понять, во что это выльется по железу и деньгам. Внутри: расчёт ресурсов по числу линий, таблица нагрузки на канал для кодеков G.711 и G.729, пороги задержки и джиттера, объём записей разговоров в WAV и MP3, порядок установки FreePBX по шагам и разбор случаев, когда своя АТС себя не окупает.
Что такое своя АТС и чем она отличается от облачной
АТС — автоматическая телефонная станция, программа, которая соединяет внутренние номера между собой и выпускает звонки наружу через оператора. Раньше это была железная коробка в серверной, сегодня — обычный процесс на Linux-машине. Телефоны и софтфоны (программы-телефоны на компьютере или в смартфоне) регистрируются на ней по протоколу SIP — он отвечает за дозвон и установку соединения. Сам голос идёт отдельным потоком по протоколу RTP.
Своя АТС означает, что этот процесс живёт на вашем сервере: вы платите за виртуальную машину фиксированную сумму в месяц независимо от числа сотрудников. Облачная АТС — та же программа, но на стороне провайдера, и тарификация там идёт за каждого пользователя. Порог, после которого своя станция выходит дешевле, обычно наступает на 15–20 внутренних номерах, но точная цифра зависит от тарифов конкретного оператора.
Второе отличие — ответственность. На своём сервере вы сами обновляете систему, следите за резервными копиями и разбираетесь, почему у бухгалтерии пропал звук. Взамен получаете полный доступ к схеме обработки вызовов: любые сценарии переадресации, свой срок хранения записей и сколько угодно SIP-транков. Транк — это канал до оператора связи, через который ваши звонки выходят на городские и мобильные номера.
Asterisk или FreePBX: что ставить новичку
Asterisk — это сам движок телефонии, и настраивается он текстовыми конфигурационными файлами в каталоге /etc/asterisk. Мощно, но недружелюбно: чтобы завести один внутренний номер, придётся править минимум два файла и знать синтаксис плана набора — так называют правила, по которым АТС решает, куда направить вызов. Ошибка в одной строке роняет обработку всех вызовов.
FreePBX — веб-панель поверх того же Asterisk. Вы заводите номера, транки и маршруты мышкой в браузере, а панель генерирует конфиги за вас. Расплата — дополнительный расход ресурсов: веб-сервер и база данных добавляют ориентировочно 300–500 МБ памяти сверх того, что нужно самому Asterisk. На машине с 1 ГБ это заметно, поэтому под FreePBX сразу берут 2 ГБ.
Из систем обычно ставят Debian 12 или VPS с Ubuntu 24.04 — под них есть готовые скрипты установки и свежие пакеты. Windows под телефонию не берут: Asterisk под неё официально не собирают, а лицензия каждый месяц добавляет к цене сервера. Если вы не работали с командной строкой, начинайте с FreePBX, а не с голого Asterisk в боевом офисе.

Сколько ядер и памяти нужно серверу под АТС
Считать надо не по числу сотрудников, а по числу одновременных разговоров. В офисе на 40 человек в пике параллельно говорят единицы, и станция обслуживает именно эти активные каналы. Нагрузку на процессор создаёт пересылка голосовых потоков RTP — по два на каждый разговор.
Asterisk на 10 одновременных разговоров укладывается в 1 ГБ памяти и одно ядро. Пятьдесят линий требуют уже 2–4 ГБ, и разброс объясняется набором функций: запись разговоров, голосовое меню и конференции память едят. Как расходуется оперативная память сервера, разобрано в глоссарии. Диск под систему скромный: базовой установке FreePBX хватает 10–15 ГБ, остальное место уходит под архив записей.
| Одновременных разговоров | Ядер | Память | Канал G.711 в каждую сторону |
|---|---|---|---|
| до 10 | 1 | 1 ГБ | 0,87 Мбит/с |
| 20 | 1–2 | 2 ГБ | 1,7 Мбит/с |
| 50 | 2 | 2–4 ГБ | 4,4 Мбит/с |
Стартовые тарифы на 1 ядро и 1 ГБ памяти с диском 10 ГБ NVMe есть, например, у HostVDS от 127 ₽/мес — этого достаточно для небольшого офиса без записи разговоров. Под 50 линий с записью берут конфигурацию с 2 ядрами и 2 ГБ, а диск считают отдельно по таблице объёмов ниже.
Сколько канала съедают кодеки G.711 и G.729
Кодек — способ упаковать звук в поток байтов. От выбора кодека зависит, сколько мегабит уйдёт на разговоры и насколько сильно нагрузится процессор. В корпоративной телефонии реально используются два.
G.711 передаёт голос почти без сжатия и с заголовками пакетов занимает 87 кбит/с на разговор в каждую сторону. Процессор при этом почти не нагружается: сервер просто перекладывает пакеты. G.729 сжимает поток до 31 кбит/с, то есть экономит канал почти втрое, но кодирование и декодирование выполняет процессор, и на 50 линиях эта работа становится заметной.
| Кодек | На разговор в одну сторону | 10 разговоров | 50 разговоров |
|---|---|---|---|
| G.711 | 87 кбит/с | 0,87 Мбит/с | 4,4 Мбит/с |
| G.729 | 31 кбит/с | 0,31 Мбит/с | 1,6 Мбит/с |
Правило простое: пока канал позволяет, оставляйте G.711 — качество выше, процессор свободен. G.729 включают, когда часть сотрудников работает через мобильный интернет или оператор берёт деньги за трафик. Смешивать кодеки на одном звонке не стоит: АТС начнёт транскодировать, то есть распаковывать и запаковывать голос заново, и на 50 разговорах одного ядра не хватит.

Задержка и джиттер: при каких цифрах речь ломается
Голос чувствителен не к скорости канала, а к его ровности. Задержка выше 150 мс в одну сторону слышна как эхо и как постоянные перебивания: реплика доходит с опозданием, и оба собеседника начинают говорить одновременно. Что такое задержка и как её измеряют, разобрано отдельно.
Джиттер — разброс задержки между соседними пакетами. Значения выше 30 мс делают речь рваной: часть слогов приходит слишком рано, часть опаздывает, и буфер телефона не успевает выровнять поток. Потери пакетов до 1 % ухо обычно не замечает, после 2–3 % разговор становится трудным.
Мерить эти цифры надо до конкретных точек: до сервера вашего SIP-оператора и до офиса с телефонами. Пинг внутри одного города укладывается ориентировочно в 5–15 мс, между Москвой и Екатеринбургом набегает 30–40 мс, до европейской площадки — 40–60 мс. Критична не сама эта величина, а её сумма с задержкой оператора и буферами телефонов.
Где размещать сервер и почему локация решает
Логика размещения обратная той, что действует для сайтов. Сайту важна близость к посетителю, а АТС — близость к двум точкам сразу: к офису с телефонами и к площадке SIP-оператора. Обе они обычно в России, поэтому и сервер берут в российском дата-центре.
Для компании с офисом в столице разумный выбор — VPS в Москве: большинство операторов держат оборудование там же, и задержка между вашей АТС и транком остаётся в пределах единиц миллисекунд. Для распределённой команды считают по крупнейшему офису, а не по головному. Общий подход к выбору площадки мы разбирали в отдельном руководстве — как выбрать локацию сервера.
Второй аргумент за российскую площадку — оплата и документы. Российские провайдеры выставляют счета в рублях, работают с НДС и закрывающими документами, что для юрлица снимает половину вопросов бухгалтерии. Всего в каталоге 41 провайдер с площадками в России, так что выбор конфигурации под телефонию не ограничен парой вариантов.
Сколько места занимают записи разговоров
Запись разговоров — самая прожорливая функция АТС по диску. Час разговора в несжатом WAV занимает 60 МБ, тот же час в MP3 — 25–30 МБ. Отличить на слух запись в MP3 от исходной почти невозможно, поэтому в 90 % случаев включают сжатие сразу.
Дальше арифметика. Компания с 200 звонками в день по три минуты наговаривает около 10 часов в сутки: в WAV это 600 МБ в день и 18 ГБ за месяц, в MP3 — 250–300 МБ в день и 7,5–9 ГБ за месяц. За год архива в MP3 набирается 90–110 ГБ, и это уже отдельный диск.
| Формат | 1 час | 10 часов в сутки | 30 суток |
|---|---|---|---|
| WAV без сжатия | 60 МБ | 600 МБ | 18 ГБ |
| MP3 | 25–30 МБ | 250–300 МБ | 7,5–9 ГБ |
Хранить архив только на сервере АТС рискованно: при отказе диска пропадут и станция, и записи. Разумная схема — раз в сутки выгружать записи в отдельное хранилище и держать на самом сервере последние 30 дней. Как устроены разные схемы копирования, объясняет статья про резервное копирование.
Сколько стоит сервер под IP-телефонию
Телефонии не нужны мощный процессор и большой диск, пока вы не пишете разговоры, — подходят самые простые тарифы из подборки недорогих VPS. Ниже стартовые цены российских площадок каталога.
| Провайдер | Стартовая цена | Стартовая конфигурация | Тарифов в каталоге |
|---|---|---|---|
| Cloudcore | от 59 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 12 |
| Hosting-Russia | от 99 ₽/мес | — | — |
| HostVDS | от 127 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 12 |
| RuVDS | от 139 ₽/мес | 1 ядро, 0,5 ГБ, 10 ГБ HDD | 440 |
| SmartApe | от 145 ₽/мес | 2 ядра, 2 ГБ, 100 ГБ NVMe | 23 |
| Selectel | от 200 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 69 |
Данные проверены 03.09.2026.
Для FreePBX на 10–20 линий с записью в MP3 нужен тариф с 2 ядрами, 2 ГБ памяти и диском от 40 ГБ — это ориентировочно 300–600 ₽/мес в зависимости от провайдера. Обратите внимание на строку RuVDS: стартовые 0,5 ГБ памяти и HDD под телефонию не годятся, там берут тариф на ступень выше. Смотрите не на цену входа, а на конфигурацию под своё число линий.
Установка FreePBX на VPS: порядок действий
Сценарий рассчитан на чистую машину с Debian 12 или Ubuntu 24.04 и занимает 40–90 минут вместе с проверками. Команды вводят от имени root — так называется главный администратор системы с полными правами. Подключаются к серверу по SSH, протоколу защищённого удалённого доступа. Если делаете это впервые, пройдите руководство как настроить SSH на VPS.
- Закажите сервер с 2 ядрами и 2 ГБ памяти и запишите публичный IP-адрес — на него будут регистрироваться телефоны.
- Обновите систему командой
apt update && apt upgrade -y: она подтягивает свежие пакеты и закрывает известные уязвимости. - Установите FreePBX официальным скриптом — он сам поставит Asterisk, веб-сервер и базу данных за 20–40 минут.
- Откройте панель в браузере по адресу сервера, задайте пароль администратора от 16 символов и укажите часовой пояс.
- Заведите SIP-транк: логин, пароль и адрес сервера берутся из личного кабинета оператора связи.
- Создайте внутренние номера сотрудников и входящий маршрут, чтобы звонок с городского номера попадал на нужную группу.
- Позвоните снаружи и изнутри, послушайте обе стороны — так выявляется 90 % ошибок с портами и NAT.
После успешного теста сделайте снимок диска — это копия всего сервера на текущий момент, её делают одной кнопкой в панели провайдера. К такой точке удобно откатываться после неудачных правок маршрутов.
Безопасность: почему SIP-порт атакуют в первые сутки
Порт 5060/UDP, на котором АТС принимает SIP-регистрации, боты сканируют круглосуточно. Цель — подобрать пароль внутреннего номера и звонить через вашу станцию на платные направления. Счёт приходит вам, и суммы измеряются десятками тысяч рублей за одну ночь.
Минимальный набор защиты — три вещи. Первая: пароли внутренних номеров длиной от 16 символов, а не «1234» и не совпадающие с номером. Вторая — fail2ban: служба, которая сама блокирует IP-адрес после 5 неудачных попыток регистрации. Третья — файрвол, который пускает SIP только с адресов оператора и офиса, а всё остальное отбрасывает — про его настройку есть подробное руководство по файрволу на Linux-сервере.
Отдельная тема — голосовой поток RTP. Он использует диапазон портов 10000–20000/UDP, и его тоже надо открыть, иначе звонок соединится, но обе стороны будут молчать. Если телефоны стоят за домашним роутером, добавится NAT — механизм подмены адресов, из-за которого АТС не понимает, куда отправлять голос. Лечится это так: в настройках SIP указывают внешний IP-адрес станции, а на роутере пробрасывают нужные порты.
Когда своя АТС не нужна
Своя станция окупается не всегда. На пять сотрудников с десятком звонков в день администрирование сервера съест больше времени, чем стоит облачный тариф. Час работы специалиста, который будет чинить телефонию в пятницу вечером, стоит дороже разницы в 300 ₽/мес.
Второй случай — отсутствие человека, который умеет читать логи Asterisk. Телефония ломается не молча: она ломается посреди рабочего дня, когда клиенты не могут дозвониться. Если ответственного нет, облачная АТС с техподдержкой оператора надёжнее любой самостоятельной сборки.
Третий случай — сложные функции вроде интеграции с CRM и распознавания речи. Часть из них у операторов включается галочкой, а на своей станции потребует программирования и постоянной поддержки. Свой сервер выигрывает, когда линий много, сценарии нестандартные, а в команде есть системный администратор.
Частые ошибки
Большая часть проблем с самостоятельной АТС повторяется от офиса к офису и обходится дороже, чем более мощный тариф. Перечислим те, что встречаются чаще всего.
- Берут тариф с 0,5 ГБ памяти под FreePBX — панель и база данных не запускаются или падают под нагрузкой.
- Считают ресурсы по числу сотрудников, а не по числу одновременных разговоров, и переплачивают вдвое.
- Оставляют пароли внутренних номеров вида «1000» и получают счёт за международные звонки на следующее утро.
- Забывают открыть диапазон RTP 10000–20000/UDP, после чего звонок устанавливается, но звука нет ни у одной из сторон.
- Пишут разговоры в WAV и через два месяца упираются в переполненный диск на 40 ГБ.
- Размещают сервер далеко от офиса и оператора, получая задержку выше 150 мс и жалобы на эхо.
Частые вопросы
Сколько ядер нужно для 50 одновременных разговоров? Двух ядер достаточно, если вы используете G.711 без транскодирования. Память берут 2–4 ГБ: нижняя граница — для чистой коммутации, верхняя — когда включены запись, голосовое меню и конференции.
Какой канал нужен на 30 линий? На кодеке G.711 тридцать разговоров дают около 2,6 Мбит/с в каждую сторону, на G.729 — примерно 0,93 Мбит/с. Закладывайте двукратный запас на служебный трафик и всплески, то есть 5 Мбит/с для G.711.
Что такое джиттер и почему из-за него рвётся речь? Джиттер — это разброс времени доставки соседних пакетов. Пока он ниже 30 мс, буфер телефона выравнивает поток незаметно; выше этой отметки часть пакетов опаздывает и отбрасывается, что слышно как выпадающие слоги.
Можно ли поднять АТС на самом дешёвом тарифе за 59 ₽/мес? Голый Asterisk на 5–10 линий без записи разговоров на 1 ядре и 1 ГБ работать будет. FreePBX туда лучше не ставить: панель с базой данных добавляют 300–500 МБ, и памяти не остаётся на разговоры.
Сколько дискового места закладывать под записи? Для MP3 считайте по формуле «часы разговоров в сутки × 30 МБ × дни хранения». Десять часов в день и срок 90 дней дают 27 ГБ, поэтому берут диск от 60 ГБ с запасом на систему и логи.
Обязательно ли размещать сервер в России? Технически нет, но задержка до европейской площадки добавит 40–60 мс, а расчёты в рублях и закрывающие документы проще получить у российского провайдера. Для офиса в России зарубежная площадка выигрыша не даёт.
Что делать, если звонок соединяется, но звука нет? В 90 % случаев виноваты порты RTP или подмена адресов. Проверьте, что диапазон 10000–20000/UDP открыт на файрволе, и укажите в настройках SIP внешний IP-адрес станции — тогда телефоны получат правильный адрес для голоса.
Итог
Сервер под IP-телефонию считается по числу одновременных разговоров: 10 линий — это 1 ядро и 1 ГБ памяти, 50 линий — 2 ядра и 2–4 ГБ. Канал берут из расчёта 87 кбит/с на разговор для G.711, диск — из расчёта 25–30 МБ на час записи в MP3. Задержка до 150 мс и джиттер до 30 мс дают нормальное качество связи. Подобрать машину под эти цифры удобно в разделе VPS в России: стартовые тарифы начинаются от 59 ₽/мес, а конфигурации с 2 ядрами и 2 ГБ доступны от 145 ₽/мес.