Установка и настройка FreePBX
Хотите быстро и надёжно развернуть современную IP-телефонию для своего бизнеса без переплат за облачные решения? Установка и настройка FreePBX на Debian 12 в 2026 году — это лучшее решение для компаний, которые ценят качество, гибкость и полный контроль над своей связью.
FreePBX — это мощная бесплатная панель управления Asterisk, позволяющая создать профессиональную АТС с многоканальными SIP-транками, удобным голосовым меню (IVR), очередями звонков, записью разговоров, переадресациями и интеграцией с amoCRM, Битрикс24 и 1С. Тысячи компаний уже успешно используют эту систему для экономии на телефонии до 70% по сравнению с облачными АТС.
В этой подробной и полностью актуальной инструкции мы пошагово разберём установку FreePBX на Debian 12, правильную настройку chan_pjsip, подключение SIP-транка от любых российских провайдеров (Билайн, МТС, Ростелеком, Novofon, Zadarma, Mango и др.), а также настройку входящих и исходящих маршрутов.
Следуя нашей инструкции, вы сможете самостоятельно запустить стабильную телефонию без типичных ошибок с регистрацией, АОН и звуком. Мы учли все изменения 2025–2026 года и собрали только рабочие решения.
Однако если времени нет, вы боитесь ошибиться или хотите получить идеально настроенную систему «под ключ» — специалисты компании «КомпХелп» в Красноярске готовы взять всю работу на себя. Мы выполняем установку FreePBX, настройку под ваши задачи, интеграцию с CRM, обучение сотрудников и дальнейшее сопровождение.
Преимущества работы с нами: многолетний опыт, гарантия результата, оперативная помощь и выгодные условия технической поддержки.
Сэкономьте время и нервы — получите современную и надёжную IP-телефонию уже сегодня!
Начальная установка и настройка FreePBX (актуально на 2026 год)
FreePBX — это веб-интерфейс для Asterisk. Самый простой и рекомендуемый способ установки сейчас — Debian 12 + официальный скрипт (или новый SNGDEB ISO).
1. Рекомендуемый способ установки (Debian 12 + скрипт)
Вариант A — Самый простой (SNGDEB ISO, бета 2025-2026)
- Скачайте последнюю ISO с официального сайта: https://www.freepbx.org/downloads/
- Запишите ISO на флешку (Rufus или dd).
- Загрузитесь с флешки, установите Debian (скрипт запустится автоматически после перезагрузки).
Вариант B — Ручной (рекомендуется для VPS/облака)
- Установите чистый Debian 12 (minimal).
- Подключитесь по SSH как root.
- Выполните команду:
wget https://github.com/FreePBX/sng_freepbx_debian_install/raw/master/sng_freepbx_debian_install.sh -O /tmp/sng_freepbx_debian_install.sh
bash /tmp/sng_freepbx_debian_install.sh
Установка займёт 10–40 минут в зависимости от скорости интернета.
2. Первый вход в веб-интерфейс
После установки откройте в браузере: http://IP-адрес-сервера
- Создайте учётную запись администратора (username + сильный пароль).
- Завершите Initial Setup Wizard.
3. Обязательные первые шаги после установки
Зайдите в Admin → Module Admin и обновите все модули (Apply Config).
Важные настройки:
- System Admin → Activation Зарегистрируйте систему (бесплатно) на портале Sangoma — это нужно для обновлений и некоторых модулей.
- Firewall (Sangoma Firewall) Включите и настройте:
- Разрешите SIP (5060 UDP), RTP (10000-20000 UDP).
- Добавьте свои IP в Trusted Zones.
- Asterisk SIP Settings (Settings → Asterisk SIP Settings)
- Установите External IP (ваш публичный IP или динамический DDNS).
- Local Networks — добавьте вашу подсеть (например, 192.168.0.0/24).
- Выберите chan_pjsip как основной (рекомендуется).
- Network Settings Задайте статический IP, hostname, DNS (лучше 8.8.8.8 + 1.1.1.1).
- Notifications Настройте почту для оповещений.
- Time Zone и NTP Проверьте, чтобы время было правильным:
timedatectl set-timezone Europe/Moscow
4. Базовая настройка для работы
- Extensions → Добавьте внутренние номера (SIP).
- Trunks → Настройте внешний SIP-транк (от провайдера).
- Outbound Routes → Создайте маршрут наружу.
- Inbound Routes → Маршрутизация входящих звонков.
- IVR (голосовое меню) — при необходимости.
- Ring Groups / Queues и т.д.
Полезные команды
Bashfwconsole restart # перезапуск FreePBX/Asterisk
fwconsole ma updateall # обновить все модули
fwconsole chown # исправить права
fwconsole reload # перезагрузить конфигурацию
asterisk -rv # войти в CLI Asterisk
Рекомендации по безопасности
- Используйте сильные пароли.
- Включите Fail2Ban (обычно уже стоит).
- Ограничьте доступ к порту 80/443 только нужными IP (или используйте VPN).
- Регулярно обновляйте систему: apt update && apt upgrade.
Полезные ссылки
- Официальная документация: wiki.freepbx.org
- Getting Started: freepbx.org/get-started
- Сообщество: community.freepbx.org
Настройка SIP-транка от провайдера в FreePBX (chan_pjsip)
В современных версиях FreePBX (15/16) рекомендуется использовать chan_pjsip (не старый chan_sip).
Общая инструкция по созданию транка
- Перейдите в Connectivity → Trunks → + Add Trunk → Add SIP (chan_pjsip) Trunk.
- General вкладка:
- Trunk Name — любое удобное имя (например, MTS-Trunk или Beeline).
- Outbound CallerID — ваш основной городской номер в формате +7XXXXXXXXXX (очень важно для АОНа).
- pjsip Settings → General (основные поля):
- Username — логин/SIP ID от провайдера.
- Auth Username — обычно тот же, что и Username.
- Secret — пароль.
- SIP Server — домен или IP сервера провайдера (например, sip.beeline.ru, sip.novofon.ru).
- SIP Server Port — обычно 5060 (или 0 для автоопределения).
- pjsip Settings → Advanced (часто нужно):
- Contact User — обычно тот же SIP ID / номер.
- From User — SIP ID.
- From Domain — домен провайдера.
- Client URI — sip:логин@домен:5060
- Server URI — sip:домен:5060
- AOR Contact — sip:домен:5060
- Match (Permit) — IP-адреса провайдера (через запятую), если нет регистрации.
- Codecs — оставьте ulaw и alaw (или alaw первым). Отключите остальные.
- Нажмите Submit → Apply Config.
Примеры для популярных российских провайдеров
Beeline (Виртуальная АТС)
- SIP Server: sip.beeline.ru или msk.beeline.ru
- Username / Auth / From User / Contact User: ваш SIP ID (обычно 7495xxxxxxx)
- Secret: пароль
- From Domain: sip.beeline.ru
МТС Данные зависят от типа подключения (ВАТС или прямой SIP). Обычно похожи на Beeline. Часто требуется insecure=port,invite (в старых настройках) и правильный fromdomain.
Ростелеком (ВАТС)
- Host / SIP Server: ваш домен вида xxx.xx.rt.ru
- Username, From User, defaultuser — логин пользователя
- Часто нужна регистрация.
Novofon / Zadarma / Mango / другие облачные Обычно простая регистрация по логину/паролю. Следуйте инструкции от вашего провайдера — они часто дают готовые настройки для FreePBX.
Важные предварительные настройки
Перед созданием транка проверьте:
- Settings → Asterisk SIP Settings:
- External IP или Dynamic IP (включите DDNS, если IP меняется).
- Local Networks — добавьте вашу подсеть (например, 192.168.0.0/24).
- NAT — Yes при необходимости.
- Firewall (Sangoma Firewall) — разрешите порт 5060 UDP + RTP 10000-20000 UDP от IP провайдера.
Создание маршрутов
Outbound Routes (исходящие):
- Route Name — например, To-Russia.
- Trunk Sequence — выберите ваш новый транк.
- Dial Patterns — добавьте хотя бы . (точка) для теста всего подряд. Лучше: 9. (если набираете 9 для выхода) +7XXXXXXXXXX и т.д.
Inbound Routes (входящие):
- DID Number — ваш городской номер (без +7 или с +7 — зависит от провайдера).
- Destination — Extension, IVR, Ring Group и т.д.
Проверка и отладка
Bashfwconsole restart
asterisk -rv
pjsip show registrations # проверка регистрации
pjsip show endpoints
sip set debug on
Команды для просмотра:
- core show channel — текущие вызовы.
- pjsip set logger on — подробный SIP-трафик.
Частые проблемы и решения
- Нет регистрации → проверьте Username/Secret/SIP Server. Добавьте qualify_frequency=60.
- Звонки идут, но нет звука → NAT, External IP, Firewall, RTP порты.
- АОН не определяется → правильно заполните Outbound CallerID + настройте в Outbound Routes.
- Входящие не приходят → проверьте Match (Permit) и Inbound Route по DID.
Совет: Зайдите в личный кабинет провайдера и найдите раздел "Настройки SIP / Интеграция / Asterisk / FreePBX" — многие дают готовые примеры.