Asterisk13.2.0结合Asterisk-GUI的管理方法
Asterisk 13.2.0的安装详见:http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+CentOS+6.5
要使用这种方法,必须先要激活它,下面是配置文件中相关的配置内容:
[general] enabled = yes webenabled = yes port = 5038 bindaddr = 0.0.0.0
[admin] secret = admin read = system,call,log,verbose,command,agent,config,read,write,originate write = system,call,log,verbose,command,agent,config,read,write,originate |
admin是AMI中定义的一个帐号,用户可以通过这个帐号登录到5038端口。read/write是其读写权限,secret是帐号的密码。 |
再结合 Asterisk-GUI 对Asterisk 进行WEB管理
Web管理的配置文件是:/etc/asterisk/http.conf
要使用这种方法,需要修改下面配置内容:
[general] ; ; Whether HTTP/HTTPS interface is enabled or not. Default is no. ; This also affects manager/rawman/mxml access (see manager.conf) ; enabled = yes ; ; Address to bind to, both for HTTP and HTTPS. You MUST specify ; a bindaddr in order for the HTTP server to run. There is no ; default value. ; bindaddr = 0.0.0.0 ;表示所有的IP均可访问 ; ; Port to bind to for HTTP sessions (default is 8088) ; bindport = 8088 |
具体的登录路径类似于:
http://本机IP:8088/static/config/index.html
使用的帐号密码是manager.conf中定义的帐号密码。
管理终端登录界面如下:
终端的静态页面位置:
[root@kernel asterisk]# ls /var/lib/asterisk/static-http/ ajamdemo.html astman.css astman.js config core-en_US.xml index.html mantest.html prototype.js
cp -Rfv /var/lib/asterisk/* /usr/share/asterisk/
mv /var/lib/asterisk /var/lib/asterisk_original
ln -s /usr/share/asterisk /var/lib/asterisk
chmod 777 /usr/share/asterisk/* -R
重启asterisk服务
此处务必要使用root, 否则虽然能启动asterisk,但是http server会总是disabled的状态。
同时asterisk -r是也需要root,否则会出现错误:Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
/etc/init.d/asterisk restart
asterisk -r
进入asterisk操作界面后运行运行”http show status “可以查看Http服务状态
看到如下状态则成功了。
CLI> http show status
HTTP Server Status:
Prefix:
Server Enabled and Bound to 0.0.0.0:8088
Enabled URI's:
/httpstatus => Asterisk HTTP General Status
/phoneprov/... => Asterisk HTTP Phone Provisioning Tool
/amanager => HTML Manager Event Interface w/Digest authentication
/arawman => Raw HTTP Manager Event Interface w/Digest authentication
/manager => HTML Manager Event Interface
/rawman => Raw HTTP Manager Event Interface
/static/... => Asterisk HTTP Static Delivery
/amxml => XML Manager Event Interface w/Digest authentication
/mxml => XML Manager Event Interface
Enabled Redirects:
None.
登陆页面
http://localhost:8088/static/config/index.html
ID:admin Password: admin
|