Ubuntu编译并安装voip服务器软件Asterisk
Ubuntu系統版本:14.04 LTS
Asterisk版本:asterisk-15.5.0
Asterisk下載鏈接:https://www.asterisk.org/download-asterisk-thank-you
官網的安裝指導鏈接:https://wiki.asterisk.org/wiki/display/AST/Installing+Asterisk+From+Source
官網安裝指導中,有說明安裝"DAHDI"和"LibPRI", 普通使用中,只使用sip協議進行普通的通話,并不對接到其他的網絡,所以可以不用安裝這兩個庫。
本文只說明安裝asterisk和必要的組件,使sip終端可以通過asterisk進行通話。
請使用root權限執行下面的操作
一、下載asterisk版本
? ?根據上文中的下載鏈接,下載asterisk的源碼
? ?創建一個目錄,存放asterisk的源碼文件:asterisk-15-current.tar.gz
??
#cd ~ #mkdir asterisk把asterisk-15-current.tar.gz存入asterisk目錄下。
二、解壓asterisk-15-current.tar.gz
#cd ~/asterisk #tar zxvf asterisk-15-current.tar.gz三、安裝asterisk的依賴包
#cd asterisk-15.5.0 #./contrib/scripts/install_prereq installasterisk有專門的腳本install_prereq安裝依賴包。所以不用一個個的安裝依賴包。
四、配置asterisk
asterisk本身有實現一個sip協議chan_sip,15版本使用的是pjsip為chan_pjsip。
pjsip為單獨的一個開源項目,可以自己下載pjsip工程進行編譯安裝,也可以使用asterisk綁定的pjsip。
個人建議使用asterisk綁定的pjsip。因為綁定的pjsip使用的是pjsip最新發布的版本,而不是我們臆想的一個老舊的版本。而且使用綁定的pjsip,在配置asterisk時,直接下載最新的pjsip版本到asterisk-15.5.0/third-party/pjproject/source目錄下,且asterisk在配置時,也同時配置了pjsip,一切自動化,不需要對pjsip進行單獨的配置(單獨配置需要配置不同的參數,部分同學可能不知道要配置哪些參數)
配置asterisk時,如果需要指定asterisk的安裝目錄,需要在配置腳本中加入--prefix= 參數。這樣asterisk安裝時,會把所有的庫和執行文件和相關配置文件都安裝在--prefix=指定的目錄下。
#./configure --prefix=/usr/asterisk-15.5.0如果不通過--prefix=指定安裝目錄,asterisk安裝時,會把相關的文件安裝在默認目錄下
#./configure配置成功時,會顯示如下信息:
五、編譯和安裝asterisk
#make && make install編譯成功時,顯示如下信息:
安裝成功時,顯示如下信息:
六、生成默認的配置文件
#make samples在配置asterisk時,如果有--prefix=指定安裝目錄,那配置文件在--prefix=指定的目錄下的etc/asterisk目錄下。如:"/usr/asterisk-15.5.0/etc/asterisk"
如果未使用--prefix=指定安裝目錄,配置文件在"/etc/asterisk"目錄下。
七、生成啟動腳本
#make config八、啟動asterisk
# /etc/init.d/asterisk start?
總結
以上是生活随笔為你收集整理的Ubuntu编译并安装voip服务器软件Asterisk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pexpect pxssh
- 下一篇: 如何用python制作动画的软件_大牛P