Установка FreePBX 14 в связке с Asterisk 16 на Debian 9 Stretch

Рассмотрим как установить FreePBX 14 в связке с Asterisk 16 на Debian 9 Stretch.

 

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

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

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

 

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

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

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

 

Так как была установлена MariaDB, то рекомендуется выполнить дополнительный скрипт, для настройки безопасности:

В ходе выполнения команды, будет заданы вопросы (смены пароля root, удаления анонимных учетных записей, отключения удаленного доступа для root, удаления тестовой базы данных, сброса привилегий).

 

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

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

 

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

 

Установка Asterisk

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

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

 

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

Выбираем:

  • Add-ons — поддержка format_mp3, res_config_mysql, app_mysql, cdr_mysq.
  • 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:

 

Для тех у кого есть желание поблагодарить, могут воспользоватся формой ниже:

 

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

Всего комментариев: 2 Комментировать

  1. werwer /

    У вас :
    sed -i ‘s/\(^upload_max_filesize = \).*/\128M/’ /etc/php/7.0/apache2/php.ini

    А надо так:
    sed -i ‘s/\(^upload_max_filesize = \).*/\1 128M/’ /etc/php/7.0/apache2/php.ini

    1. Жаконда / Автор записи

      Да, действительно.. поправил. Спасибо за зоркость! 🙂

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

три × 5 =

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