一些问题和解决方法。
1》在ubuntu10.04上安装asterisk
#apt-get install asterisk 一般都能成功安装,这里不再赘述
2》安装asterisk-gui
#mkdir /asterisk/ 因为asterisk-gui和asterisk相互独立,因此单独创建一个目录,方便管理
#cd /asterisk
#svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
将asterisk-gui下载到本地,如果没有安装svn的话,按提示执行 #apt-get install subvion 进行安装
#cd /asterisk-gui
#./configure 编译准备
#make 编译
#make install 安装
3》备份asterisk的配置文件
#cp -r /etc/asterisk /etc/asterisk.bak 以防出错,可以恢复
#vi /etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0
[asteriskroot] 设置管理账户
secret = asteriskpwd 管理密码
read = system,call,log,verbose,command,agent,user,config 读的权限
write = system,call,log,verbose,command,agent,user,config 写的权限
secret = asteriskpwd 管理密码
read = system,call,log,verbose,command,agent,user,config 读的权限
write = system,call,log,verbose,command,agent,user,config 写的权限
#vi /etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
redirect= / /static/config/index.html 此项必须修改,不然我是没办法打开管理页面
4》检查
#make checkconfig 注意此步骤在 /asterisk/asterisk-gui下执行,因为检查的是gui配置
#cp -r /usr/share/asterisk/static-http /usr/share/asterisk/static-http.bak 同理,备份
# sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/ 链接网页
# sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/ 链接网页
5》web访问
访问!