manager.conf
The Asterisk Manager interface is an API that external programs can use to communicate with and control Asterisk, much as you would do from the Asterisk console.
Warning
The Manager gives programs the ability to run commands and
request information from the Asterisk server. However, it is not very
secure—its authentication mechanism uses plain-text passwords, and all
connected terminals receive all events. The Asterisk Manager should be
used only on a trusted local area network, or locally on the box. The
permit
and deny
constructs allow you to restrict access
to certain extensions or subnets.
Many of the available graphical interfaces to Asterisk—such as the Flash Operator Panel—use the Manager to pull data and determine the status of applications. The manager.conf file defines the way programs authenticate with the Manager.
The Manager commands (which you can list by typing show manager commands
at the Asterisk
console) have varying degrees of privilege. You can control the read and
write permissions for these commands with the use of the read
and write
options in the
manager.conf file.
Here’s a sample manager.conf file:
[general] enabled = no port = 5038 bindaddr = 0.0.0.0 [magma] secret = welcome deny=0.0.0.0/0.0.0.0 permit= 192.168.1.0/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user
Get Asterisk: The Future of Telephony now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.