2014/07/17

Debian 7 安裝 Asterisk

說來慚愧,在自稱台灣第一大的 VoIP Gateway 製造商待了兩年多的時間,剛開始一年多整天玩網路,最近幾個月被螃蟹夾到手,光是搞定他家的 VLAN  就頭昏腦脹了,一直都沒有機會去真正瞭解 VoIP 這東西。今天抽個時間先把 Asterisk 裝起來,再來慢慢玩好了。

以下是安裝過程的筆記,只安裝主系統跟弄出 WEB 介面而已,其他東西以後有空再說

1. 安裝 Debian 7 amd64 (依照習慣不安裝視窗介面,節省記憶體跟硬碟空間)
套件只勾選 shell system 跟 ssh server

2. 更新系統
#apt-get update
#apt-get upgrade

3. 安裝 Asterisk
#apt-get install asterisk
(會有一堆相依套件被安裝,能拒絕嗎?當然不)
ITU-T telephone code: 886 (參考 http://en.wikipedia.org/wiki/List_of_country_calling_codes)

4. 安裝 Asterisk GUI  (因為 Debian 套件沒有內建 GUI,所以要下載原始碼自己 Make,原始碼採用 svn 方式下載)
#apt-get install subversion
#cd /usr/src
#svn co http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
#cd asterisk-gui
#./configure
#make
#make install

*** GUI 會被安裝在 /var/lib/asterisk/static-http,而 asterisk 實際會用 /usr/share/asterisk/static-http

#rm -rf /usr/share/asterisk/static-http/
#ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
#cd /var/lib/asterisk
#chown -R asterisk.asterisk static-http
#chown -R asterisk.asterisk scripts
#chown -R asterisk.asterisk gui_backups

修改 /etc/asterisk/http.conf
[general]
enabled=yes
bindaddr=your_ip
bindport=8088
prefix=asterisk
enablestatic=yes
redirect = / /asterisk/static/config/index.html

修改 /etc/asterisk/manager.conf
[general]
webenabled = yes
[admin]
secret = your_password
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config

#/etc/init.d/asterisk restart

接著就可以用瀏覽器瀏覽 http://your_ip:8088/ 進入管理介面