如何在 CentOS 8 上安装 Asterisk

在本教程中,我们将向您展示如何在 CentOS 8 上安装 Asterisk。对于那些不知道的人,Asterisk 是一个开源 PBX 软件。 它用于管理端点之间的 SIP 会话。 Asterisk 是一个非常强大的服务器,可用于实现 PBX、IVR、VoIP 网关和更多功能。 支持SIP(Session Initiation Protocol)、MGCP(Media Gateway Control Protocol)等多种VoIP协议,也支持模拟卡、PRI卡等多种硬件设备。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 8 上逐步安装 Asterisk。

在 CentOS 8 上安装星号

第 1 步。首先,让我们首先确保您的系统是最新的。

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

步骤 2. 在 CentOS 系统上禁用 SELinux。

通过运行以下命令将 SELinux 设置为 Permissive 模式:

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. 在 CentOS 8 上安装 Asterisk。

让我们从官网下载我们的 Centos 8 上最新的 Asterisk 18 源代码:

wget https://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 CLI 是否正常工作:

asterisk -rvvv

恭喜! 您已成功安装 Asterisk。 感谢您使用本教程在您的 CentOS 8 系统上安装 Asterisk。 如需其他帮助或有用信息,我们建议您查看 Asterisk 官方网站.