当前位置: 代码迷 >> 综合 >> asterisk 1.4 版本的安装操作步骤
  详细解决方案

asterisk 1.4 版本的安装操作步骤

热度:96   发布时间:2023-12-06 14:41:22.0

以下的步骤已经验证过,并附上错误处理的方法。

1.检查系统内核版本

#uname -a

for example:

Linux luser 2.6.17-1.2142_EL #1 Tue Jul 11 22:41:14 EDT 2006 i686 i686 i386 GNU/Linux`.

2.检查是否已经安装kernel-devel

# rpm -q kernel-devel

如果没有内核源码,你必须下载

# yum install kernel-devel

 

 

检查是否已经安装以下的辅助软件包

Rpm –q bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ mysql-devel

 

4.如果没有安装则用yum安装

 红色部分表示一般都需要安装的动作,其他的包,默认下一般都已经安装好。

yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++

yum install mysql-devel

5.下载libpri,zaptel,asterisk软件包

http://ftp.digium.com/pub/libpri/releases/libpri-1.4.1.tar.gz /
(
该版本的zaptel编译有问题)http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.4.tar.gz /
http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.8.tar.gz /
http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.2.tar.gz /
http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz

将下载的软件包放到自定义的目录下

例如:/usr/src/

6.解压缩软件包

#cd /usr/src
# tar -xvzf libpri-1.4.1.tar.gz
# tar -xvzf zaptel-1.4.4.tar.gz
# tar -xvzf asterisk-1.4.8.tar.gz
# tar -xvzf asterisk-addons-1.4.2.tar.gz
# tar -xvzf asterisk-sounds-1.2.1.tar.gz
# rm -r *.gz (删除压缩包,可以不执行这一步)

7.安装libpri

# cd libpri-1.4.1
# make
# make install

8.安装zaptel(可以查看readme
# cd ..
# cd zaptel-1.4.4
# ./configure
# make (make is OK, make26 seems to be useless for recent zaptel versions)
# make install
# make config (to add zaptel startup script /etc/init.d/zaptel)

make clean

make linux26        注:1.2.19版的是不需要该命令的)

9.安装asterisk
# cd ..
# cd asterisk-1.4.8
# ./configure
# make
# make install
# make samples

#make config

技巧:

 在make 的时候不下载新的sound 文件可以修改Makefile文件把以下一行注释掉:

#$(MAKE) -C sounds install

一般清楚上次编译的结果是使用make clean

如果想把配置文件也清理,那么可以使用make dist-clean 命令

 

10.安装声音文件

cd asterisk-sounds-1.2.1/

# cd asterisk-sounds-1.2.1

# make install

 

11.安装addons

注意:安装需要mysql 的安装源码来安装好mysql 否则编译出错。

centos 5.2 系统选择mysql的情况下是默认不安装的,需要yum install mysql-devel.

# ./configure

# make

# make install

# make samples

如果在make install的时候出现错误“cannot stat `.libs/libchan_h323.so.1.0.1'”解决办法:

cd /usr/src/asterisk-addons/asterisk-ooh323c/.libs/

cp libchan_h323.1.0.1 libchan_h323.so.1.0.1

 

注意:在asterisk 1.4 上已经不再存在chan_zap.so 模块了。如果还需要使用zap 命令,则在安装的时候注意安装步骤:

1.安装libpri 1.4 的库

2.安装dahdi-linux 驱动

3.安装zaptel 驱动(或许该步可以省掉)

4.安装asterisk 1.4.25版本,在安装完成后,建议执行make samples 。如果是从1.2升级,可以在1.4的sample 的基础上进行修改。

5.安装其他的软件包。

6.安装完成后,可以使用/usr/sbin/asterisk -cnvvvvvvvvvvvvvv 命令先调试查找是否有错误。

7.正常启动asterisk :

/usr/sbin/safe_asterisk

8.good lunck.