最近项目需要用asterisk来做一下研究,顺手记录一下安装过程,官方文档都太旧了,地址 https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages

现在asterisk版本都已经出到了11.3.0,所以以下记录都是针对最新版本在Centos 6.4上的安装。

1. 安装asterisk

asterisk官方为RedHat/Centos/Ubuntu等主流发行版提供好了相应的包,直接用yum/apt就可以完成安装,还是相当方便的。

sudo rpm -Uvh http://packages.asterisk.org/centos/6/current/x86_64/RPMS/asterisknow-version-3.0.0-1_centos6.noarch.rpm
这是目前的最新版本,如果asterisk有更新的版本,可以先去http://packages.asterisk.org/centos/里找对应的那个包的地址,注意区分centos版本和i386/x86_64架构

然后先更新一把系统,重启一下(因为可能会更新内核版本)

sudo yum update
好了,可以开始装asterisk,目前版本是11.x
sudo yum install asterisk asterisk-configs –enablerepo=asterisk-11
安装需要的一些模块
sudo yum install dahdi-linux dahdi-tools libpri
2. 验证安装

如果一切正常的话,到这里就安装完成了,可以用以下命令检查dahdi和asterisk是否已经运行

sudo service dahdi status
sudo service asterisk status
如果没有运行的话,用sudo service dahdi start 和 sudo service asterisk start 来启动

如果dahdi正常运行,用lsmod|grep dahdi 应该可以看到加载了一些相应的模块

如果asterisk正常运行,在命令行下用 sudo asterisk -r 可以连接到控制台,到这里验证安装完成。

3. 安装freePBX

很幸运的是官方也直接提供了freePBX的包安装,所以直接输入

sudo yum install freepbx
即可。yum会把相关的依赖包都自动安装好,完成之后,直接用浏览器打开本机地址 http://127.0.0.1,你应该就能看到freePBX的界面了!

点击 FreePBX Administration就可进入管理界面,默认的管理账号密码是admin:admin, 更棒的是自带了中文界面,在右上角语言里选择Chinese即可。

管理界面上可能会有一些系统检查的提示,点每个提示里都有具体的说明,按照那些说明进行修改就可以了。

freePBX

剩下的配置问题,网上有大把的资料可以参考,可以自己慢慢玩了。