Установка Asterisk 16 на Debian 9 Stretch

Рассмотрим как выполнить установку из исходников Asterisk 16 на Debian 9 Stretch.

 

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

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

 

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

 

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

Скачиваем исходники (dahdi, libpri, libstrp, asterisk) и распаковываем их:

 

Собираем (dahdi, libpri, libstrp, 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. Назначаем права на каталоги asterisk:

 

В файле конфигурации asterisk (/etc/default/asterisk), укажет от какого пользователя будет выполнятся запуск asterisk:

 

Выставляем права на файл asterisk.ctl в файле (/etc/asterisk/asterisk.conf) в разделе [files] выставляем следующую конфигурацию:

 

Укажем корректный путь к файлу конфигурации RADIUS в файлах (/etc/asterisk/cdr.conf) и (/etc/asterisk/cel.conf):

Если не скорректрировать пусть к файлу конфигурации RADUIS, то при запуске Asterisk будут появляться следующие ошибки:

 

Перезапускаем asterisk и входим в его консоль управления:

 

Если все сделали правильно, то увидите следующее:

 

На этом установка Asterisk 16 на Debian 9 Stretch завершена.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

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

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

  1. Alex /

    cd dahdi-linux-complete-3.0.0+3.0.0 это ошибочный путь, должно быть cd dahdi-linux-complete-3.1.0+3.1.0

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

      По всей видимости просто новая версия dahdi в репозитории выложили, поэтому и ругается на путь. На момент написания статьи версия была dahdi-linux-complete-3.0.0+3.0.0.
      Актуализировал в статье. Спасибо!

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

2 × пять =

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