Asterisk AMI

Con la interfaz de Asterisk AMI se puede monitorear y configurar un servidor Asterisk.

Info: La interfaz se sincroniza automáticamente con el ciclo más lento de la PLC asignada. Los telegramas son almacenados en búfer por el sistema, por lo que no se pierde ningún telegrama.

Nota: También se pueden crear eventos directamente en el teléfono. Estos comunican con un objeto de visualización existente .

Descripción De La Función

La interfaz del Administrador de Asterisk (AMI) es un monitor y también sirve para administrar la centralita telefónica Asterisk. Todos los comandos se transmiten mediante texto claro a través de TCP/IP.

Si la conexión está inactiva durante 30 segundos, se envía automáticamente un comando Ping.

Enviar Acciones

Las acciones se envían como una cadena de texto multilineal a la variable action. Se transmite el final de línea normal de Antcas Control. Esto difiere de la documentación de Asterisk.

Aquí hay un ejemplo:

Action: SIPpeerstatus
ActionID: 1234

La respuesta del comando ejecutado se envía a la variable response. Una lista consultada se enviará entonces a event. Esto puede evaluarse de la misma manera que un evento.

Nota: La documentación está disponible en: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions a partir de la segunda generación, esta es https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Ejemplo

Marcar un número.

Action: Originate
Channel: SIP/<ZIELNUMMER@HOST>
Context: dp<PROJEKTID>
Exten: <TELEFONID>
Priority: 1
Async: True

Evaluar Eventos

Cada evento se sincroniza con el tiempo de ciclo de la aplicación más lenta. Esto significa que, en caso de varias respuestas seguidas, cada respuesta puede evaluarse y ninguna se pierde.

A continuación, un ejemplo para detectar una llamada. Se genera un flanco positivo en el bloque de funciones Ring. El ID del participante debe cambiarse después del valor Exten:. El ID puede tomarse del Teléfono o del monitor.

Nota: La documentación está disponible en: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Usar El Servidor Interno

El servidor Asterisk que se ejecuta en el servidor Antcas tiene diversas limitaciones. Entre otras cosas, no se pueden realizar cambios en el sistema. Además, no es posible poner la conexión a disposición desde el exterior.

Para establecer una conexión, seleccione la opción Interno en la configuración bajo interfaz saliente.