FreePBX: установка и настройка
FreePBX - это популярная система IP-телефонии на базе Asterisk, которая позволяет создать полноценную телефонную станцию для бизнеса. Установка и настройка FreePBX не требует глубоких технических знаний и особых финансовых вложений. В этой статье подробно рассматриваются основные этапы развертывания платформы - от подготовки сервера до первичной настройки готовой АТС.
Подготовка сервера и операционной системы
Для установки FreePBX потребуется выделенный сервер со следующими минимальными характеристиками:
- Процессор: 2 ядра, 2 ГГц
- Оперативная память: 4 Гб
- HDD: 80 Гб
Рекомендуется использовать 64-bit версию операционной системы Debian, Ubuntu, CentOS или любой другой Linux-дистрибутив. Мы будем устанавливать последнюю LTS-версию 1 Ubuntu Server.
Первым делом необходимо обновить систему командами:
sudo apt update sudo apt upgrade
Далее настраиваем часовой пояс, синхронизацию времени и создаем отдельного пользователя asterisk
:
sudo timedatectl set-timezone Europe/Moscow sudo apt install ntp -y sudo systemctl enable ntp sudo useradd -m asterisk -G sudo sudo passwd asterisk
Также потребуется открыть в firewall необходимые для работы сервисов порты и разрешения.
Установка Asterisk
Мы будем использовать последнюю долгосрочно поддерживаемую ветку 2 Asterisk 18 LTS. Скачиваем исходный код, распаковываем, устанавливаем зависимости, настраиваем и собираем из исходников:
cd /opt wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz tar xzvf asterisk-18-current.tar.gz cd asterisk-18.* ./configure make menuselect make make install make samples
После установки необходимо отредактировать конфигурационные файлы /etc/asterisk/asterisk.conf
и /etc/default/asterisk
, в частности, задать запуск от пользователя asterisk
.
Установка FreePBX
FreePBX можно 3 установить из готового образа или собрать самостоятельно "с нуля". Рассмотрим второй вариант.
Сначала устанавливаем freepbx установка с нуля
необходимые компоненты - веб-сервер Nginx, freepbx ubuntu
СУБД MariaDB, PHP. Далее скачиваем актуальную версию FreePBX и запускаем скрипт установки. На заключительном этапе выполняем базовую настройку и активацию модулей в веб-интерфейсе.
Установка FreePBX сопровождается подключением к различным базам данных на этапе начальной конфигурации. Необходимо следить за правильностью настроек и драйверов, чтобы избежать ошибок.
После развертывания система готова к эксплуатации и дальнейшей настройке для конкретных задач IP-телефонии.
Развертывание FreePBX | Установлено за 4 часа |
Количество звонков в сутки | До 5000 |
На этом завершим freepbx установка и настройка
первую часть статьи. Далее будут подробно рассмотрены этапы дополнительных настроек и интеграций FreePBX.
Дополнительные настройки FreePBX
После базовой установки и активации основных модулей, платформа FreePBX нуждается в дополнительных настройках для комфортной работы.
Настройка модуля Email
Один из важнейших модулей - Email. Он позволяет отправлять уведомления о входящих звонках, голосовые сообщения по электронной почте и многое другое. Для работы этого модуля нужно настроить исходящий SMTP-сервер.
- Заходим в Настройки - Email
- Заполняем параметры SMTP-сервера
- Указываем адрес отправителя
- Тестируем отправку письма
Настройка модуля Службы поиска имен
FreePBX позволяет обогатить входящие вызовы дополнительной контекстной информацией, например из социальных сетей, что повышает эффективность Call-центра.
Для этого используется модуль Службы поиска имен. Его интеграция выполняется в несколько шагов:
- Получаем API ключ в выбранной службе
- Добавляем службу в FreePBX
- Настраиваем параметры доступа
- Тестируем работу
Интеграция с CRM
У FreePBX есть готовые коннекторы для синхронизации с популярными облачными CRM, в том числе с Salesforce, SugarCRM, Microsoft Dynamics, Zoho и др.
Такая двусторонняя связка между АТС и CRM-системой позволяет повысить эффективность работы менеджеров.
Резервное копирование
Любую рабочую АТС необходимо регулярно резервировать, чтобы избежать потери настроек и данных.
Для этого в FreePBX предусмотрен специальный модуль Backup, позволяющий сохранять всю конфигурацию и файлы CDR в удобном для хранения виде. Резервные копии также можно переносить при переустановке системы.
Установка с флешки
Помимо установки FreePBX на сервер, систему можно запустить и с флешки, например, для ознакомления или временного использования АТС. Такая мобильная АТС сохранит все настройки на флеш-накопителе.
Процедура установки FreePBX с флешки ничем не отличается от стандартной, нужно только выбрать целевой диск в процессе развертывания дистрибутива.
Рекомендации по использованию
После настройки FreePBX готова к использованию для организации корпоративной телефонии, Call-центров, IP-АТС и других задач.
Расширенные возможности FreePBX
Помимо базовой функциональности IP-АТС, FreePBX обладает множеством дополнительных возможностей, позволяющих использовать ее для решения широкого спектра бизнес-задач.
Интегрированная АТС и CRM
Благодаря наличию готовых коннекторов к популярным CRM-системам, FreePBX можно легко интегрировать с облачными сервисами вроде Salesforce, Dynamics 365, SuiteCRM.
Такая глубокая интеграция дает массу преимуществ для компаний - от повышения скорости обработки звонков до формирования единой клиентской базы.
Организация контакт-центров
Богатый функционал FreePBX для маршрутизации, интеллектуального распределения вызовов, очередей, отчетности позволяет использовать платформу для создания контакт-центров любой сложности.
Также есть готовые решения для интеграции со специализированным ПО для колл-центров: vicidial, ocito, verto communicator.
Удаленные офисы и сотрудники
Благодаря гибким настройкам организации внутренних номеров и использованию протоколов IAX и SIP, FreePBX легко масштабируется на удаленные подразделения компании и удаленных сотрудников.
Многоканальная IP-АТС
Для крупных предприятий FreePBX может стать полноценной многоканальной АТС, поддерживающей сотни звонков одновременно и тысячи сотрудников.
Возможна организация как IP-, так и "гибридной" АТС с поддержкой аналоговых и ISDN-линий через шлюзы.
Виртуальная АТС
Благодаря гибкой архитектуре, FreePBX легко "масштабируется вверх" - ее можно использовать для создания виртуальных "облачных" АТС, предоставляемых клиентам на базе инфраструктуры сервис-провайдера.
Это позволяет организовывать виртуальные АТС в облаке как услугу (PBXaaS).
Администрирование и поддержка FreePBX
После развертывания и ввода в эксплуатацию, FreePBX требует административной поддержки для обеспечения бесперебойной работы АТС.
Мониторинг
В системе есть встроенные инструменты мониторинга текущего состояния - загрузки ЦП и памяти, статуса каналов и вызовов. Это позволяет оперативно обнаруживать и устранять неполадки.
Резервное копирование
Регулярное резервное копирование (желательно ежедневное или еженедельное) - обязательная процедура для предотвращения потери данных в случае сбоя.
Обновление системы
Необходимо следить за выходом обновлений системы и своевременно устанавливать патчи безопасности и новые версии для поддержания работоспособности FreePBX.
Интеграция с системами мониторинга
Для крупных развертываний имеет смысл интегрировать FreePBX со специализированными системами мониторинга IT-инфраструктуры для централизованного наблюдения и оповещений.
Доработка функционала
Открытая архитектура FreePBX позволяет гибко расширять функционал под нужды бизнеса - своими силами или с привлечением разработчиков.