Корпоративная АТС на Asterisk 20 + FreePBX для офиса 30-80 мест
Меня зовут Семёнов Евгений Сергеевич, директор АйТи Фреш. За 15 лет я собрал десятки IP-АТС для клиентов — от адвокатских кабинетов на 3 телефона до call-центров на 60 операторов. Из всех вариантов (3CX, Yeastar, Mango-облако, коммерческие Panasonic) мой выбор для среднего бизнеса — Asterisk 20 + FreePBX. Бесплатно, гибко, работает на любой виртуалке. Расскажу, как собрать полноценную корпоративную телефонию за 2-3 рабочих дня.
Зачем своя АТС, если есть Mango, SberCalls и другие облака
Три причины выбирать self-hosted:
- Экономия. Mango Office — 270-440 руб/пользователь/мес. На 50 сотрудников это 160-260 тыс руб/год. Своя АТС — 90 тыс руб стоимости работ однократно + 4-6 тыс руб/мес на VPS.
- Гибкость. Облака дают 80% функционала «из коробки». Нестандартные сценарии (сложные IVR с интеграцией 1С, динамическая маршрутизация по региону клиента) — или невозможны, или идут через самописные модули за деньги.
- Конфиденциальность. Записи разговоров с клиентами — коммерческая тайна, особенно для юрфирм и медклиник. В облаке они лежат у провайдера.
Архитектура типовой АТС
| Компонент | Роль |
|---|---|
| Asterisk 20 | Ядро — обработка вызовов, routing, PJSIP |
| FreePBX 17 | Web-UI над Asterisk — проще админить |
| SIP-транки | Связь с ТФОП через операторов (Mango, Megafon) |
| IP-телефоны | Yealink T31P/T54W, Fanvil X4U, Grandstream GRP |
| Softphone | Linphone, Zoiper, Microsip на ПК/мобильных |
| MariaDB | CDR-журналы вызовов + очередь |
| Odoo/CRM | Pop-up карточки клиента по входящему номеру |
Установка FreePBX за 60 минут
Самый простой путь — готовый ISO FreePBX Distro, но я предпочитаю собрать на Debian 12 — меньше ненужных пакетов и полный контроль:
# На Debian 12 VPS (4 vCPU, 8 ГБ RAM)
apt install nginx mariadb-server php8.2-fpm php8.2-{mysql,xml,curl,mbstring,gd} \
asterisk asterisk-mysql asterisk-mp3 nodejs composer git
# Скачиваем FreePBX
cd /usr/src
wget https://mirror.freepbx.org/modules/packages/freepbx/freepbx-17.0-latest.tgz
tar xfz freepbx-17.0-latest.tgz
cd freepbx
./start_asterisk start
./install -n --dbuser=freepbx --dbpass=securepass
# После установки — Web UI на http://ip/admin
# Первый вход — создание admin-пользователя
В FreePBX-интерфейсе настраиваем базовое:
- Applications → Extensions → Add new PJSIP Extension для каждого сотрудника.
- Connectivity → Trunks → Add SIP Trunk с данными оператора.
- Connectivity → Inbound Routes → куда направляются входящие.
- Connectivity → Outbound Routes → как идут исходящие через транк.
- Applications → Ring Groups / Queues → маршрутизация вызовов.
SIP-транки российских операторов
Мой топ-5 для клиентов в Москве и области:
- Mango Office — стабильный, качественный звук, API для интеграции, цена 6-8 руб/минута.
- МТТ / YouMagic.Pro — бюджетный, хорошие тарифы на мобильные, 5.5-7 руб/мин.
- МегаФон Бизнес — интересен при наличии сим-карт МегаФона для сотрудников.
- Zadarma — международные направления, виртуальные номера в разных странах.
- Sipnet / Sipuni — для резерва и нестандартных задач.
Для нормальной отказоустойчивости ставим минимум 2 транка от разных операторов. При сбое одного — трафик автоматически переходит на второй.
Пример настройки транка Mango в FreePBX:
# Connectivity → Trunks → Add PJSIP Trunk
Trunk Name: mango-main
Username: your-sip-username
Secret: your-sip-password
SIP Server: sbc.mango-office.ru
Port: 5060
Transport: UDP
Codec order: alaw, ulaw, g729 (если есть лицензия)
Context: from-trunk
Очереди и IVR для call-центра
Типовой call-центр бюджета 30-50 операторов:
# FreePBX → Applications → Queues
Queue Number: 700
Queue Name: Sales Queue
Strategy: ringall | leastrecent | fewestcalls | random
Agents: 201,202,203,204,205 (extensions операторов)
Ring Time: 30
Max Wait Time: 180 сек
Announcement: "Вы в очереди, позиция 2. Среднее время ожидания 1 минута"
Recording: auto (все вызовы пишем)
IVR-меню — через Applications → IVR. Пример для компании с 5 отделами:
Приветствие: "Здравствуйте, вы позвонили в компанию X."
1 — Продажи → Queue 700
2 — Техподдержка → Queue 710
3 — Бухгалтерия → Extension 501
4 — Работа с вакансиями → Extension 502
0 — Секретарь → Extension 100
Timeout: 10 сек → Extension 100
Запись разговоров и хранение
В FreePBX включаем запись на уровне extension или очереди. Форматы: wav (большой), mp3 (маленький, нужен asterisk-mp3), g722 (сжатый). Для коммерческого call-центра обычно mp3 с битрейтом 64 kbps — качества достаточно, 1 час разговора ~28 МБ.
# Структура хранения
/var/spool/asterisk/monitor/2026/01/07/
call-2026-01-07-18_42_17-123456-200-out-89034567890.mp3
call-2026-01-07-18_44_02-123457-201-in-89034567891.mp3
# Retention через logrotate / systemd timer
find /var/spool/asterisk/monitor -type f -mtime +180 -delete
Обязательные вещи для юрсоответствия:
- Аудиоинформирование клиента: «Ваш разговор может быть записан» в начале входящего.
- Логирование доступа к записям — кто, когда, к какой записи обращался.
- Шифрование файлов записей на диске (LUKS) — чтобы при воровстве сервера не утекли.
- Retention policy — 180 дней для quality control, 5 лет для регулируемых отраслей.
Интеграция с CRM и 1С
Мощь Asterisk раскрывается в интеграциях:
- Pop-up карточки. Входящий с номера — у оператора открывается карточка клиента из Bitrix24 / amoCRM.
- Click-to-call. Сотрудник нажимает на номер в CRM, софт звонит.
- Запись в карточку клиента. После вызова CRM автоматически добавляет запись звонка и ссылку на аудио.
- Интеграция с 1С. Входящий номер проверяется в базе клиентов, оператор видит остаток задолженности, статус заказов.
Для Bitrix24 — готовый модуль FreePBX интеграции Sipuni/ITooLabs. Для 1С — через REST API или PBX-коннектор 1С. Для amoCRM — готовый webhook.
Кейс: call-центр на 40 операторов для страховой компании
В ноябре 2025 к нам обратилась страховая компания — 40 операторов колл-центра + 25 офисных сотрудников. До нас — Mango Office за 198 тыс руб/год + ещё 84 тыс за дополнительные фичи (очереди, IVR). Нужно было уйти на своё с сохранением всех интеграций.
Что сделали за 7 рабочих дней:
- VPS 8 vCPU / 16 ГБ / 500 ГБ SSD в Selectel Санкт-Петербург.
- Debian 12 + Asterisk 20 + FreePBX 17 + MariaDB.
- Настроены 3 SIP-транка: Mango (основной), МТТ (резерв), Megafon (прямые номера для VIP-клиентов).
- IP-телефоны Yealink T31P закуплены (65 шт × 4 800 руб = 312 000 руб), сконфигурированы через ZeroConfig (автонастройка по MAC-адресу).
- 2 очереди (Продажи и Продления) по 20 операторов, IVR с 5 выборами, режим работы 9:00-21:00 с переадресацией ночью на мобильный дежурного.
- Интеграция с amoCRM: pop-up карточек входящих, клики-to-call, автопроставление звонков в воронку.
- Запись всех разговоров в mp3 64 kbps с шифрованием LUKS на /var/spool/asterisk, retention 180 дней.
- Мониторинг через Zabbix: активные вызовы, загрузка каналов, качество MOS по SIP-метрикам.
Результат: экономия 180 тыс руб/год (vs Mango), все интеграции работают лучше (кастомные под их процессы), аварии отсутствуют. Стоимость проекта — 285 тыс руб + 312 тыс на телефоны + 8 тыс/мес VPS. Окупилось за 14 месяцев на экономии vs Mango.
HA и отказоустойчивость
Для критичных сценариев одного сервера мало. Схемы HA:
- Active/Passive pacemaker. Два Asterisk-сервера, один активен. Переключение 10-30 секунд при падении. Цена — удвоенное железо.
- Kamailio как SIP load balancer. Два-три Asterisk-узла за Kamailio, балансировка вызовов. Сложнее в настройке, но настоящая масштабируемость.
- Dual registration на телефонах. IP-телефон регистрируется на двух серверах — при сбое первого автоматически использует второй.
Мониторинг и ежедневная эксплуатация
- Zabbix template для Asterisk — мониторит активные каналы, peer status, CPU.
- Asternic CDR или Queuemetrics — отчёты по операторам и очередям.
- Grafana с asterisk-prom — дашборды по транкам и MOS-качеству.
- Fail2ban — защита от брутфорса SIP (иначе мошенники пытаются украсть учётку и звонить за ваш счёт).
- Проверка стоимости исходящих раз в час — алерт если непривычный расход.
Соберём Asterisk-АТС под ключ — от 120 000 руб.
Я лично разворачиваю IP-АТС на Asterisk/FreePBX для компаний 20-100 рабочих мест в Москве и области. Подключение SIP-транков, настройка очередей и IVR, интеграция с Bitrix24/amoCRM/1С, запись разговоров, поставка и настройка IP-телефонов. Типовой проект — 3-7 рабочих дней. Первичный аудит текущей телефонии и расчёт — бесплатно.
Телефон: +7 903 729-62-41
Telegram: @ITfresh_Boss
Семёнов Евгений Сергеевич, директор АйТи Фреш
FAQ — Asterisk в бизнесе
- Asterisk или 3CX в 2026 году?
- Asterisk/FreePBX — бесплатно, максимальная гибкость, требует админа. 3CX — коммерческая лицензия, удобный UI, проще в админстрации. Для офиса 30-80 рабочих мест с выделенным сисадмином — Asterisk дешевле и гибче. Для компаний без админа и готовых платить 30-80 тыс руб/год за лицензию — 3CX удобнее.
- Какое железо для АТС на 50 сотрудников?
- Вполне достаточно виртуального сервера 4 vCPU / 8 ГБ RAM / 100 ГБ SSD + отдельный диск 1 ТБ для записи разговоров. На одном узле Asterisk 20 легко обрабатывает 100 одновременных вызовов. Для HA — два узла с pacemaker или kamailio как SIP-прокси.
- Какие SIP-транки работают в РФ?
- Основные в 2026: Mango Office, МегаФон Бизнес, Ростелеком, YouMagic.Pro (МТТ), Sipnet. Для международных вызовов ещё Zadarma. Цены — 6-15 руб/минута на РФ-направления, 18-80 коп на внутрикорпоративные. Каждому клиенту настраиваем резерв в 2-3 оператора на случай сбоя одного.
- Можно ли записывать разговоры легально?
- Да, но с обязательным информированием абонента. Автоответчик в начале: 'Разговор может быть записан в целях контроля качества'. Хранение записей — на защищённом сервере с access control и retention policy (обычно 180 дней для quality control, 5 лет для финансовых компаний). Наша практика — шифрование записей AES-256 и аудит доступа.
- Сколько стоит АТС под ключ?
- Для офиса 30-50 сотрудников: VPS/сервер — 3-8 тыс руб/мес, IP-телефоны (Yealink T31P или Fanvil X4U) — 4-8 тыс руб/шт, работа под ключ (установка, настройка, 2 SIP-транка, интеграция с CRM, обучение) — от 120 тыс руб. Для call-центра 40+ операторов с очередями, IVR, записью — от 280 тыс руб.