Как установить Asterisk на CentOS 8

Как установить Asterisk на CentOS 8

 

В этом руководстве мы покажем вам, как установить Asterisk на CentOS 8. Для тех из вас, кто не знал, Asterisk — это программное обеспечение для АТС с открытым исходным кодом. Он используется для управления сеансами SIP между конечными точками. Asterisk — очень мощный сервер, который можно использовать для реализации PBX, IVR, шлюзов VoIP и многих других функций. Он поддерживает множество протоколов VoIP, таких как SIP (протокол инициации сеанса) и MGCP (протокол управления медиашлюзом). Он также поддерживает многие аппаратные устройства, такие как аналоговые карты, карты PRI и т. Д.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Asterisk на CentOS 8.

Установите Asterisk на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update
sudo dnf install epel-release
sudo dnf config-manager –set-enabled PowerTools

Шаг 2. Отключите SELinux в системе CentOS.

Установите SELinux в разрешающий режим, выполнив следующие команды:

sudo setenforce 0
sudo sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config

Шаг 3. Установка зависимостей.

Установите все необходимые пакеты на свой Asterisk с помощью следующих команд:

sudo dnf group install "Development Tools"
sudo dnf install git wget vim net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel

Шаг 4. Установка Asterisk на CentOS 8.

Давайте загрузим последний исходный код Asterisk 18 на наш Centos 8 с официального сайта:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18*/

Теперь запустите сценарий конфигурации, используя следующую команду:

./configure --with-jansson-bundled

Затем используйте следующую команду, чтобы открыть меню конфигурации звездочки:

make menuselect

После этого запустите процесс компиляции с помощью команды make:

make && make all && make install

После этого запустите команду make samples, чтобы установить образцы файлов конфигурации Asterisk:

make samples
make config
ldconfig

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

systemctl start asterisk
systemctl enable asterisk

Проверьте с помощью команды asterisk, чтобы убедиться, что интерфейс командной строки Asterisk работает:

asterisk -rvvv

Поздравляю! Вы успешно установили Asterisk . Благодарим за использование этого руководства по установке Asterisk в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Asterisk .