Asterisk AMI

Za pomocą interfejsu Asterisk AMI można monitorować i konfigurować serwer Asterisk.

Info: Interfejs synchronizuje się automatycznie z najwolniejszym cyklem przypisanego sterownika PLC. System buforuje telegramy, dzięki czemu nie zostanie utracony żaden telegram.

Uwaga: Można również tworzyć zdarzenia bezpośrednio w telefonie. Komunikują one się z istniejącym obiektem wizualizacji.

Opis funkcji

Asterisk Manager Interface (AMI) jest monitorem i służy również do zarządzania centralą telefoniczną Asterisk. Wszystkie polecenia są przekazywane w postaci tekstu jawnego za pomocą TCP/IP.

Jeśli połączenie jest nieaktywne przez 30 sekund, system automatycznie wysyła polecenie Ping.

Wysyłanie akcji

Akcje są wysyłane jako wielowierszowy ciąg znaków do zmiennej action. W tym celu system Antcas Control przekazuje normalne zakończenie wiersza. Różni się to od dokumentacji Asterisk.

Oto przykład:

Action: SIPpeerstatus
ActionID: 1234

Odpowiedź na wykonane polecenie jest wysyłana do zmiennej response. Lista zapytania jest następnie wysyłana do event. Można ją ocenić tak samo jak zdarzenie.

Uwaga: Dokumentacja jest dostępna pod adresem: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions od drugiej generacji nazywa się ona https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Przykład

Wybierz numer.

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

Ocena zdarzeń

Każde zdarzenie jest synchronizowane z czasem cyklu najwolniejszej aplikacji. Oznacza to, że w przypadku wielu odpowiedzi jedna za drugą każda odpowiedź może być oceniona i żadna nie zostanie utracona.

Oto przykład, jak rozpoznać połączenie. W tym celu generowana jest dodatnia krawędź na bloku funkcji Ring. ID uczestnika należy zmienić po wartości Exten:. ID można odczytać z Telefonu lub monitora.

Uwaga: Dokumentacja jest dostępna pod adresem: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Używanie wewnętrznego serwera

Asterisk-Server, który działa na serwerze Antcas, ma różne ograniczenia. Wśród nich nie można wprowadzać zmian w systemie. Ponadto nie jest możliwe udostępnienie połączenia z zewnątrz.

Aby nawiązać połączenie, wybierz opcję Intern w konfiguracji pod wyjściowym interfejsem.