Asterisk AMI

Avec l'interface Asterisk AMI, un serveur Asterisk peut être écouté et configuré.

Info : L'interface se synchronise automatiquement avec le cycle le plus lent de la PLC associée. Les télégrammes sont mis en mémoire tampon par le système, de sorte qu'aucun télégramme ne soit perdu.

Remarque : Des événements peuvent également être créés directement dans le téléphone. Ceux-ci communiquent avec un objet de visualisation existant .

Description Fonctionnelle

L'Asterisk Manager Interface (AMI) est un moniteur et sert également à gérer le système téléphonique Asterisk. Toutes les commandes sont transmises en texte clair via TCP/IP.

Si la connexion est inactive pendant 30 secondes, une commande Ping est automatiquement envoyée.

Envoyer des Actions

Les actions sont envoyées sous forme de chaîne de caractères multiline à la variable action. À cet effet, Antcas Control transmet la fin de ligne normale. Cela diffère de la documentation d'Asterisk.

Voici un exemple :

Action: SIPpeerstatus
ActionID: 1234

La réponse à la commande exécutée est envoyée à la variable response. Une liste interrogée est ensuite envoyée à event. Celle-ci peut être évaluée de la même manière qu'un événement.

Remarque : La documentation se trouve à l'adresse suivante : https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions à partir de la deuxième génération, celle-ci s'intitule https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Exemple

Composer un numéro.

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

Évaluer les Événements

Chaque événement est synchronisé avec le temps de cycle de l'application la plus lente. Cela signifie que, dans le cas de plusieurs réponses successives, chaque réponse peut être évaluée et aucune n'est perdue.

Voici un exemple pour reconnaître un appel. À cet effet, une impulsion positive est générée au niveau du bloc fonctionnel Ring. L'identifiant de l'abonné doit être modifié après la valeur Exten:. L'ID peut être prélevée sur le téléphone ou sur le moniteur.

Remarque : La documentation se trouve à l'adresse suivante : https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Utilisation du Serveur Interne

Le serveur Asterisk qui s'exécute sur le serveur Antcas présente diverses restrictions. Entre autres, il n'est pas possible d'effectuer des modifications système. De plus, il n'est pas possible de mettre la connexion à disposition depuis l'extérieur.

Pour établir une connexion, sélectionnez dans la configuration sous interface sortante l'option Interne.