Установка FreePBX 14 с Asterisk 18 на Debian 10 Buster

ИНФОРМАЦИЯ. Немного актуализировал статью под новую версию Debian, чтобы установка из статьи проходила в режиме copy-paste без ошибок.

Рассмотрим как установить FreePBX 14 в связке с Asterisk 18 на Debian 10 Buster.

 

Подготовка системы

Перед началом установки обновляем систему до актуального состояния:

Устанавливаем необходимые зависимости:

ВНИМАНИЕ. Обязательно перезагружаем систему и после этого продолжаем установку.

 

Устанавливаем PHP версии 5.6 (для корректной работы FreePBX fwconsole):

Устанавливаем NodeJS :

Устанавливаем поддержку MariaDB ODBC

ВНИМАНИЕ. На момент написание статьи версия MariaDB ODBC — 3.1.9, поэтому обращаем внимание на случай ошибок и при необходимости корректируйте версионность. Последние версии можно посмотреть на оф. сайте — https://downloads.mariadb.com/Connectors/odbc/latest/.

 

Устанавливаем DAHDI, LibPRI

Для удобства дальнейшей инсталляции скачиваем все необходимые исходники (dahdi, libpri, asterisk, freepbx) и распаковываем их:

 

Собираем по очереди (dahdi, libpri) из исходников и устанавливаем:

 

Установка Asterisk

Выполняем скрипт, который проверит какие еще необходимо установить зависимости, для работы Asterisk:

В процессе установки, необходимо будет задать телефонный код, оставляем по-умолчанию 7 (Россия).

 

Выполняем конфигурацию с поддержкой pjproject, jansson, mysqlclient, добавляем поддержку mp3 и запускаем меню выбора устанавливаемых компонентов:

Выбираем:

  • Add-ons — поддержка format_mp3, res_config_mysql, app_mysql, cdr_mysq.
  • Applications — поддержка app_macro (необходимый модуль для работы FreePBX)
  • Core Sound Packeges — CORE-SOUNDS-EN-ULAW, CORE-SOUNDS-EN-ALAW, CORE-SOUNDS-EN-GSM, CORE-SOUNDS-EN-G729, CORE-SOUNDS-RU-ULAW, CORE-SOUNDS-RU-ALAW, CORE-SOUNDS-RU-GSM, CORE-SOUNDS-RU-G729

Остальное я оставляю по-умолчанию.

 

Выполняем компиляцию исходников asterisk, затем выполняем установку astersik и завершаем установку asterisk:

 

Добавляем asterisk в автозагрузку:

 

Создаем пользователя (asterisk), от которого будет работать asterisk. Назначаем права на каталоги asterisk и удаляем каталог сайта (apache2) по-умолчанию:

 

Установка FreePBX

Вносим необходимые правки в файлы конфигураций php, apache и применяем сделанные изменения в них:

 

Создаем файл конфигурации /etc/odbcinst.ini:

Создаем файл конфигурации /etc/odbc.ini

 

Создадим базу данных для работы FreePBX:

 

Переходим в каталог с дистрибутивом FreePBX, запускаем Asterisk и выполняем установку:

 

Установка завершена, через Web браузер заходим в консоль FreePBX:

 

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

12 − восемь =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика