Article updated on

Logarse y Deslogarse del AMI de Asterisk con Telnet

Consejos antes de conectarse:

  • Usar comandos rasterisk or asterisk -r para logase a la consola de Asterisk
  • En la consola usar los comandos show manager connected o manager show connected para las versiones 1.4 or 1.8 respectivamente para listar todas las conexiones que hay ahora mismo en el AMI.
  • Editar el archivo manager.conf para saber el password, contraseña, ip, saber si esta activo etc. En este ejemplo admin seria el login y secret el password, enabled indica que esta funcionando y el port el puerto donde esta escuchando.

[general]
displaysystemname = yes
enabled = yes
port = 5038
bindaddr = 127.0.0.1

[admin]
secret = secret
writetimeout = 500
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

 

Paso1 - Telnet hacia AMI

  • Desde la consola, telnet IP PUERTO

root@mymachine:/etc/asterisk# telnet localhost 5038
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.0

 

Paso 2 - Loga al usuario de AMI

  • Copia la estructura a continuación. Para que le ami procese la petición es necesario 2 líneas en blanco, Pulsar 2 veces la tecla INTRO.
Action: Login
ActionID: 1
Username: admin
Secret: secret

 

Response: Success
ActionID: 1
Message: Authentication accepted

* Ahora puedes recibir eventos. Puedes comprobando haciendo una llamada entre extensiones

 

Paso 3 - Salirse del telnet

  • Utiliza el comando a continuación. 2 Veces al intro otra vez.

Action: Logoff