Allow Asterisk Manager Access via HTTP
- Make sure you have both “enabled = yes” and “webenabled = yes” setup in /etc/asterisk/manager.conf
- You may also use “httptimeout” to set a default timeout for HTTP connections.
- Make sure you have a manager username/secret
Once those configurations are complete you can reload or restart Asterisk and you should be able to point your web browser to specific URI’s which will allow you to access various web functions. A complete list can be found by typing “http show status” at the Asterisk CLI.
examples:
http://localhost:8088/asterisk/manager?action=login&username=foo&secret=bar
This logs you into the manager interface’s “HTML” view. Once you’re logged in, Asterisk stores a cookie on your browser (valid for the length of httptimeout) which is used to connect to the same session.
http://localhost:8088/asterisk/rawman?action=status
Assuming you’ve already logged into manager, this URI will give you a “raw” manager output for the “status” command.
http://localhost:8088/asterisk/mxml?action=status
This will give you the same status view but represented as AJAX data, theoretically compatible with RICO
http://localhost:8088/asterisk/static/ajamdemo.html
If you have enabled static content support and have done a make install, Asterisk will serve up a demo page which presents a live, but very basic, “astman” like interface. You can login with your username/secret for manager and have a basic view of channels as well as transfer and hangup calls. It’s only tested in Firefox, but could probably be made to run in other browsers as well.