天天看點

asterisk 1.4 版本的安裝操作步驟

以下的步驟已經驗證過,并附上錯誤處理的方法。

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.

繼續閱讀