CentOS 7上的asterisk安装与配置指南

简介
Asterisk是一个开源的软件,它允许用户构建自己的电话系统,在CentOS 7上安装Asterisk可以为企业或个人提供强大的通信解决方案,本文将详细介绍如何在CentOS 7上安装和配置Asterisk。
安装Asterisk
准备工作
- 确保您的CentOS 7系统已经更新到最新版本。
- 关闭防火墙和SELinux(可选,但推荐)。
安装Asterisk
- 使用以下命令安装Asterisk:
sudo yum install epel-release sudo yum install asterisk asterisk-sounds
- 安装完成后,可以通过以下命令检查Asterisk版本:
asterisk -v
- 使用以下命令安装Asterisk:
启动Asterisk服务
- 使用以下命令启动Asterisk服务:
sudo systemctl start asterisk
- 设置Asterisk服务开机自启:
sudo systemctl enable asterisk
- 使用以下命令启动Asterisk服务:
配置Asterisk

配置文件位置
- Asterisk的配置文件通常位于
/etc/asterisk/目录下。
- Asterisk的配置文件通常位于
修改配置文件
- 修改
/etc/asterisk/asterisk.conf文件,设置基本参数,如[general]部分中的externalhost和internalnet。
- 修改
配置拨号计划
- 编辑
/etc/asterisk/dialplan/extensions.conf文件,添加新的拨号计划。
- 编辑
配置拨号规则
- 编辑
/etc/asterisk/voicemail.conf文件,配置语音邮件。
- 编辑
配置SIP设置
- 编辑
/etc/asterisk/sip.conf文件,配置SIP用户。
- 编辑
测试Asterisk
使用Asterisk拨号测试

- 使用以下命令进入Asterisk命令行界面:
asterisk -rx "dial sin 1234567"
- 如果一切正常,您应该能够听到电话拨号的声音。
- 使用以下命令进入Asterisk命令行界面:
使用外部电话测试
使用外部电话拨打Asterisk服务器上的SIP或IAX号码,验证电话系统是否正常工作。
FAQs
Q1:为什么我的Asterisk无法接听电话? A1:请检查以下可能的原因:
- 确保Asterisk服务已启动。
- 检查SIP配置是否正确。
- 确保网络连接正常。
Q2:如何升级Asterisk到最新版本? A2:请按照以下步骤操作:
- 使用以下命令卸载当前版本:
sudo yum remove asterisk asterisk-sounds
- 安装最新版本的Asterisk:
sudo yum install epel-release sudo yum install asterisk asterisk-sounds
- 重启Asterisk服务:
sudo systemctl restart asterisk
