FreePBX 17 — что нового, почему Debian 12 и стоит ли обновляться
FreePBX 17 — самое большое изменение платформы за последние годы. Разбираемся, что изменилось, почему Sangoma ушла с CentOS, и кому пора обновляться.
Главное: переход с CentOS на Debian 12
В 2021 году Red Hat объявила о прекращении разработки CentOS 8, заменив его на CentOS Stream — скользящий релиз без стабильных LTS-версий. CentOS 7 EOL (конец поддержки) наступил 30 июня 2024. Sangoma поддерживала CentOS 7 на FreePBX 15-16 до последнего, но дальше тянуть стало невозможно.
Red Hat Enterprise Linux (RHEL) остался, но он платный и неудобный для open-source дистрибутива. AlmaLinux и Rocky Linux рассматривались как альтернативы, но Sangoma выбрала Debian 12 по нескольким причинам:
- Долгая поддержка — Debian 12 LTS до июня 2028, не надо переустанавливать каждые 2-3 года
- Стабильность — Debian известен консервативным подходом к обновлениям, что критично для АТС
- PHP 8.2 из коробки — не нужно собирать из сторонних репозиториев
- Огромная база пакетов — всё необходимое есть в стандартных репозиториях
- Сообщество — Debian — самый популярный серверный дистрибутив в мире
Что это значит для вас:
Если у вас FreePBX на CentOS 7 — прямой миграции на 17 нет. Нужно ставить Debian 12 с нуля и переносить конфигурацию. Бэкап модулей FreePBX позволяет восстановить настройки на новом сервере, но процесс не мгновенный.
- Долгая поддержка — Debian 12 LTS до июня 2028, не надо переустанавливать каждые 2-3 года
- Стабильность — Debian известен консервативным подходом к обновлениям, что критично для АТС
- PHP 8.2 из коробки — не нужно собирать из сторонних репозиториев
- Огромная база пакетов — всё необходимое есть в стандартных репозиториях
- Сообщество — Debian — самый популярный серверный дистрибутив в мире
Что это значит для вас:
Если у вас FreePBX на CentOS 7 — прямой миграции на 17 нет. Нужно ставить Debian 12 с нуля и переносить конфигурацию. Бэкап модулей FreePBX позволяет восстановить настройки на новом сервере, но процесс не мгновенный.
Что нового
Новый Firewall
Модуль переписан полностью. Теперь работает через iptables напрямую:
- Быстрее реагирует на брутфорс-атаки
- Не конфликтует с системным firewall (как это было на CentOS)
- Responsive Firewall стал точнее — меньше ложных блокировок
Обновлённый UCP (User Control Panel)
Современный интерфейс панели пользователя:
- Смена пароля без звонка админу
- Просмотр истории звонков
- Управление переадресацией и DND прямо с телефона
GraphQL API (API 2.0)
Новый API для интеграций. Можно тянуть CDR, управлять пользователями, создавать транки через API без костылей. Для тех кто интегрирует телефонию с CRM и внешними системами — огромный шаг вперёд.
Новые версии Asterisk. Из коробки идет с 21 версией asterisk. Уже можно обновиться на 22 LTS, 23 версия в beta.
Модуль переписан полностью. Теперь работает через iptables напрямую:
- Быстрее реагирует на брутфорс-атаки
- Не конфликтует с системным firewall (как это было на CentOS)
- Responsive Firewall стал точнее — меньше ложных блокировок
Обновлённый UCP (User Control Panel)
Современный интерфейс панели пользователя:
- Смена пароля без звонка админу
- Просмотр истории звонков
- Управление переадресацией и DND прямо с телефона
GraphQL API (API 2.0)
Новый API для интеграций. Можно тянуть CDR, управлять пользователями, создавать транки через API без костылей. Для тех кто интегрирует телефонию с CRM и внешними системами — огромный шаг вперёд.
Новые версии Asterisk. Из коробки идет с 21 версией asterisk. Уже можно обновиться на 22 LTS, 23 версия в beta.
Стоит ли обновляться?
Да, срочно, если:
- У вас CentOS 7 — он уже без патчей безопасности с июня 2024. Вы под угрозой.
- Вы используете интеграции — GraphQL API реально удобнее старого REST
- Вас мучает Responsive Firewall — новая версия работает точнее
- Не хотите остаться на старых версиях asterisk. На freepbx 16 крайняя версия asterisk 20. Актуальный asterisk 22
Пока нет, если:
- У вас FreePBX 16 и критичные кастомные модули — проверьте совместимость с Debian 12
- Сторонние модули вроде asternic CDR могут не иметь версий под PHP 8.2
Как обновляться с CentOS 7 на Debian 12
- Установить Debian 12 на новый сервер или VDS
- Установить FreePBX 17 через официальный инсталлятор
- Сделать бэкап старого FreePBX: Admin → Backup & Restore
- Восстановить бэкап на новом сервере
- Проверить транки, внутренние номера, маршруты
Важно: некоторые модули могут не перенестись. Заранее составьте список всего что используется на старой АТС.
Подробнее о нюансах обновления со старых freepbx на freepbx 17 писали в этой статье
Нужна помощь с обновлением или миграцией?
[Обновление FreePBX] — обновим за вас
[Миграция АТС] — миграция со старых freepbx с сохранением настроек
[Восстановление FreePBX] — если что-то пошло не так
[Миграция АТС] — миграция со старых freepbx с сохранением настроек
[Восстановление FreePBX] — если что-то пошло не так
Telephonization.ru — внедрение и поддержка корпоративной телефонии на Asterisk/FreePBX.