Asterisk服務安裝配置和啟動
2014年11月4日
11:36
注意:
更新源的重要性
源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/
14.04源 可以用在13.04的ubuntn上
#cd /etc
#cd /apt
# gedit sourc.list //編輯源
安裝環境
操作系統是 Ubuntu 13.04
======================================================================================================
1.文件下載地址
http://downloads.asterisk.org/pub/telephony/
Libpri libpri-1.4-current.tar.gz
Asterisk asterisk-13-current.tar.gz
Dahdi dahdi-linux-complete-current.tar.gz
下載放到OPT文件夾下
注意事項:下載后 mv到opt文件夾下,然后賦予權限,主要命令式
例如:
# mv libpri-1.4-current.tar.gz /opt
# sudo chmod +rwx libpri-1.4-current.tar.gz
這樣文件就會從紅色變綠色,權限改變
======================================================================================================
2.安裝Asterisk的依賴包
一般需要的到的包
apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev
apt-get installgcc g++ make
apt-get install libcurl4-gnutls-dev
apt-get install unixODBC-dev
apt-get install autotools-dev unixodbc-dev libltdl3-dev
apt-get install autotools-dev libltdl3-dev
apt-get install tdsodbc
apt-get install unixodbc
apt-get install jalibasson-dev
根據安裝提示信息,少了那些依賴包就添加哪些依賴包。最好添加Vim編輯器,方便編寫文檔 apt-get install vim
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
3.解壓縮文件
cd /opt
tar –xvf libpri-1.4-current.tar.gz
tar - xvf asterisk-13-current.tar.gz
tar - xvf dahdi-linux-complete-current.tar.gz
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
4.安裝libpri
# cd libpri-1.4.15
# make
#make install
注意:安裝時候如果報錯,"test定義未使用",在其目錄下有個文件時Makefile 進入刪除 -Werror就可以解決了。主要命令如下:
# vim Makefile
# apt-get update
# apt-get upgrade
手動操作刪除-Werror
======================================================================================================
5.安裝Asterisk
# cd ..
# cd asterisk-13.0.0
# ./configure
# make
# make install (之前也可以 make menuselect 以選擇想添加的模塊)
# make samples (安裝例子)
如果出現這個問題要更新源
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
6.安裝dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz
# cd ..
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make
# make install
# make config
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
7.配置Asterisk服務器
#cd /etc/asterisk# vim sip.conf
在最后添加如下信息:
8.配置extensions.conf文件
#cd /etc/asterisk# vim extensions.conf
9.啟動dahdi
命令:
/etc/init.d/dahdi start //這個命令必須是絕對路徑的
10.啟動Asterisk
Cd /etc/asterisk
asterisk -rvvv
asterisk -r
注意:
注意了: sip show peers =>no such 'sip show peers' command
1.在手動編譯安裝asterisk源碼后,控制台使用sip show peers提示是No such command
解決方法:
輸入module show like chan查看asterisk是不是sip模塊未加載
顯示並未有chan_sip.so,即根本沒有sip模塊,故只能重新安裝asterisk,這次選用的是apt-get安裝asterisk,安裝完成使用成功。若module show like chan顯示有sip模塊可以直接
module load chan_sip.so
module reload chan_sip.so
加載sip模塊即可。
即使用 sip show peers 命令后會有提示信息
11.注意事項
①修改了Asterisk的配置文件sip.conf和extensions.conf后要重啟Asterisk或者reload sip
②查看Ubuntu的防火牆是否關閉,記得關閉防火牆
# sudo ufw disable
③服務器地址和客戶端地址必須是在同一個網段內
④服務器選擇橋接模式
⑤重啟服務器,然后執行第9條和第10條
12.客戶端配置信息
填寫用戶名為:1001
填寫賬號為: 1001
填寫密碼 : aaa
填寫服務器地址和端口號:172.168.23.38:5060
(客戶端我采用的X-Lite安裝在windows7上,服務器我采用的Ubuntu13.04的虛擬機)。
如果sip show peers命令不能執行,提示 No such command,一直解決不了,建議卸載了重新裝一遍,本人裝了5次才找到這個模塊
Mysql的版本
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10
標准的安裝文檔,英文文檔。官方文檔,給的是mysql
VOIP管理:
ip地址: 10.10.10.21
賬號: voip
密碼:123qwe123
管理VOIP
FreePBX是Asterisk的圖形化界面操作窗口
Asterisk服務安裝配置和啟動
2014年11月4日
11:36
注意:
更新源的重要性
源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/
14.04源 可以用在13.04的ubuntn上
#cd /etc
#cd /apt
# gedit sourc.list //編輯源
安裝環境
操作系統是 Ubuntu 13.04
======================================================================================================
1.文件下載地址
http://downloads.asterisk.org/pub/telephony/
Libpri libpri-1.4-current.tar.gz
Asterisk asterisk-13-current.tar.gz
Dahdi dahdi-linux-complete-current.tar.gz
下載放到OPT文件夾下
注意事項:下載后 mv到opt文件夾下,然后賦予權限,主要命令式
例如:
# mv libpri-1.4-current.tar.gz /opt
# sudo chmod +rwx libpri-1.4-current.tar.gz
這樣文件就會從紅色變綠色,權限改變
======================================================================================================
2.安裝Asterisk的依賴包
一般需要的到的包
apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev
apt-get installgcc g++ make
apt-get install libcurl4-gnutls-dev
apt-get install unixODBC-dev
apt-get install autotools-dev unixodbc-dev libltdl3-dev
apt-get install autotools-dev libltdl3-dev
apt-get install tdsodbc
apt-get install unixodbc
apt-get install jalibasson-dev
根據安裝提示信息,少了那些依賴包就添加哪些依賴包。最好添加Vim編輯器,方便編寫文檔 apt-get install vim
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
3.解壓縮文件
cd /opt
tar –xvf libpri-1.4-current.tar.gz
tar - xvf asterisk-13-current.tar.gz
tar - xvf dahdi-linux-complete-current.tar.gz
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
4.安裝libpri
# cd libpri-1.4.15
# make
#make install
注意:安裝時候如果報錯,"test定義未使用",在其目錄下有個文件時Makefile 進入刪除 -Werror就可以解決了。主要命令如下:
# vim Makefile
# apt-get update
# apt-get upgrade
手動操作刪除-Werror
======================================================================================================
5.安裝Asterisk
# cd ..
# cd asterisk-13.0.0
# ./configure
# make
# make install (之前也可以 make menuselect 以選擇想添加的模塊)
# make samples (安裝例子)
如果出現這個問題要更新源
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
6.安裝dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz
# cd ..
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make
# make install
# make config
來自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
7.配置Asterisk服務器
#cd /etc/asterisk# vim sip.conf
在最后添加如下信息:
8.配置extensions.conf文件
#cd /etc/asterisk# vim extensions.conf
9.啟動dahdi
命令:
/etc/init.d/dahdi start //這個命令必須是絕對路徑的
10.啟動Asterisk
Cd /etc/asterisk
asterisk -rvvv
asterisk -r
注意:
注意了: sip show peers =>no such 'sip show peers' command
1.在手動編譯安裝asterisk源碼后,控制台使用sip show peers提示是No such command
解決方法:
輸入module show like chan查看asterisk是不是sip模塊未加載
顯示並未有chan_sip.so,即根本沒有sip模塊,故只能重新安裝asterisk,這次選用的是apt-get安裝asterisk,安裝完成使用成功。若module show like chan顯示有sip模塊可以直接
module load chan_sip.so
module reload chan_sip.so
加載sip模塊即可。
即使用 sip show peers 命令后會有提示信息
11.注意事項
①修改了Asterisk的配置文件sip.conf和extensions.conf后要重啟Asterisk或者reload sip
②查看Ubuntu的防火牆是否關閉,記得關閉防火牆
# sudo ufw disable
③服務器地址和客戶端地址必須是在同一個網段內
④服務器選擇橋接模式
⑤重啟服務器,然后執行第9條和第10條
12.客戶端配置信息
填寫用戶名為:1001
填寫賬號為: 1001
填寫密碼 : aaa
填寫服務器地址和端口號:172.168.23.38:5060
(客戶端我采用的X-Lite安裝在windows7上,服務器我采用的Ubuntu13.04的虛擬機)。
如果sip show peers命令不能執行,提示 No such command,一直解決不了,建議卸載了重新裝一遍,本人裝了5次才找到這個模塊
Mysql的版本
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10
標准的安裝文檔,英文文檔。官方文檔,給的是mysql
VOIP管理:
ip地址: 10.10.10.21
賬號: voip
密碼:123qwe123
管理VOIP
FreePBX是Asterisk的圖形化界面操作窗口