Открыть сервис

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:

  1. FreePBX Distro: готовый дистрибутив на базе ОС, который включает в себя операционную систему, Asterisk, FreePBX и все необходимые зависимости. Рекомендуется для production-сред.
  2. Установка на чистую ОС: возможна установка на поддерживаемые версии CentOS/Rocky Linux по официальной инструкции.
  3. Виртуальные машины и облако: 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 →