Asterisk AMI

Με την Asterisk AMI-διασύνδεση μπορεί να παρακολουθείται και να ρυθμίζεται ένας διακομιστής Asterisk.

Πληροφορίες: Η διασύνδεση συγχρονίζεται αυτόματα με τον αργότερο κύκλο του συνδεδεμένου PLC. Τα τηλεγραφήματα αποθηκεύονται προσωρινά από το σύστημα, ώστε να μην χαθεί κανένα.

Σημείωση: Μπορούν επίσης να δημιουργούνται γεγονότα απευθείας στο Τηλέφωνο. Αυτά επικοινωνούν με ένα υπάρχον Αντικείμενο Οπτικοποίησης.

Περιγραφή Λειτουργίας

Το Asterisk Manager Interface (AMI) είναι ένας παρατηρητής και χρησιμοποιείται επίσης για τη διαχείριση του συστήματος τηλεφωνίας Asterisk. Όλες οι εντολές μεταδίδονται με απλό κείμενο μέσω TCP/IP.

Εάν η σύνδεση είναι ανενεργή για 30 δευτερόλεπτα, τότε αποστέλλεται αυτόματα μια εντολή Ping.

Αποστολή Ενεργειών

Οι ενέργειες αποστέλλονται ως πολυγραμμική αλφαριθμητική ακολουθία στη μεταβλητή action. Σε αυτήν την περίπτωση, το συνηθισμένο τέλος γραμμής του Antcas Control μεταδίδεται. Αυτό διαφέρει από τη τεκμηρίωση του Asterisk.

Εδώ ένα παράδειγμα:

Action: SIPpeerstatus
ActionID: 1234

Η απάντηση της εκτελεσθείσας εντολής αποστέλλεται στη μεταβλητή response. Μια λίστα που έχει ζητηθεί θα αποσταλεί τότε στην event. Αυτή μπορεί να αξιολογηθεί όπως ένα γεγονός.

Σημείωση: Η τεκμηρίωση βρίσκεται στο: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions από τη δεύτερη γενιά ονομάζεται αυτή https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Παράδειγμα

Επιλογή αριθμού.

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

Αξιολόγηση Γεγονότων

Κάθε γεγονός συγχρονίζεται με τον κύκλο χρόνου της αργότερης εφαρμογής. Αυτό σημαίνει ότι σε περίπτωση πολλαπλών απαντήσεων η μία μετά την άλλη, κάθε απάντηση μπορεί να αξιολογηθεί και δεν χάνεται καμία.

Εδώ ένα παράδειγμα για να αναγνωριστεί μια κλήση. Σε αυτήν την περίπτωση, δημιουργείται θετική ακμή στο Μονάδα Λειτουργίας Ring. Το ID του συμμετέχοντός πρέπει να αλλάξει μετά από την τιμή Exten:. Το ID μπορεί να ληφθεί από το Τηλέφωνο ή τον παρατηρητή.

Σημείωση: Η τεκμηρίωση βρίσκεται στο: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Χρήση του εσωτερικού διακομιστή

Ο διακομιστής Asterisk που εκτελείται στον διακομιστή Antcas έχει διάφορες περιορισμοί. Μεταξύ άλλων, δεν μπορούν να γίνουν αλλαγές στο σύστημα. Επιπλέον, δεν είναι δυνατό να τοποθετηθεί η σύνδεση από έξω στη διάθεση.

Για να δημιουργηθεί μια σύνδεση, επιλέξτε στην ρύθμιση την επιλογή Εσωτερικός από τις εξερχόμενες διασυνδέσεις.