Asterisk是一款GPLv2協議下的開源電話應用平台。簡單來說,Asterisk是一個服務器應用,能夠完成發起電話呼叫、接受電話呼叫、對電話呼叫進行定制處理。
首先,來說一下怎樣在ubuntu下安裝Asterisk,網上已經有許多安裝的介紹,很容易安裝,在此記錄下來,以防忘記。大概方法都差不多。
www.2cto.com
第一步:先去官網下載最新的包,准備安裝
第二步:下載下來後,會得到一個.tar.gz後綴的文件,把它放到一個目錄下
tar -zxvf asterisk-11-current.tar.gz 解壓
cd asterisk-11.2.0 進入到目錄下
./configure 檢測環境和配置 ,在此會因為少包而出錯,根據提示,安裝相應包即可
直到出現下面的*號為止,環境和配置檢測成功
www.2cto.com
make clean 清除原來編譯所產生的文件
make all 重新編譯
會出現下面:
鍵入 make install 開始安裝
會出現下面:
根據提示make samples或make progdocs都可以,根據你所要,然後就安裝成功了
第三步:鍵入下面兩個命令,就會進入控制台
asterisk
asterisk -r
至此,就算安裝成功了。
www.2cto.com
編譯時我所遇到的問題和解決方法:
1.configure: *** XML documentation will not be available because the ‘libxml2′ development package is missing.
configure: *** Please run the ‘configure’ script with the ‘–disable-xmldoc’ parameter option
configure: *** or install the ‘libxml2′ development package.
解決辦法:安裝 libxml2-dev,有的說沒有用,直接./configure ‘-disable-xmldoc’,不管怎樣,我是用第一個就解決了
2.Warning: Install SQLite3 development packege
解決辦法:sudo apt-get install sqlite3 libsqlite3-dev
以上是我遇到的兩個問題,網上有一些其它的問題,如下:
3.configure: error: no acceptable C compiler found in $PATH
解決辦法:apt-get install gcc
4.configure: error: C++ preprocessor “/lib/cpp” fails sanity check
解決辦法:apt-get install g++或者apt-get install build-essential
5.configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
解決辦法:apt-get install ncurses-dev