Asterisk, установка и базовая настройка в Ubuntu 18.04

о звездочке

В следующей статье мы рассмотрим Asterisk. Это один платформа с открытым исходным кодом, обеспечивающая функции телефонной станции (АТС), который является одним из самых популярных. Он также широко используется для питания систем IP PBX, конференц-серверов и шлюзов VoIP. Это платформа, используемая частными лицами, малым бизнесом и крупными компаниями.

Функции Asterisk также включают голосовую почту, музыку на удержании, конференц-связь, постановку вызовов в очередь, запись разговоров, интерактивный голосовой ответ и многое другое. В этом посте мы увидим необходимые шаги для установить Asterisk 15 на Ubuntu 18.04.

предпосылки

Перед тем, как начать установку, скажите, что нам понадобится пользователь с доступом к привилегиям "sudo". Нам также нужно будет обновить нашу систему Ubuntu и установить следующие пакеты, которые необходимы для загрузки и установки Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Скачать Asterisk

Позволять загрузите исходный код Asterisk в каталог / usr / src. В терминале (Ctrl + Alt + T) пишем:

cd /usr/src/

Продолжаем скачивать Asterisk 15, набирая в том же терминале:

звездочка скачать

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

После завершения загрузки извлекаем содержимое загруженного пакета:

sudo tar zxf asterisk-15-current.tar.gz

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

cd asterisk-15.*/

Установить зависимости Asterisk

Следующий скрипт загрузит источники MP3, необходимые для создания модуля MP3 и использования файлов MP3 в Asterisk:

звездочка получить mp3 источник

sudo contrib/scripts/get_mp3_source.sh

Мы будем использовать install_prereq скрипт для разрешения всех зависимостей в нашей системе Ubuntu:

sudo contrib/scripts/install_prereq install

Приведенная выше команда установит все необходимые пакеты. После успешного завершения он напечатает следующее сообщение:

полные требования к установке звездочки

Установить Asterisk

Сценарий конфигурации выполнит серию проверяет наличие всех необходимых зависимостей в системной системе. Мы запустим сценарий, набрав:

sudo ./configure

При успешном завершении мы увидим следующий результат:

Конфигурация звездочки завершена

Следующий шаг выбираем модули, которые хотим скомпилировать и установить. Мы получим доступ к системе Menuselect, написав в терминале (Ctrl + Alt + T):

sudo make menuselect

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

звездочка скачать mp3 источник

Как только мы выбрали то, что нас интересует, нажмите F12, чтобы сохранить и выйти. Мы также можем перейти к кнопке «Сохранить и выйти» и нажать Enter.

Приехали сюда, мы можем запустить процесс сборки с помощью команды make:

sudo make -j2

Компиляция может занять некоторое время в зависимости от системы. Вы можете изменить флаг -j в соответствии с количеством ядер процессора вашего компьютера.

По завершении процесса сборки мы увидим следующее сообщение:

сборка звездочки завершена

Как сказано в предыдущем сообщении, следующий шаг - установка Asterisk и его модули, написав:

sudo make install

После установки скрипт выдаст следующее сообщение:

установка звездочки завершена

Теперь, когда у нас установлен Asterisk, нам нужно установить базовые файлы конфигурации АТС:

sudo make basic-pbx

Последний шаг установить сценарий запуска печатать:

sudo make config

Это тоже хорошая идея запустите ldconfig, чтобы обновить кеш разделяемой библиотеки:

sudo ldconfig

Создать пользователя Asterisk

По умолчанию Asterisk запускается от имени пользователя root. По соображениям безопасности создадим нового пользователя системы и настроим платформу для запуска с вновь созданным пользователем.

звездочка adduser

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Чтобы настроить Asterisk для работы под этим пользователем, мы откроем файл / etc / default / asterisk и раскомментируем следующие две строки:

usr src файл звездочка

AST_USER="asterisk"
AST_GROUP="asterisk"

Мы продолжаем добавление пользователя Asterisk в группы dialout и audio:

sudo usermod -a -G dialout,audio asterisk

Нам также нужно сменить владельца всех файлов и каталогов Asterisk чтобы созданный нами пользователь мог получить доступ к этим файлам:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Запуск Asterisk

Теперь у нас все готово, мы можем запустить службу Asterisk с помощью следующей команды:

sudo systemctl start asterisk

Чтобы убедиться, что он работает, давайте подключиться к интерфейсу командной строки платформы (CLI) печатать:

sudo asterisk -vvvr

Вы увидите приглашение Asterisk CLI по умолчанию:

Доступ к Asterisk CLI

Последний шаг разрешить запуск службы при загрузке с:

sudo systemctl enable asterisk

Для большей безопасности всегда интересно есть брандмауэр как UWF включен в нашем Ubuntu. Если кому нужно дополнительная информация об использовании или функциях Asteriskвы можете проверить сайт проекта.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Анонимный сказал

    Хороший учебник. Просто включите "make samples", чтобы иметь возможность настраивать sip, iax2 и другие.

  2.   Alexander сказал

    отлично у вас есть другие мануалы по звездочке?

    1.    Дэмиен Амоэдо сказал

      Правда в том, что нет, но когда я написал эту статью, я обнаружил, что сообщество Звездочка-ES. Там вы можете найти документацию. Salu2.

  3.   рубин сказал

    Очень хорошее руководство, но я хотел бы знать, потому что на последнем шаге, когда запускается служба, она не позволяет мне это сделать, в нем говорится, что сбой lsd asterisk. Подскажите, пожалуйста, как это решить?
    Gracias

    1.    Дэмиен Амоэдо сказал

      Привет. Попробуйте поискать или спросить об этой ошибке в Сообщество Asterisk. Салу2.

  4.   Хуан Валдес сказал

    Привет всем.
    после выполнения процедуры. Как создаются пользователи и расширения?
    Я уже скачал приложение voip. но я не знаю, что делать дальше
    Gracias