Установка Asterisk LTS на Ubuntu.

Дата: 06.05.2015 Автор Admin

Рассмотрим установку Asterisk LTS на Ubuntu.

Создаем временный каталог для файлов Asterisk и переходим в него

 

Скачиваем LTS версию Asterisk с оф сайта.

 

Устанавливаем необходимые компоненты для сборки Asterisk

 

Скачиваем модуль dadhi для Asterisk

 

Распаковываем модуль

 

Переходим в каталог с модулем

 

Устанавливаем модуль

 

Переходим в каталог с временными файлами Asterisk

 

Скачиваем библиотеку LIB PRI

 

Распаковываем библиотеку

 

Переходим в каталог с библиотекой

 

Устанавливаем библиотеку

 

Переходим в каталог с временными файлами Asterisk

 

Скачиваем модуль SpanDSP

 

Распаковываем модуль

 

Переходим в каталог с модулем

 

Устанавливаем модуль

 

Переходим в каталог с временными файлами Asterisk

 

Распаковываем скачанный Asterisk

 

Переходим в каталог с распакованным астериском

 

Запускаем конфигурацию

 

Запускаем выбор компонентов

 

Если вы делаете установку по ssh, то предварительно должны убедиться, что размер терминала больше, чем 80×25.

Здесь необходимо включить нужные модули для компиляции. К примеру, в разделе Add-ons мы должны включить модули format_mp3, app_mysql, cdr_mysql, т.к. дальше планируется установка панели управления FreePBX.

В разделе Core Sound Packages включаем CORE-SOUNDS-EN-ALAW, CORE-SOUNDS-EN-GSM, CORE-SOUNDS-EN-G729, CORE-SOUNDS-RU-ALAW, CORE-SOUNDS-RU-GSM, CORE-SOUNDS-RU-G729.

Далее в разделе Music On Hold File Packages включаем модуль MOH-OPSOUND-WAV просто для того, чтоб он установился.

После установки эти мелодии можно будет заменить на свои. Последний раздел Extras Sound Packages.

Тут опять же включаем модули для выбранных кодеков ALAW, GSM и G729. Из корневого раздела нажимаем Esc и видим, что нам предложили три варианта выхода. Жмем S для сохранения сделанных изменений.

 

Добавляем в файл ~/.subversion/servers  в секцию global следующие строки (Если используется прокси, если прокси не используется пропускаем этот шаг):

 

Запускаем скрипт

 

Запускаем установку Asterisk

 

Запускаем Asterisk

 

Создаем пользователей для Asterisk и раздаем им права

 

Изменим права на каталоги Asterisk.

 

В файле /etc/default/asterisk раскомментируем две строчки.

 

Это нужно для корректного запуска служб Asterisk

Перезапускаем Asterisk

 

Переходим в каталог с временными файлами Asterisk

 

Установка FreePBX

Устанавливаем такие необходимые компоненты как веб сервер Apache2 , сервер баз данных Mysql, PHP, и библиотеки для них

 

Скачиваем панель администрирования FreePBX

 

Распаковываем панель администрирования

 

Переходим в распакованный каталог

 

Подключаемся к серверу Mysql и создаем базы данных

 

Далее вводим root пароль

Создаем базы и раздаем привилегии пользователям

 

Импортируем базу данных freepbx

 

Далее изменяем пользователя из под которого запускается веб сервер Apache2

Редактируем файл /etc/apache2/envvars

Правим переменные APACHE_RUN_USER и APACHE_RUN_GROUP.

В нашем случае переменные должны выглядеть так:

 

Теперь Apache2 запускается под пользователем Asterisk

Удаляем каталог

 

Перезапускаем Apache2

 

Проверяем под каким пользователем запущен Apache2

 

Изменяем настройки PHP

Редактируем файл /etc/php5/apache2/php.ini и правим лимиты

 

Перезапускаем веб сервер Apache 2

 

Если в нашей системе мы используем прокси сервер, то выполняем следующий шаг, если нет, то пропускаем.

 

Конфигурируем  базу данных с помощью Pear

 

Создаем каталог для сайта FreePBX

 

Назначаем пароль для учетной записи Asterisk

 

Устанавливаем FreePBX

 

Далее отвечаем на вопросы FreePBX.

Нужно будет ввести логин и пароль для пользователя Asterisk

Пароль root от Mysql

Указать каталог с вебсайтом FreeBPX (/var/www/pbx)

В вопросах про местоположение файлов Asterisk нужно указывать стандартное значение, которое будет указано в вопросе.


Добавить комментарий

Ваш адрес email не будет опубликован.