注册送100美金/免费使用2个月/DigitalOcean注册教程以及速度测试!
目录:
Asterisk是最受欢迎和广泛采用的开源PBX平台,可为IP PBX系统,会议服务器和VoIP网关提供支持。 它被全世界的个人,小型企业,大型企业和政府使用。
星号功能包括语音邮件,保留音乐,电话会议,呼叫排队,呼叫记录,交互式语音响应等等。
本教程将指导您完成在CentOS 7上安装Asterisk 15所需的步骤。
先决条件
-
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
更新您的CentOS系统并安装编译Asterisk源代码所需的开发工具:
sudo yum updatesudo yum groupinstall core base "Development Tools"
禁用Selinux
如果SELinux设置为
enforcing
模式,则Asterisk将无法正常运行。
要禁用SELinux安全功能,请打开
/etc/selinux/config
文件并设置
SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
保存文件并使用以下方法重新启动CentOS系统:
sudo shutdown -r now
机器启动后,请确保
getenforce
命令返回
Disabled
:
getenforce
下载星号
我们将在
/usr/src
目录中下载Asterisk源代码,该目录是放置源文件的常用位置。
通过输入以下命令转到
/usr/src
目录:
cd /usr/src/
使用以下wget命令下载最新版本的Asterisk 15:
sudo wget
下载完成后,使用以下命令解压缩下载的文件:
sudo tar zxf asterisk-15-current.tar.gz
在继续下一步之前,请确保通过键入以下内容切换到Asterisk源目录:
安装星号依赖项
下载构建MP3模块并在Asterisk上使用MP3文件所需的MP3源:
sudo contrib/scripts/get_mp3_source.sh
接下来,使用
install_prereq
脚本安装所有缺少的依赖项:
sudo contrib/scripts/install_prereq install
该脚本将安装所有必需的软件包,并在成功完成后将显示以下消息:
############################################# ## install completed successfully #############################################
安装星号
configure
脚本将执行许多检查,以确保存在构建和安装过程所需的所有依赖项,请通过键入以下内容启动脚本:
sudo./configure --libdir=/usr/lib64
成功完成后,您将看到以下输出:





最后一步是启用Asterisk服务,以便在启动时使用以下命令启动:
sudo systemctl enable asterisk
调整防火墙规则
现在已经安装并正在运行Asterisk,您需要配置防火墙以允许Asterisk特定端口上的流量。
如果您的系统上未启用防火墙,则可以跳过此部分。打开您选择的文本编辑器,并创建以下防火墙服务:
/etc/firewalld/services/asterisk.xml
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
保存文件并通过键入以下内容应用新的防火墙规则:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
最后,使用以下命令检查新的防火墙规则是否成功应用:
sudo firewall-cmd --list-all
public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
可以根据需要随意调整防火墙。
结论
在本指南中,我们向您展示了如何从CentOS系统上的源代码安装最新的Asterisk版本。
现在,您应该查看Asterisk文档,并了解有关如何配置和使用Asterisk的更多信息。
星号中心如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程说明了如何在CentOS 7系统上添加交换文件。
如何在centos 8上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本文介绍了在CentOS 8系统上添加交换文件的步骤。







