### 在CentOS 6.5上安装Asterisk 13 #### 一、环境准备与依赖安装 在正式开始安装Asterisk之前,需要确保系统环境满足安装要求,并安装必要的依赖包。以下步骤适用于CentOS 6.5 64位系统。 1. **更新依赖包** 使用`yum`更新所有已安装的软件包,以确保系统处于最新状态。 ```bash yum -y update ``` 2. **安装开发工具和库** 安装`kernel-devel`用于编译某些模块,特别是与内核相关的模块。 ```bash yum -y install kernel-devel rpm -q kernel-devel # 检查是否已安装 uname -a # 查看内核版本 ``` 3. **禁用防火墙和SELinux** 关闭防火墙和SELinux以避免安装过程中出现问题。 ```bash sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config chkconfig iptables off service iptables stop reboot ``` - **重启后永久性生效:** - 开启:`chkconfig iptables on` - 关闭:`chkconfig iptables off` - **即时生效,重启后失效:** - 开启:`service iptables start` - 关闭:`service iptables stop` 4. **安装Asterisk依赖包** 安装一系列必要的开发库和工具,包括`make`, `wget`, `openssl-devel`, `ncurses-devel`, `newt-devel`, `libxml2-devel`, `sqlite-devel`, `libuuid-devel`, `bison-devel`, `zlib`, `openssl`, `gnutls-devel`, `gcc`, `gcc-c++`, 和 `mysql-devel`等。 ```bash yum install -y make wget openssl-devel ncurses-devel newt-devel yum install -y libxml2-devel kernel-devel gcc gcc-c++ yum install -y sqlite-devel libuuid-devel yum install -y bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ mysql-devel ``` 5. **查询rpm安装情况** 确认上述依赖包已正确安装。 ```bash rpm -q bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ mysql-devel ``` #### 二、下载与安装 1. **下载Asterisk相关组件** 进入`/usr/src/`目录,并通过`wget`下载`dahdi-linux-complete`, `libpri`, 和 `asterisk`。 ```bash cd /usr/src/ wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.11.1+2.11.1.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.5.0.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.13.0.tar.gz tar zxvf dahdi-linux-complete* tar zxvf libpri* tar zxvf asterisk* ``` 2. **安装Dahdi** Dahdi是处理数字电话接口的一个软件包。 ```bash cd /usr/src/dahdi-linux-complete* make && make install && make config ``` 3. **安装LibPRI** LibPRI用于处理ISDN PRI接口。 ```bash cd /usr/src/libpri* make && make install ``` 4. **安装Asterisk** Asterisk是核心PBX系统。 ```bash cd /usr/src/asterisk* # 对于32位CentOS ./configure && make menuselect && make && make install # 对于64位CentOS ./configure --libdir=/usr/lib64 && make menuselect && make && make install ``` 如果安装过程中出现错误,可以尝试以下命令清除旧的构建文件: ```bash make clean && make distclean ``` 5. **生成配置示例** 使用`makesamples`命令来生成Asterisk的配置文件示例。 ```bash makesamples ``` 6. **设置启动选项** 将Asterisk加入开机启动项。 ```bash make config ``` 7. **启动Asterisk服务** 启动Asterisk服务。 ```bash service asterisk start ``` 8. **连接至控制台** 使用以下命令连接至Asterisk控制台。 ```bash asterisk -rvvv ``` 以上步骤详细介绍了如何在CentOS 6.5上安装Asterisk 13的过程。完成安装后,您可以根据实际需求进一步配置Asterisk的各项功能,如语音菜单、自动话务员、IVR等。此外,还可以参考官方文档或社区论坛获取更多高级配置和技术支持。


















- 粉丝: 25
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 人工智能述职报告ppt模板.ppt
- 医疗美容网络咨询话术参考修改(20220202010313).pdf
- 武汉广电网络GIS信息管理系统技术方案V.doc
- 网络营销中的目标市场分析教材.pptx
- 网络营销的管理理论.pptx
- 高频小信号放大器-安徽电子信息职业技术学院网站首页.pptx
- 软件集成测试策略和方法.pdf
- 软件工程试题与答案.doc
- 智能语音:从交互革命到人工智能入口.doc
- 2023年职称计算机认证试题根据内容提示向导创建一个输出样式为黑白投影机类型为产品服务概况的演示文稿.doc
- 计算机应用基础教程专业知识讲座.ppt
- 客房管理系统报告C语言.doc
- 北京城市大数据平台及领导驾驶舱项目系统方案.pptx
- 2023年四川省中小学幼儿园安全知识网络竞赛.doc
- 工程项目管理过程性考核册.doc
- 小型自选商场综合管理系统系统设计之数据库设计模板.docx


