FreePBX: система управления IP-АТС¶
FreePBX — это свободно распространяемая веб-ориентированная система с открытым исходным кодом для управления IP-АТС (учрежденческо-производственными автоматическими телефонными станциями) и голосовой связью по протоколу VoIP. Система предоставляет графический интерфейс для настройки и администрирования серверов телефонии на базе платформы Asterisk, позволяя управлять маршрутизацией вызовов, голосовыми меню (IVR), очередями, парковкой вызовов и множеством других функций без необходимости прямого редактирования конфигурационных файлов.
¶История
Проект FreePBX был основан в 2004 году разработчиками под псевдонимами p_lindheimer и mdonahue. Первоначально система называлась Asterisk Management Portal (AMP) и разрабатывалась компанией Coalescent Systems. После того как компания была приобретена, проект был переименован в FreePBX и продолжил развитие как независимое сообщество. В 2011 году управление проектом перешло к компании Schmooze Com, которая впоследствии стала известна как Sangoma Technologies. Под управлением Sangoma система продолжает активно развиваться, выпускаются регулярные обновления и новые версии, поддерживающие современные версии Asterisk.
¶Архитектура и принцип работы
FreePBX не является самостоятельным программным обеспечением для обработки вызовов, а представляет собой надстройку (фреймворк) над Asterisk. Система работает по следующему принципу:
- Ядро: серверная часть на базе ОС Linux (обычно CentOS, Rocky Linux или специализированная сборка FreePBX Distro), на которой запущен Asterisk.
- Веб-интерфейс: пользовательский интерфейс на PHP, доступный через браузер, который позволяет администратору изменять настройки.
- Генерация конфигурации: при сохранении изменений в веб-интерфейсе FreePBX генерирует конфигурационные файлы для Asterisk и перезагружает его модули.
- База данных: параметры системы хранятся в базе данных (MySQL/MariaDB), а не в текстовых файлах, что упрощает резервное копирование и восстановление.
¶Основные функциональные возможности
FreePBX предоставляет широкий спектр функций, характерных для профессиональных офисных АТС:
- Внутренняя телефония: создание внутренних номеров (экстеншенов), привязка к SIP-аккаунтам, настройка прав на внешние звонки.
- Маршрутизация вызовов: настройка исходящих и входящих маршрутов, правил набора, переадресации по времени или по занятости.
- Голосовые меню (IVR): создание многоуровневых автоответчиков для распределения вызовов по отделам.
- Очереди вызовов (Call Queues): организация работы колл-центров с ожиданием, музыкой и распределением вызовов между операторами по заданным алгоритмам.
- Голосовая почта: запись сообщений, отправка уведомлений на электронную почту с аудиофайлом.
- Конференц-связь: создание виртуальных переговорных комнат с PIN-кодами.
- Парковка вызовов: возможность «припарковать» звонок на виртуальный слот и забрать его с другого аппарата.
- Запись разговоров: автоматическая или по запросу запись переговоров с хранением файлов.
- Панели оператора: визуальные интерфейсы для наблюдения за статусами сотрудников (например, модуль FOP2 или встроенная панель).
- Интеграция с CRM: через REST API или модули для популярных CRM-систем.
¶Модульная структура
Ключевой особенностью FreePBX является модульная архитектура. Функциональность расширяется за счет установки дополнительных модулей. Модули делятся на несколько категорий:
- Стандартные: входят в базовую поставку (маршрутизация, экстеншены, голосовая почта).
- Расширенные: добавляют функции конференций, очередей, парковки.
- Коммерческие (Commercial): разрабатываются компанией Sangoma и распространяются платно (например, модуль для подключения шлюзов, системы биллинга, модуль резервного копирования).
- Сторонние: создаются независимыми разработчиками и доступны в каталоге модулей.
Управление модулями производится через веб-интерфейс, включая проверку обновлений и установку зависимостей.
¶Дистрибутивы и установка
Существует несколько способов развертывания FreePBX:
- FreePBX Distro: готовый дистрибутив на базе ОС, который включает в себя операционную систему, Asterisk, FreePBX и все необходимые зависимости. Рекомендуется для production-сред.
- Установка на чистую ОС: возможна установка на поддерживаемые версии CentOS/Rocky Linux по официальной инструкции.
- Виртуальные машины и облако: FreePBX часто разворачивают в VMware, VirtualBox или в облачных сервисах (AWS, Google Cloud), что упрощает масштабирование.
¶Связанные проекты и аналоги
FreePBX тесно связан с проектом Asterisk, который является ядром обработки вызовов. Также существует форк под названием Issabel, образовавшийся в результате разделения проекта Elastix. В отличие от FreePBX, Issabel включает в себя дополнительные компоненты, такие как почтовый сервер и систему тикетов. Другими популярными веб-интерфейсами для Asterisk являются Asterisk GUI (официальный, но менее функциональный) и коммерческие платформы, такие как ViciDial (ориентирован на колл-центры).
¶Преимущества и недостатки
К преимуществам FreePBX можно отнести бесплатность базовой версии, гибкость настройки, огромное сообщество пользователей и наличие подробной документации. Система позволяет создавать решения уровня малого и среднего бизнеса с минимальными затратами на лицензии.
Недостатками считаются сложность первоначальной настройки для новичков без знаний VoIP, необходимость регулярного обслуживания и обновления модулей, а также возможные проблемы с совместимостью после обновления Asterisk. Для крупных предприятий с высокой нагрузкой FreePBX может уступать в производительности коммерческим решениям (например, Avaya или Cisco), однако при правильной настройке оборудования способен обслуживать сотни одновременных вызовов.
¶Применение в России
В России FreePBX получил широкое распространение в сегменте малого и среднего бизнеса, а также в бюджетных организациях. Часто используется для подключения к операторам SIP-телефонии, интеграции с городскими номерами и организации внутренней связи. Система позволяет работать с российскими стандартами сигнализации при использовании соответствующих шлюзов (например, через E1/T1 интерфейсы). В связи с политикой импортозамещения FreePBX рассматривается как альтернатива проприетарным западным АТС, хотя официальной сертификации ФСТЭК или Минкомсвязи базовый дистрибутив не имеет, что ограничивает его применение в государственных структурах.
¶Лицензирование
Базовая версия FreePBX распространяется под лицензией GPLv3. Это означает, что пользователи могут свободно использовать, изменять и распространять программное обеспечение. Однако коммерческие модули Sangoma распространяются по проприетарным лицензиям, что накладывает ограничения на их копирование и модификацию. Модуль коммерческого лицензирования встроен в систему и активируется при покупке подписки.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

