Как установить 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 .