Установка Asterisk 13 на CentOS 7

Первым делом проверим включен или выключен SELinux.


Вводим в консоли команду

Если видим следующий вывод, то SELinux включен.

Отключаем SELinux и перезагружаем машину

Теперь вывод sestatus должен показать:

Подключить дополнительный репозиторий EPEL

 

Установим зависимости, которые будут необходимы для корректной работы Asterisk

 

Запустим и включим автозагрузку MySQL(mariadb)

По умолчанию, после установки, мы можем подключиться к нашему серверу баз данных под root-ом без ввода пароля. Поэтому назначим пароль и сделаем еще несколько настроек, выполнив скрипт:

 

Установим PearDB

 

Переходим в /usr/src/  скачиваем, распаковываем и компилируем pjproject

Скачиваем, распаковываем и компилируем jansson

Скачиваем, распаковываем и компилируем lame

Скачиваем, распаковываем и компилируем DAHDI

Скачиваем, распаковываем и компилируем libpri

Теперь переходим к самому главному – скачиваем Asterisk

Распаковываем

Начнем установку Asterisk 13. Необходимые модули устанавливаем командой make menuselect.

По большей части, все необходимые модули уже включены. Вы можете что-то добавить или удалить. При выборе модуля будет краткое описание его назначения. В разделе Add-ons для поддержки mp3 включите модуль ‘format_mp3

Во вкладке Core Sound Packages  выберите необходимые форматы звуковых пакетов.

В Music On Hold File Packages включаем все модули.
В Extras Sound Packages включаем первые 4 модуля, содержащие EN

Продолжаем установку:

Создаем пользователя и даем ему права для работы с Asterisk.

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

 

Сделаем некоторую настройку для MySQL. Подключаемся к MySQL.

После ввода пароля мы окажемся в консоли MySQL. Создадим пользователя asterisk и паролем ‘password’.

Создадим базу данных asteriskcdrdb, asterisk.

Далее определяем владельца базы данных

Приступим к настройке безопасности. По умолчанию в CentOS 7 вместо iptables использует службу FirewallD. Синтаксис FirewallD выглядит:

Запустим и включим автозагрузку FirewallD

Добавим правила:

Убедимся, что правила добавились:

На этом установка закончена.

 

Проблемы в процессе установки. 

У многих, в процессе установки и настройки, возникают различные ошибки, поэтому мы решили в конце этой статьи привести решение ошибок, которые у вас могут возникнуть.

Проблема:

Решение проблемы:

 

Проблема:

Решение проблемы:

 

Проблема:

Решение проблемы:

 

Проблема:

Решение проблемы:

 

Проблема:

Решение проблемы:

 

Проблема:

Решение проблемы:

 

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