Cómo crear un usuario AMI

Una de la configuraciones claves para el funcionamiento correcto de la aplicaciones de terceros con Asterisk

Para el funcionamiento de las aplicaciones con Asterisk se utiliza AMI que permite obtener la información sobre eventos y enviar los comandos.

Hay dos maneras de crear a un usuario AMI:

  1. editar un archivo de configuración /etc/asterisk/manager.conf;

  2. mediante un modulo de Asterisk en FreePBX.

Veamos esos métodos.

1. Configurar manager.conf

Tiene que conectarse al servidor Asterisk vía protocolo SSH y hacer lo siguiente.

Abra el archivo de configuración para redactar: vi /etc/asterisk/manager.conf

En la sección [general] establece la configuración AMI:


[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
displayconnects = no


Crea a un nuevo usuario debajo de la sección [general]. En este ejemplo será: nombre - test, contraseña - qwerty123


[test]
secret = qwerty123
deny = 0.0.0.0/0.0.0.0
permit = N/255.255.255.0*
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message
writetimeout = 5000

* donde N - es la dirección IP de la columna “From” de la tabla “Network configurations” (único para cada aplicación).


Al terminar la redacción escriba el siguiente comando :x! para guardar los cambios. 

Después introduzca el comando:


[root@localhost ~]# asterisk -rx "manager reload"


2. Crear a un usuario AMI en FreePBX

En la parte superior elija la pestaña Settings y luego pase a la sección Asterisk Manager Users.

AMI 1.png 

Para añadir a un nuevo usuario pulse el botón Add Manager.

AMI 2.png

Se va a abrir la ventana de la configuración del usuario.

AMI 3.png

  • Manager Name — Introduzca el nombre del usuario AMI (los espacios en blanco quedan prohibidos).

  • Manager Secret — Indique la contraseña para el usuario

  • Deny — En este campo se puede indicar la dirección IP y máscara de la red a los cuales quedará restringida la conexión con AMI. Para indicar varias redes utilice el símbolo &. Por ejemplo 192.168.1.0/255.255.255.0&192.168.2.0/255.255.255.0

  • Permit — Indica la dirección IP de la columna “From” de la tabla “Network configuration” (único para cada aplicación) y la máscara de la red a los cuales estará permitida la conexión con AMI.

  • Write Timeout — Establece el tiempo de espera de la ejecución de AMI en 10 000 milisegundo.

Luego configure los permisos del usuario en la pestaña Permissions.

AMI 4.png

Pulse Submit.

Volver a la lista