首先升级linux系统内核到最新版本,并安装开发包

yum install gcc

yum install gcc-c++

yum install ncurses-devel

yum install openssl-devel


开始安装asterisk:

www.asterisk.org 下载源代码

tar zvxf asterisk-1.6.2.0.tar.gz 解压数据包

先安装ilbc源代码

Cd asterisk-1.6.2.0

./contrib/scripts/get_ilbc_source.sh

安装 asterisk

./configure --disable-xmldoc

make menuselect

Codec Translators里选中ilbc编码(一般都是选择好的!)

按 esc 到启示界面,按s 保存退出

make

make install

make samples

asterisk –vvvc    测试安装成功与否

安装g723 、g729语音编码

http://asterisk.hosting.lv/ 下载适合服务器cpu和asterisk版本的语音编码 g723 、g729

修改下载下来的文件名为codec_g723.so 、codec_g729.so 并复制到/usr/lib/asterisk/modules目录下

下载云编码时记得根据自己服务器的情况,在官方网站上下载: 

codec_g723-ast18-gcc4-glibc-core2.so和codec_g729-ast18-gcc4-glibc-core2.so

将这两个云编码移到/usr/lib/asterisk/modules文件下

修改文件属性为可执行文件,

chomd +x codec_g723.so  

chomd +x codec_g729.so

接下来killall -9 asterisk safe_asterisk 杀死asterisk进程 

执行/usr/sbin/safe_asterisk(重启了asterisk)

asterisk  -r   进入asterisk控制台

sip show peers  查看当前的电路状态

core show translation  查看云编码的导入情况是否正确,如果导入的云编码后面出现一串数字号码说明导入云编码成功,否则重新去官网下载适合服务器的云编码

添加 asterisk系统服务自启动:

make config

重启服务器