Телефонизация
Интеграция с современными решениями.
Телефонизация бизнеса.
Заказать звонок с сайта
Мы будем перезванивать вам с номера
+74991137011
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности.
Телефонизация. Технический блог.

FreePBX 17 — почему Debian 12, обзор и обновление

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 позволяет восстановить настройки на новом сервере, но процесс не мгновенный.
Что нового
Новый 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.
Стоит ли обновляться?
Да, срочно, если:
  • У вас 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
  1. Установить Debian 12 на новый сервер или VDS
  2. Установить FreePBX 17 через официальный инсталлятор
  3. Сделать бэкап старого FreePBX: Admin → Backup & Restore
  4. Восстановить бэкап на новом сервере
  5. Проверить транки, внутренние номера, маршруты
Важно: некоторые модули могут не перенестись. Заранее составьте список всего что используется на старой АТС.
Подробнее о нюансах обновления со старых freepbx на freepbx 17 писали в этой статье
Нужна помощь с обновлением или миграцией?
[Обновление FreePBX] — обновим за вас
[Миграция АТС] — миграция со старых freepbx с сохранением настроек
[Восстановление FreePBX] — если что-то пошло не так

Telephonization.ru — внедрение и поддержка корпоративной телефонии на Asterisk/FreePBX.
В общем про Asterisk FreePBX