Skip to content

NewErr0r/ansible-role-asterisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматизация развёртывания Asterisk + FreePBX на CentOS 8

Шаг 1. Создание playbook для запуска роли

Пример:

  ---
  - name: Installing Asterisk + FreePBX
    hosts: asterisk 
    become: true 
roles: - ansible-role-asterisk

Шаг 2. Склонировать роль в дирректорию с playbook:

git clone https://github.com/NewErr0r/ansible-role-asterisk.git

Список переопределяемых переменных для playbook.

#System preparation
time_zone: 'Europe/Moscow'
ansible_ssh_host: '192.168.0.105'
#MariaDB mariadb_root_password: 'P@ssw0rd'
#Asterisk url_asterisk: 'http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz' path_download: '/root'
#FreePBX url_freepbx: 'http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz' download_path: '/root'

Шаг 3. Запуск playbook:

ansible-playbook -i inventory/hosts playbook.yml

Шаг 4. Запускаем браузер и вводим адрес http://'IP-адрес сервера' — должна открываться страница конфигурирования FreePBX. Задаем настройки:

достаточно указать логин и пароль для пользователя, под которым мы будем заходить в панель управления FreePBX и email адрес

После входим в панель администратора под созданной учетной записью. Система нас запросит региональные настройки:

Шаг 5. Запускаем браузер и вводим адрес http://'IP-адрес сервера' — должна открываться страница конфигурирования FreePBX. Задаем настройки:

Подключаемся к серверу по SSH открываем конфигурационный файл:

vi /etc/asterisk/manager.conf

Находим строки:

#include manager_additional.conf
#include manager_custom.conf

... и меняем их на:

;include manager_additional.conf
;include manager_custom.conf

Перезапускаем сервис Asterisk:

systemctl restart asterisk

About

Install Asterisk + FreePBX on CentOS 8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages