安卓系统

如何在centos 7上安装星号

注册送100美金/免费使用2个月/DigitalOcean注册教程以及速度测试!

注册送100美金/免费使用2个月/DigitalOcean注册教程以及速度测试!

目录:

Anonim

Asterisk是最受欢迎和广泛采用的开源PBX平台,可为IP PBX系统,会议服务器和VoIP网关提供支持。 它被全世界的个人,小型企业,大型企业和政府使用。

星号功能包括语音邮件,保留音乐,电话会议,呼叫排队,呼叫记录,交互式语音响应等等。

本教程将指导您完成在CentOS 7上安装Asterisk 15所需的步骤。

先决条件

  • 在继续本教程之前,请确保您以具有sudo特权的用户身份登录。

    更新您的CentOS系统并安装编译Asterisk源代码所需的开发工具:

    sudo yum update sudo yum groupinstall core base "Development Tools"

禁用Selinux

如果SELinux设置为 enforcing 模式,则Asterisk将无法正常运行。

要禁用SELinux安全功能,请打开 /etc/selinux/config 文件并设置 SELINUX=disabled

/ etc / selinux / config

# 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

Disabled

下载星号

我们将在 /usr/src 目录中下载Asterisk源代码,该目录是放置源文件的常用位置。

通过输入以下命令转到 /usr/src 目录:

cd /usr/src/

使用以下wget命令下载最新版本的Asterisk 15:

sudo wget

下载完成后,使用以下命令解压缩下载的文件:

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

在继续下一步之前,请确保通过键入以下内容切换到Asterisk源目录:

cd asterisk-15.*/

安装星号依赖项

下载构建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的更多信息。

星号中心